kernel-headers-5.10.0-236.0.0.135.oe2203sp40>    g4{ ;G|`u` \ ѤQ0Mʎc= bw6p[`a"L9xj%6RAy4jRȬ#0M)|,Ԕݟ$Kvy7aHvE 5H#)g9xqa?۝ͼJ"&j%F;)M1㵛505757b73ec765d3cb251da50a8612398f30bd3fc06414abd19080d9e15b321dc53dc6457b17b15f671cb5752aa3f6c2e2534243'6]EvzR2X>=}?md . a @    / } "T1DWX(g|ggh'(hC8hLE9i`E:xEBq&5T775: ft +hU;  j6 m4lCA a \ ^iT C1a $, %JP 4E c"B K : j J 6% Ff#BaU3@l |  " i r3-U, M?<vAh?  E)["@ #K^!F h? V$ 5wgg -v'u+ 7i^ 2AF3`}Qus<|dok1)I ZvEEu D[J ~1%s> ; p}h?A+?N Eb $r . (\M~:zF >  M  <3 "53Fx" D#ez,BrfX/ D- 5 "y:$1($-y0L"2#|V(iI  j _iC }L Q{J*BY-$>R% !~k T@X=## +i58! i ]   >:D / u `vZo05l&ODH} 2 $S% $F!S iy3$ @ 8C >[ fK'-[ ZU[VžVG C [F/6 ;)nAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g45cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a305074a305fd9066eb64f775e56b49569e7909d0916c030d4f0972376b310e7328335e3779cf689728e3ef4a7151f3f3f60cf32939146b078365e19ec1381c7dde1c2c148e92b8318deeb767fabd60822113e575ee664ff09a1873aed8f7a495793cfb7b5a504015f3a9074c641e7371b250d867d751d90e4a22a8ac17fced3d50affc4998b97bb644acb07c55a4dade3bdcb89f6f82d6c24c305d68858b3dce88e1c5e6fbbaa4b78e68571619e67254f32655dad584b5a8ea5ffaaf8321e09292369b13a73bb79a553d0e0bc01b0955c0f00fc6e079400a069a72d689ec59126cc8eb8b891e775ebb50af0353fdcbc625854fd98780399b3a57a404d36af6c2974976396e5537d75285c3ca20e3b6a79b101eebfdc14d39c104ff7eab778672160e456d8d175500bae6f73a66a023a71044f9cb077ab17531a7bf8df1509cc8dae3e827d13174fcc3957db6746c9994fadd1f308461310d9de9e19d52e7390595c9f8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c521ae7c608826b545dc27ba4d2c13a1131fe923f0bbb66fc016bab35ea50077e3520a7447ddf2f401197a79759c94754d10759ed4ef3f7a3d3069e72260c5af91c050a8fe538b0487af93eea2ffc220663bbf2df010062d8cbb3b000d8d81d9149d3d4f3912ec8f1ee67dcb00c63d6f7f9afb11b7ceb56785e8d97ebf794f307f3bab8b8553b1125950d516a8ec62b3be134cca91825c0ccd7fb77c3e45eca7e88d273280f282bf9e810f00ad9905977161dec3f103ef789892ceec8c453e1398c40ece4f669c11a4536e791777af66ddd5749cfc5404a8788ff76a7e741e9b60264d43a1accb41a42b865acbe536d262c0f84dfbf017ec25adea4473b7e2810ebb3949fbeb7daa963d8d329aea4a1a92b3ffa437d8561007321f68d161f6dfe0d45aa1d9c60284a892083647d26cf5cdb88b109f803e4195f598a25c404c4b9ec49bbe8a76eeda3331810952444b2745d0ae8600cbfed9e33e6c36912a677c077f52c54e8eeab761524ee82ab7b9099afccfbd03e65e10e9e19f417afb99e9504c8fc41e6a3cf8135f6bfe1106092b920844ac15147c520b737960baf60ce8cbca93573e2f4257751db7bf6380e7e6c3802031a5ddb704a41b0be1b7adb684333e46cdcb281f87f1b532901e6388eed77fa687c3c5c56f72aceb8640696a4ef98c8b66ab62a09ed42e8793c82edbf4a18ba4362891f1ed91026933e1a6c8cedff530df64a1f223409defd494e75b17531959b940329a0ccd239646529ea64f24e91b8a175cabbe3b9b1ca9cc2eab3588d122c15eeb2b8680b21cea785052f59742d3212491166ef8657026f2bb2db3331cb397a6d16e696620137c008471ce239aecdf2d11b8b8513c6687a0ac691b1a886dbb098465e5431ed010992db9328609b4477d655ddd2c5657e83a0761700d6706f012c7365f310a6b0a6696936a106d69ae18801e22b5642bdc9ed3ec44ba4f8e858fd298fdaa07693c58e5d49cbf22b10049b85c04813aaf45fee22be19652e4730ac64706440a12c423851cbdbf4bf845389fc4ea3871dc8007e7b0fdbc0b8fc539564d884222d1e5bd1323c592de7b46cec1f37d9cefc796bcd6c319439c87ebed8c593a46b306393e8813d3cde8a38c2afdda6dd245653ed2876c5c142cb78a402ae1a225c88cd6785c40c52b8ef5efeb3f25ae47ce03ba892f5caf77631b1257715fc12de72c21e61db17e43b0b8a0eb71fe00ff4de557b8c860e8d00363c7611dc2747663233baf5f7f15a1653adff4a7d6efe8929bdc84e26ebaad52a13ddce6b3a8544cb7ceb5eca41ddfbfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936de8927b5fcab215111f961510cd8db7d5e4c76c8e8e4dd17ad3d1681fae04756c09579441db3dfc7bc856f25950cbf95d455f11285bc620cb95520c29b302f3d65f5165bf1e8c3f0806b13dd892b5cfad5995898a8170cb73c7375e23cfabe28b4ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221d7a5a95272343633b138abb330736b59ed95690c05ebec8aa80e6b9c293a4e3de1249353c3203061950199a0e195b9d984ddee2a1ad8a22c88503433c19b0f9029c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df665a875cd18833fc387e2af4133fe75f9dcbcad1a585c77a4e58bb11ec306ba80506116e90ee55d26de575b98db748074f8d4ccbdfe57c7df94d62df72c58978864b5a4a80269fb143201c2f76fd5abf19fa7645498fcfdfb1bf2a845d49ed64d1114a3e888c88970515d73484f51551fc664d163f156d7279186ecbf6b18bf870fe0335d9a95e12a332cd257a65d6d3435aaba4dc51bb698aeabef06bc7db0bd990d4401488740908695c7d2735c8984d57a42d0670be54f8501bd76407cc41eb57538678630bc09544e71e07777ae97831dbfd42a6b84035bf719f80cd3f625bef51bfa305b8709b784ba3ec8a1932f866b2bdd143d2a362ab57884f8e78b31bcbf83bd90349751d19f59017ef7539b10b037e3a4538f370b4d5e524c178bcb933be8b5580aa795894833acacbc6ace0dcd0f7f3791e1cdeebd7da8189eb8d176bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b88f848ed2cb9d4d9691684ce27333f4632fd897469b5ef12622fb48b243d808100b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea983090c7e5e7eaff27114ec216889a8ad26e40ad8fbb78b8ae6c09391dc615436b4651b81b4b3becf80f762bbf3d34a8a2d48c10b0987af13dafcdedebc22afd5cdabc01dac0a3e9731ac16353210a615ca44e85b6ec9eafd2e79206e0b26c768814d01cabe26b9b2c8ee27feb00b21af889aef6e66098033fd1ea388da642aa7386347afe4eae6830df7e33e700a3e78e26825535c87a86ce4c3cac6a98ed482e61ac0b58e9dc6ded4924bd4fe51410d315aed983892751a61d6470e601c780761b6f5075ea4a9b8d487ae0819a0850b858687ba242ae7f74afe0731eb76a55d9bcac6b537e14d7a6cae8ebc156647a5794db071e71ae6f2ff34e84abb481256d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d98f7b521c24772ae72d98a1d2d9302795ad6955da58950aa713b7fb1ec1c49124cccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7d2beed2552faaf083f2f8f616d3ca58e3c46691ef40c1dcdeebdf7fa9dca279049b8923d0f92a516684371fa21813d9aebefd494f26aab027e1a0a0b8ae8cbc54535b2985635552840bc9d27b72d05e82280a558250082cbeb78b2c38398bd304ee7224306979cb76ef8a233ad248eb02bb2126380fdb9d7f91387393d56a2489bdbf34cba5d10fd6fed612d6d7d8096f38e2e1d2993af5f25ee4423c1db1ea60d7deba78dc5a191bd14d8737dc4cb4e012b49c6387245beb97d6a0fd195c29248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e5cca0ba1e1a55cfa1e853e326eaf4a69f48c1d0caf2d3724ee41917fff042ca6c4e7415dc58cd4e35581fcf3874ae0f50b0f9dbbbb2f7ea3044ce2e1bca741a6336ddecaf767a3271a9804e254f28f336fb44e03c53f018cde1d6fbef7f60feebe9585b942fffc79f371c2ae9b999ad513bd8159ba3d99bee395a9c61e99981fcba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60db6bdcd528bce555b2ecb58e8a1624e3e13e09312c31318023c4e86b957e2b01fa1dd18c4e5c39422b86ffe6b588960921c2b166bd80e9f629f282f1e3e384be0a83776c3b064c9d1f04ea0a8228e20eef166508c6c13cd75afbabd3237acc445372e1d0194b1ab6afec4e1b7790aefa71a1158cfc563466086fd10ed039fe4497091d938703bb8bcdded40163e72671fc9058eea3614b778b927b28ed5b0bb0024fe82dcf745621438124139683aecbf313c8e65ddbaabaaf0e3a1bbc9584be29effc6328ab1e7795279445609e7514ac83de662d4d288541eddebc6f1b01a9466167a17c969e328eb6399f4bc34f41e2e560c0eb0097fbf718dfcb454fc5d193c788108fb83ed76a25fce9ca5c700bd05d6dbea983adfb89a92c5c5f8acf7b842af819ef1b3999a567bb76737402306e4354a79052c6fc9e21d69a8c578f27dc8a0b7588233797f3e4789ed5f07d2ccca57556c2ee89bf562d373c9ad1cf6cf154dcddfa88ba4f303636cc90b060fc63b6b111491e3629a7eefaeaf4e2cdf32ab4c08e41f8ec3bab0428999e00f5c5f967fcc00bb4f7531d512d8bffb92112b49641ec9d3148c525a7cb7d1e6dfbdc12c5f25a13eb90a1af56afe85c6fde61e32ac5015d2b72b4c1b78593cd4ca93c51cd7f69c2a3b485f4ea71f74429b0026113ba3bd08e941ec1ce4047e2b3cdd57471ef284c483d468d3b4ba600543901ffd1a9f523738de090ab5018fc6776b83d18e43ad84f2a0825f6a72d6278c542a219236cb547080f0420bad5cc7166e43da6af221762ef5206ca47c44d6e96b7c0d41355da80b7d5a653fa2a168d939f52aabadf8349ed045c1cb269a66c49ee53b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2155353b981c35cc5f1bee2d6c60a4dcce07d40908ed99edb20e566e2fbb698c8118eafe604a7811402ab4d254a23038beac454e97d3ea03a7f96bc2382becf4e20be6c1c32101d66c08a5741dfd7ea834221199a5921ac0e4b4698c432dafc0fd862289c84e3e93778de6ce48b811d26da5f7811279209a7de116c946474b26296e5abec059cc47f71b3bb44b820b4b6504af2688038e19dc8644c985993046a66ddd07d4ec4f83151659e7b97dba15809283a853a42ec0f7e0dd6b4bf6c4723fdb28092025cee1022242672723fb525f6df0c3e83b091607fa1b6ef2a01b319548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6e5ee8a4d8dc2f8529bc3082ae99e19b836b9241d3ec8380d6e544165c2468ce2cce6f1dc9b4fde9079225724882259e1c87901ed52cb63af2cabd861ec9a4e07c09f5f47769f6365b2e321ece9e83ce1e4d6aef6ae727dacd33d02d2fd64cb26eadcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848e62146a41c5dc860b7c170a43ada8b020dfb78d5918f1c5082f748f99ad88ffffb78a12b38cfba82a0fe4f72c08a99ac57d3b68313945eb0d403478a8da68357f1ffa366621a643e4f81d4b0c15db46a8405a94a45cc08708cc8a702abdb30536a8f670533999ac20475c5a2245c710e39a2a2d04c3463dcb0485108fd3783727a6408cb3c55b27457830219a5903c6232082fcbad85a195acceb2c9a2b76184d80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a889772feee55e509c5c90ca661b850b6e7636f25a9881a7a6d3e28531cde9cc2efcf46d34802c7554e68a1473aff124447496496762194f1b054a5c78046a9a57827e9ebebabc1e551e328b629a69462ba627b3557ea57e33e45b3a78e453b358572c69982b7b75f459d10dba1e4d47bf2123ce2ec68cf39107741ae9a7f8817ab851de7f5142f332560c57d8c54f5c10cdfc3d0db7e2c7b5e295a3ebd8453f679a4ddaa47712bb6f7ef2379bcd9bc8dd4362bbf9bf2ce47ce4fab0c785c20e1de149ebac74718633d65bf0924d51e54f8fb88f7c006a3561c319a4cff202e1b5be39b1f149322eeb746481527a6627e2432ea384c78dee0ee309797d27886e638d35272804b2c3eb11072397925d672b1261084d8b33fcf118f9531211b9f91297f62db54af11dc757115d8a88e4eaf2d6e922fb449a6ba01d91a28216c00269a24e9d4583ea891b2f1f967e533713896762749c893f8eb08547fbdfbfb6ce2b7cfd6ff89220a3b3bad9b66bac8897e7f66654b40d63054951329cec62f34c96dc1db28b3ebc0ce8c04f23453a63e0f9a0149e4c2222e9e7aa6f53e96d27d733209c1514e192652dcad434d92210ab58ee7e4e92ae5b261d402edd7577ccf23da3752f5f8ac345b17867353b808d4a2c69d3273c84dd31525c191c30c8e632a59f67b879802d67de036ece8cbe0631d0de1fc7e13fdf70fcf87a2c1f29241d3949e10b7b8606ff961359386022b8f75e39c58aa23c3d68010d41212c489e459ffa4431530f28d55c194ffd3aa1c21571700a404321267219dc7f054ef87eda392a4ad79a4c6365a1339386b5da9683d3babf4d34a7a71d33e6ed2f483ba1fa205adbbbf994dfeebfc08d466da93a80e84c1b170fc702de95f4ed845db09cd4e912bc90c7a44be5363e2103887f5de8430c789eccd4a9010dd4c9fe96592c85ef54065bfa9f203356d2589d8ef16ca196680336dcc13b90663f00348e2605b158c9c8dbc88377b52d9037a74d3f7aeff5254825be2a9f706dc7656c57dd7f5cea15b75e7f25d4338b56a441b50eb73753226ed8a640bab453ba85122b9c439c93cbe6a24e90f1c312728079d1b35f2e743dafc92b518005755e2be5751f69cb8073f36a6e3cc6c8072fd3438a72c6d1ad034f8744d8236a9353d23aae273c7b1aa776ab3fd0d18bad7f0ef750a9d865f71d25df46f91156f3883988377086fd5861dfff69cd67365b46485721608569679008d4b901db02c7fbe495c576f61da51cc09456b25ca4e79fc233115c0c7c9070fc617eb09ee5106a9078dafa8555c8d8cee82d2e63d6775a1fb2c11a3de24bd40e26d22cb8f0f7d2d49ca086733e2aabb8a0eb2246e5ec8631831045fb220f85ae9d75fc4a5a0e6ea5efa9f21cee47cc3124fcecfd897def3360dcad8c13508a13af28e314275d487a95797cc69ea152d6f537a59f9b3b5d6a7e42dc6c629a0e272715462761a4394f5b091d3657e964b708f197fbf656d0b8e75afb41968792009efe0e565d61d9db6ca3bb1f5c77a55d47955024174792ed45293ade6c5682985d85457b9fccc1dc4328a19cd7365265eeea554ec2afb1989db8a25db71e20a880a0812338bba951adecb0172fb8e2d05cb999a7e521b53eb6c7aa00797b1f3a44c5c5e407e69fa21ab1e224e0d19a25870586978c65d33894aeabeb8561a7e4c87f221056c66c535178a43f0c935bc1352b68513d4ccb8c62b0ad783d9e4815325a768d22ea6ed873c68b0f7fc18c500e15aef0147da5423294434cac07f5994870b966b455dbb3f67ade45d4ef678e168f68d73372c5bb56d462d5b66fc646c5263a34fbc56e2613e048248ae03daacface76685188767236e981edfd469a2cc3ba154d7ab9e69fe77ebf74d55ee9c07b4327883986bb07c3b4aaa939a4131332c4b707dbeddc9cc5351567c4893ba0550baee66987cd796e7a6801daebccf6bbb3b673b7259add2f3e838985411790f59aed0f29317e88356de6f04c4e0ff4d6a3286f8cc4648ef86ba46be8247a192ff74b0418a3f27de414dac45b8319e69f6ad91e8ab9fab64bf591a594bfa7710101e2e105c71725e5c7771b16a7db954ea8fff7f7cda031444fdd9b85dcd084b80649f121b60a6a97f54644db905fbf49d4b68afbd5b05e063528eae468f7c510eac29c56454ec2c542c93bf9fa898d8b04facd1c2daf8ea1112928e4b548f8236f0f6fdea2097bccbf0b054568a3499ebee43e3e2d20127ac51616fe5fe5999fbaf24a4b03d4472630300a7894f6d667a634396b625ac18e5aeaea72df0ef67475540d7fb41f7da5987d78532403d47ee493aba277694df6fa9025b9a767aac11eff27ab7f05ef78720b013397f8312339f94de31b56ddbaaa139cf83cb1c02c8eac3ebb79bfc343db26d2faa1e22c29c29e213b921a4452a1de702b0f64c6c952de28280b18d2dd98ea511a8df7a1de0247a7e28fc708244cd6f2b79c9ca1280aa8d9eae1f9c87880b46d59208dec1f2575b93e8d0c0efeb4fef6ff31848a465fb511ef203670002c22316c58867bbce29db75b5c9fdd3ddf2b96e52d43aecece7f5dec7491ce104120aeb5c63b8de6db7be119898bc63b8c5d228ea1e0ff321414ffdf7a4d6b07d6e09b1b3387d8148e052b73f5dc614dedc02964c1e1f2b765c00acca90a2a4c78dd53e6d3041a3341f049255ec91690951a9640252b8849db0aa19a9f31b48454f4cd82dbd1154071985b642449655d63c5a375b2eb92a422c3c070938b19d46a436b85604d2f6833303febca2ab2fc34ca7f289a453725242c806d4f3c382ae4c05917964206eec8aedfda3c7d72af7011592068ff9126e05faef4c9618de6218c0f3c64840053f2ef07d10b6d4549235111baf778a73a0831b8f374170182c708aa00a1b2f66b142af786d2da8b72a3d8815bf80d0500007c1fe440068b06ced0087f38c43ada5797b44a19a4d16060dea727ebeced8f7aafbc1817d45622eeb6da33d8a4a8d22335e4299cf33f71a3749665cc2a1884f52a9ddb718d55167ea991addf49911633dcd8c0d62083f8c62c1ccfcf1ddd038c312dad12a4ad00fdbb2b959f03aea95eba307b3df86701eb026f3594b6cb28deee130d5549c7da53c6c4bbfdce3d36662cc6f865589228277698ab31cee6765cef69a49289cf3c190258e51a96123a841feee1338e98d0eb22fc503860344d210d107e738d3a1e700e3337c13bb29e9851592bbf3fcb7a8bc98f90f530bac98889f5609905bef2e2b33bc8eed712e82e5b88a302c3733de2b00e6f1473709f3b2df05a6e9b4477bb47a452e420100a6499f242ae1ffdd52e54130f583c3f2b5e21b325c9c16074adf02e43ca58bf11e956fc3463d8d10da673a8788924b9b1e8154cc4e0ecc2e444bbff1699cee779282ff148fb21a33a45723bc721a6009fb06598cdde48deba15403c895fc4683a14ed0e186b590931c1d5805fb40a291db33dc9d3b57635e3f8a90f8745cc19a7b069ea8cad878b020e84ca7d0ccf001b5cf45891f093eef69b9a02166ccbcbc23d27a6dd6b3fea94deffbb2f5f002b211f7afdc616d7545603c052c19f9dc2cf13bc72c69a2649e9a138b05820ef022954bef1e22385dd0a3883c3d68df8f4734d7b077b70ce59d1128db9cb5c8714258e69b192928b85b1db2bd5c344cd86297234ea33ddc3b7de3f92ee2ba5c70744a0a6f8c793b5a66cb1eaad2c9e5911d17d2f2ea092103a9027bc47b06c8ea27cf23e4bcd82cfb4787f4b2b581733ba2fa424028271518f949296d45f3a6804df3b01a0d0ebab5e13686045c05a1f7a3d96f3f4e31ea1add05fae8bee2dc1140abd0ca2222af0d9848b10b84a65ddec69f1ef22ff999628dad57b7c6a657c251e5febd67f32ca8b541cd9e386b558defc001bf068c7b2a0477c8d2fdfb38cd15891ccf552cd535bbacd962b52ae6d90a44aa8f7e1ffc0ee27ac6dd279f9df2b071eff47a18f843ca43bdb30b159d2e5dcdd6e8da5ad5cb2c3fcb5e29c0af99381ca4e16a8d91b490d824277cbdcd73394dc07ce77688b07ecf0c0d86d7165a0b6fa4f7b1fbc3f9dd3e4acf3e3329862ba62e92b689e91c4db39b17f61e16a1e66ac4b19fb376829b800f21a89eff3a27531b7ec48e3a646e72fef07e7bad232df7d2e2df938ba2c42ed8d3426432a0b3b4fc644240c1df5939131bf0956992c9629accc571327090a03586a76f94e0495a1fec7a7676693b8bd05d73ce59110fbe072d0c07d26321d524056e3ae1e75046dec771f20bbf87c2ad6d8b58de46dd5e1cef29cf65adcd1120737e231cc683887a65ee3d1ce11a07201433e905950e50559c0164af3aeb0bc7b171c4d0adb378cf6dedcc654253546fe544fd55d1a412ee2aa46654a9ba0e4c49760de4c3642e30d929b26e71e8752aa754c5fb237b81d404c75f431979cea2510a0d9a9f9ff30d96d0f43045d1ad7153e2b076508649f2dd83da7c7becbb3e57069c8f6b308f8a654b6a8dce6e2681366d69548b1ba02e8b66046616391ad65700dc6d266db6042a22a2f0ca9288015cb892226681df88401c40c5970dcaff02f5a6b247f6fce796034c4075c3b91977e16f0b66f4cd938b8773fda7efbfba1c3716effc9c8336bcc195d307fdd29b40d3a5b2516784d63b056f6270dbbb52c604ef7d163dfac601f5215f822173acb47e1a358a4a7aee530a00620b59cfd328dc8967c48011293c14740fee641ed7a507f5974addfa7e6f1353f85d09def0ad3a2da9ed7fb5752cd1f9e48eec6d8730113bc897e6768fe059c5daab89aca2e2ab3590280c1cafb92b2348f8a3c6b774b8bd28e0b0dfb9c164f79f8574bf3a117a11bd1b4b485ea6889c5a2a091fee30e2bf28dad70dd8d86f4a0942a8e6b27da8df45823f54008b5af8cf832dd2f5f2016d8b6a912936cc8fe02dc769b30b9b160f03013fe195d775c99002eb9f248702b10351a93723d20af75ddff94ee1a12c539e8ea741294b04ef81effe2a9985173dcff0320c8cf789fe583fda7bb759a4e9d23699673466518899a4b7f9d486a225b89a3141d964fb62583d216b3865f8526fd0f33ce92bbb9ad9f8c39166e8fb21660ff12630cbec1527e656fdf3cf85d0ece5f57abfd41477c4f1e65a9b9906eb8929941e8ccda5ca3e7f6d212de876019c8ae8eb95097831bc56187b38acc41a5e8af16f6b98c30e6437bdc06b2faab220d461e59c43743b19f98a890905f98570c9120339f92cca052ec9c93cd4b700878d853a5d2389b129467c16392f5fee7c060620fa9820ebe4e9934199ba51675f1b77b3ba76b2c6bcbd5d94f3d48d2d5ee8fe722c8ae351e88fdbe9e3ba099e51cd21732356a4bd5ff3f7348ff8f24efe5e4d965f06f044e2a0e8e3297bc0a4361560a785cb75bd5e4d4d6fb09e2abcbb3d84a1cc715460c61dd32c5cb262179fe9a50d2825199542ea600fd2997802ea858eaa41d1af391895158aa5ee8991433886a65917a48a563aeb3e701a88f7d1f87a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b2326136a4afc7797fb56548a32c499f7dbbc4d26217378090331e28179b081d75c0b406f241b25d98f8075c25138e6cfaadf75bfe2e78c421a25d762ee9f3f4145350f9ee4cd9a952165d2eb0c54084006a23c41d0aeeeeb76a11c804735c6fdaf24fa174156450b3cfa642146864c1dc4d5f7cfb11f5ad2a9d7e7432ecf88c933a17da022edaf93fd3c2f9cf8ba53c48afcc405dfbb25a99ef39d89998286ab0755c89255b11867b148a0f042d375291dddc8a8e6c2bbf2d72614697aad520747c84222f9d0ce45ce75c51926b56259258d78254b17d5e6a87b6dddf082f22865100e35cbe823cf1b8ccb9d1ed755cc6ab8e842cfa0d240f9818cc554423dc0ceee0466f172a1182ae837f958c3ed47f2f188b919a33f849726f7d888d9c06fb2fc80acf654ecc0c6783b9b7db954062c5d0650beb2f762a8f06ba912ab411e09b661cb09f0ece59b8e86af7371d8ce752a4918e3ae8aed9482599fa8b4c1ca48977cafc5d22422c6d70d19bb00e5cb6cf49981ebd11843f9b8b572dd653ae3e87593d5c96d3cebf27d7e968ab05a1db74ab311659e4f73b528bdbf11c0a9fd9ff340466b97d9d657f59c9766f6ce24bc0970ce0474fb0a86fe9600b6bf9739e1497b3d4827aa153b9e0db38f979fc2e80ace4c756825f38d0b66a1bfc0d03eb30bcaeb1560f02eff26dfea4ad4596d77c05d2bad3eab87cf3dd5aaf6b64ad2f50532c3ed36588ef3c940f8deaacc6f3fbc76bbb45585f7881556d8537f38bca15a0de32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd09244485fbf7f4f82e69ee0c2c4d910c55c58fabae5053f55cfc2fba85cf7af530d8569d13e5d261088ac97b9ee4d8ed5effca56f78e1f269ae647899bb94f9eb0df46501878f0cbc5660ffc08eca8e2d07626b67870fff48ca8ab214393500f0f551e933e2681ea3e6c9e31f19792b73577effb1e45ef2cf4e9bc039ce32d6a71a4e9b0f7633acc24a81b8a8120c29fd23906a274600f14546b0fc96bdf5d8c58308cf4a359a08a8e257c1149670763b68614e4a6882c66dd33feadeb9103058ae865bc83eaad3c9c02406850f03d5c088dba0cb61832ebfa34c0defd62a244d7cfe770a25eeb58c6f813a009a1c9da1d0655afe21199bcb6bb2fba9758827f08594e76c0eb0dc9853387b9ddf7fa663a253f9a84a131bf67cd063f4cb13fb518fa8a5512032f76e54f288b22aafecec5b76df30123a7bfb05b17b9012b69c2fa464f2af1f35747da679e4ed85b50c6aad0b4f5c384ecbe0d415f0efc9ed38250455d2b67b60297ac3521213e95f1e2f9d1e8987aae007a3c35eb5c9589757bb25e3bbd260b6333b32d03bfe290681f6755ac00bc70e698439e145622cbc2443f8339b4d409f23d7d29324f831845c8c54402330db4b1d4116fc0faa7dc2054b8af6a10e52a6465ad5d6732372e8419c88da3ca225ead872642418177f5527a804f38d2fac212334b6f160ef35737900822478523b80ae3f558d7d8dacde1e15df1c5dd128ffdc6d5d19cdd2697bdc74f3176a6e849d3c800de08f8cdafd7f26f5004d0e7a881dac07f7404030634ccde50c189f214531ecdf3b3d1781fbe6e8c22f0e8aa4c3e929206150d9d769d6966110bb994c7f6d10518fc7da6f301fd68e7c60c23f544496253cbd04b6cadc17e5cf9af802f6885388f80cbc290f3fcffbfcd882ca3cef2371c5c770ba9225ad457b40eab3a022205925cc6c9c60dc5c9c983644d72411328eba250dfff0aa32cfa998a752ca21edefa3ebdb77b4ecbed565b02537b2911c8c8362ff7f035241bc7d5ce0936789e32032932bdb06df8e68828c24ab9774b7e9c4d10caba7a1f762fd52565b1a6d6d63ab995254ee524fd1bcc6a7e0f8c3c24f23a2c4716157e3e0572bb7ebc259991f1416daa13a4ecb0eac86f87299109047bd6c8e7a589f31476dbe88ffc3b6c7672898ad6b48b7865996311d3c9487f9080b9bdb7f5362f2bdb3384833a61ef5306a0dd9b7c21f4c4a04995e6c8a019008e5c5c054ab16a84441999f630a200af454414d4a8555fe5ba8fe5d5fddf26adb39db359ce311bd5644aa18ac0bbe6eabe10f8f94728df0c2bebad0abfadf0337cadbfba1dbfa1d0e81f37154ac56863e54776ca6b527d7a7a3500145314b959a6dfa16f7d37452f3cf358ef614bdf7b54a28ab9dce9117e31cf32d25112e02d21d6a4d8690b9037204eebd1ada1eca01d524d7a9407f35a62c049921677de09a3ef36b728546698aee2456517c4aa81660148588c7bcf7d66f45c88e1fee890ab20abd8a34599471c0c3feadcb999df2f7edebc91885f5ba035b26bcea9f95b087b03de697b0793918fd26db51d6f0700661fa9542370d4b375b1ba940da75faf5d9435bc5413ae50c4a8e2c8109b0b992ef13b6a62e931dd449699591b77f0e9d2a27eff90ea0b2b593aee1a2c8974b626b76ed5e8284fd74eb7db0368b557006e37cb0b6fa0164f45eb121075f3e621a8a28e770ad55921448cd1548f68fa96b18a6a6ce2a6d06aefb59481003c76e0349523849f8b790ea5ecbf706671e421c9c7441e02936da46073e3562017ec074890a6f9954ba65388de5ba739aa76d291171b4323b601a46f58105d0c8cd73efa1157893a13f799ae9f2fbd8faa1dbd83334d54acef5bcd7dc884306ec601525e3053c5820b110c6e06694ecab1a16dfb678d0ca1704fdabdd428acfebc2ad355f7b39e4ff9f3c4294c6a5a09bd678b88e0cedd435bc622519a7008c841db3389876962cc37dd43a8f894ca22e1f44ed2db8ad3c8a75af8680b99104f4fa2b9f01ab6e0e0abddd2874710242f2081382f575a9d8c795ede2a249344e3ef4c2eded8904c146495ba6e1f9d623bcc2b8de3a3b1fc773acd9768729cd049d99c13f147955152a6d21167c80066cfceab0c6bdb72725acc726dc10fb90cbdf5751043f6552ab13dfba5a8f133c6bc4a1e82bef84b818c8ae0babe4505f2cd4708d86da9399a3bf74e19c53761939638a7b2c3fd3bc45dc7d7a35fd28db6db77100125ab0357fd1aaee9ef624e88372f4d516913213ab52f22375b714f17bffe5c5048f9fba88d85ab957f7f3c10cf3d830008d2ec3a74a98a1de922619f0e44412af5c43858f85e86d16ee019410ce75b7f17c1888050753e734869d7654a37bad4d21e90e200b2303f9341991913d84f53e2961d183ddfaa82b4e2ff8f932eb8e98dfb571b2308c7b90d94ae24489543c5914d67582bc30294c01eb2efd7376fef65a8a3b418efbdc473b49c95c93a4d8e78de798db59a44012190c1565cbc78e6a084b9770b523c8b23b8fba39c334db10f2690095e7d8ceacf79d8ece62e0fd1dc361eddd72e880f657ff410f83467b007e726a9545a8871ab27224aaeb02477cec9eb3e98959133fe37870e5e78747a453d194f0f029cfeea86ff0e9e45a389f68278574c61afa3fa9f84925410ab33685d0565ccf2db988272188981c56cb7f0ba6ac2fa9bd0c63921c7d5eed3acc42c33f6e47240e530f05c4d4d6f09f044c70d3764832b34966a28b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e8887e1b4d6a4c7fb53b1b32a251fa4a634b610cfde63e6467773fa0e67a01b3022600407388f076a319857d9bda856f69f76e29c005311995d71b51f98e9ee442a9ea68bd1a2905e1d4a946404c213dcf8419236935b428f7d84fde30a5b992a28c38492408ba2e866959684a65c3b11227d714e512ac4ee0cbd00157191bdd2bf3322b8a5bd9b37a82309dac0b1dd487bec27d4f603658d46070d5f9c03d57ab0c167ef39cd1a5e4c72d7763509e25a9d1f62bdd47e79f69ea6b36091dc116bdfad37e4ce89343c0d97cdcb763d10911ac388453c9996d692eebbe0d8f45980a42349b22788f80b36e2fab68188d159fb3607566285103f87764174718e1890359ca6edc8798c70069aefc3e2a5d40261e83ef6d9e9329bf2501f7e846bf55e641e64f64c777c6dcf961bf3d3fc9be609b44a6a2441f283625aef09a27ed2c1cf4d34fc664ec537b43c82194c96dd25ca9c043ee3138ca43bc65dd6ef692325c7c8061ac8503c5163bba52e67694f922107d48a5ee2eaf27c32d73a1d025a13ee0252d54bb69594fbf8fc8a4c4b56fe8a29661097900a00afd97464b51288fddc0d2b7b2f3d7f28a945870350eed9b60a11ce874732092afbf86e0d5d3810585d2de697aaaa69033f56b17bea86c3e1b6654990e26d75bb6b4633a3afa651527a11c29e7020a5c328b4699eef9c80dae82870bf34c042960021431df1f9be88ce54a4e7f2d159617b865fdd3f280772e29204f9f37a05fd0ff0aa2d3d5b0b16545d9dd4597eb2622fdc2ecaa792b3ad4c7829b8b8215952ee1eb17c6faab52f0d350575575c26041ba27d9047007ec48df17fb279c380f5f104b4c40848acbcbae1e84209a70c61a853d0e9572e3c88e5615ecdaf2345c4467c449079c17c945d89b13f7116248f17a988611d8f735d4d96ab0acc0638e51e85375a57307cf861819646f525d7ebac292cffc32f87e5ca81720fe24c650122dfe69845ef3f0e5564ba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df8731505b82da5f1fd38c0c1962562e6e7ee2b7250b39c175b83a6499db3c40ca21c5b0492defa5bf33a103ccfdcccd24d789eb3af9afe24c9135288e8b64b0e63f3e8dec4d84ffc451e6306cd21973ade0f7da028b3a0ab8251f354172764c51288c01766b9476f194510f9dd3727c7c09182da6972339b4afa8b1f0f35d2f82947669b564529dda21f8b7d55ad4727ec7f58c0eefcd5fea6f238404dd5c59eaaa9df7692db4b276ae14f6459d189928d3c0d79e699d92dde9cdb8d74887acf507ea44a04967c79d3bfb9f5c71a77983f4afa2022c3944b351a6a3f05629b715083aa12b4d7c43241eff4d7eb62665dbdace8258ac00ce98a494e32ff2aaa28c7aea0a15fc1b254f307a3acd63f45d9b154e04f90bf320d1150562eaff652879297c92bc9404e7b601a2ad238bd04ce7db87e8d1dffc299a656148c4bd883316344e36a62c4bc6bcd8f480dae1f73342ddde8a151157f2ec1e8c20d55001db926908b127c5dacadd85144c931c0756d63815cf4a9a954c928bf0f07c398d7f7d0fce202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf09e4e44828be779913f78b0fda84c2c22db034d9acbc9d503f17f12923ef917486fcce25c443bcf5828720b15b9cc65f5fc68e8764aade42497c1a7911ad83e805e49325ba53d1c9f97360ba86b197711c6275aecfd6438f40878ba3c7f45ee47d37ddb9f40a2908da71a0f9ba4919472f36ee4ed3e914d38a3a4e45fcc8b75443219a8d15b94553e5c77b808b8ad7f983615e2906e2a00f42234fee48fb2d7bd73d33fbdfcab5d5da5bfe647cacf740532b3a435b798e3df9eaed8fd41fd32b0bb67ab0f3d074172c8ced1dcb5794e1ed117c2b6ad13054d06d66c6982edb27b8a16ec6a2c5fb80e4f52d7362e30efc5c45e7c6c6d67e20d2da2e614d9a947e20b7634bdb4051caeac95179b9f18b54603ab66cdbaade524dbb33d767335b686a7b729b65a2ae34e8b6233aa5e4e293d177f4608c206fc7fa85cc0c5a7e2693f47968d71627efd613b139a6411b2294f13835ae945d88600ea0c00a97e33463d2543adaa81bb8c149dc91e9186e6b0fd4f5f465b75daba47d20c36df78c1f43a1676847dc322c054fa7968c11e254030c5d2c81cb04333efea51bf0be4509664f94c0d08edf34749a907ad2177ecaaaf6f3933d5f492ca5b7fe10a06179d4c774ad02378947d522f5f69d36bfa985bc9420c80043f443b584f0d780fe58de8c1910fd561972ccf0b84c30aecc1371fabfb5558b2ed20332d83aa1f6571d7c1bdbd495f84ac8bcd193f017a98436e945408c2725eb5a3f3af2ff4e4c9d1f024058997d47500cb2b9006468a6aeeaf7139b63b47405d1bebb9817a69c8b5fd3e811ceb613bea71db97064908db22299affbbe31a49b1674c429121acc5a4d33125fca3122760f8c6fda47f5834bec0c6c757109c5fbfd3d7a3fe8834f381932e2d88629ea2186c11ad5896539015b3da7672f3a7dc10051575726935c503c2c6cd244c83e4c6efacb26f6530aa98ab893b7a576d6ea6d34069eefa7e135a86681ad0f02eb14bca3a61e6ef478dfaf7aebc92ea968e6a9cb3ab7112e251b6383fa7fad6e52cf11cef5edbccffa377a8b85a18ed23130e7806fa7bcb72914a07cc7634fda8077455ea154d2f833b252cad19ef1d8d44d9fa808af312c49ee3ba5bc5567dbb4893d20bb986996f0a8b8f774b02ca6cb7df8e4b642895eade7e7ffcd94fefb26b75c08b0334cc7481b8e1cbcb7f4fe2e38fb02c62cbae4e9ae563bef9238684dcd2e152385e12adb7a381ff38d746bc4b31656217220ef6ca575d74c930df0e467385ad2ead62a83a7ddf6e746d024a7c2c344cc947f8c0ef41ccab97df6b2d128b142fe8b067477daf1c4ecab606e4e4929885e2161849e7a58787f16f721743f336e8749701dfc265ffadf0610c07defdd2d9729b757ae6f400f102e49ad0a119b1985d78bdbce3aa9760647d95e3f7f087bc7a8111ce66adfda435f623e2dce4279e8d1b626e9e36adc75d5945fbfefd9513daf88bbc4fd421b96fe980fefced4addd5795dc0511080fb6630ea944fd7a369353590634e946cc009b0e4cf25019db8a1f06bd69d80fb7e321f4b5a7c6ceb222080b8f80dc4293759079ab3734ce4b529e2a22914764618c811de4fee589213650495596e1b21e6ef47ab6bf0cbca5f441e38362ed7573c390bc97cd0065d2721a04be25bacaa7626c02404ba63b789ed65dc5b325437b2cf2e4eef4e9667776e5cf9b41cb0b41827f4d969f74f9981021d260ef4cda2232b45c2ecc000032a036c1506605b02c41355e790ca0bde553ccb7e6874085f1b53d09589ed148430557cf5befcc5463fea23aa519187425a3fc19b57986a88429f3d64461d5a42c930ce44e8f596867ce185f1974ed3cfdfc7e1c481def4e033fc2f1f23fba31d7ebe208a6652d8de1717f0f93b7f019d56f3cab6c3e2f80ceefdab742012b526dba1fbf6a3a7cde7eae91640ab3ee7781d5f755e4629d4d2750b76751c8a3862806221155f76aa75e294331886f96abf4f452196171339b62ed79ff887558052e25f4ecc2f7e14b322136626ab091db3bb46caa22bd4ffb357974ad41f8d7006b02937b748fcc6a4d16a420c76eee98a445c493b580ea9fe4d9b853596bf448ea1ab149e8ece77ef1ba5dc3df2973794c991b1a947ee2e586a19d2b6412ce104a6a06be799dfcf5fbf6d54409be151b047c2281040a26b3b7ecbe5890fffdb1b3aaf16345f2a4e3516cd2e7b732a574f03306961a198437d624263f65000ab927f81a5a0ebba163a029f9fff0a0bcea1ad36d35af2530db8d0151ab82ccde2777ee27a8c468fbcdda4ef205cbcd7a744bcb83b2cc184b92acbeed843aee5c6c87ec2b7c92f8a891831058873f6d16539626ec0f00941762ce8c1c9628e3b16320986a1183222d96c9755cef6921709ea29027f637df90dcf8f0add77fe85735fb4e3327f67b2bda3a3cb60187352813e3ed08ddb03748dca2288d3f3fbc1c95e584507eeff24aacc58ba7d860211c1d815e2459d074dbca00a18235e404e2038a3d024398b6b243b1a39459417db881fd2172399e41aedd2343520362b7e98ca2682b502314ceaadb2ff4d2f9290d2770871ecc3a21dc3c2fa67efb2a281be94c3d911455d8cba634e7ce12023a4430d4235cda921916353b83131147199d74e694c46c6c0b2332e67002c44bff677788cdc8e0ca6a4aa3f0f82bbaae8d9e1bc9fe69bed9db7c4f20f051151fca2012943ee40d5faf36a0acb4156a04382c604dd501cedbdfc20c0b992e61bcf71f1e2931b35f9ded84afd9f6fb7115b35053bf2bcb63746e942f3718ade4d1bcf8704395f1bd1f4dd813b5b9789fa8ca63804b54b73527e1775542f03ddaf57d02fe47e0e07718917885317fcf8cae73f073f2945fa350a55d9ee728646915c8efb84eb8194e66e2c09294c75d8a29732fcce446445b7a8015078e459daacee6e1928e2fa91b6a6a24ab2953938c67955eb8ce34416775f45a8e253618f929e33e67f4920981293bc384543d21d86aa098a3acd4eeca218a8f93693b03cd7102ab937fc0d0edb7c0640d623d3135b183f044d0afe5716f8400f11cd0067d4ecc188cb7cb30e1f02b65af8d434927426c7fb20ddbb9623b884e4b2f66568e8fb1acc9818bfee22a48f68322aa4539d340bff67a9733e27cc35899e8d599214d92fd0c4373bf49ebbfc8246fe3bcd105eb63c3c78ab95da41efb4540f042ab8a81e7da6b1247a70feba0cfac168734931c56de58ddc2ab78e1e264301c9d214e0a5596e1df711bd3531923c589ca8a4e8bd32a7b70b8c55004323914bb75babedbdc970a4c4ecc783525ef58600bd2544e79f353ab314b6aaac5ed1203ac6eff209d8b2ac46c55f5727d16ad3054299c85fd5943948e18531e9bd7ce8b376cd0f830958792185b625100a21c930fcf1ea3f27c1010e75bc33f1920e80704b659fa5405a50c710cfe702d5f9cdfe02f5cd3f387fe658bde3503ef6f535d2a0c1e04f0955d273da91fea3735ef4eed0ac412f2619273c8959e55f7a7fbb65f96c03a170825a42f0a417efe70d77f05dd4265d7855eb05ba8024a58cc938f8d9f0f52603804762d2ccedc5a8bb7a29866c9e0943adc5de1c73e7d88e5c6808b71e45a172ee0bc03b30e777214cee0e6e944a544bd970e6c13c75eaf12b4b6da3e7ac910f8f9eb13a4f2f882f32473294ee9d31cea865f8c6327cfc92e36faf9f5bfd0828e15b6b8aa9fdb175be900c4f363de68af82ad4a96d1976c52dda684f30d93f982b9bc9049d802ed72996df6ced4204b2334104f6ccd4a7f17ddd13bbe0932d10f8eb9e24ee2db849a7d0f5e23fab3f2e242a4a1fbf2f1e99263eb62d517e48903e6d6e295e125e60a31e0d59f606676f4915e817aa218285a9722e46b4e41242ea2bf68c07a2378778c221a73c088fe9158bbe32814cb02902e63dc4e1fe95d2b4000de1b967cb98a8d78d826c7dfe1e75ce074b1c687d802efaeecc1c03d21bd05c1dc56f975da09e50bb5d27bab223c24214813b000d514a3be809a808dc71977330eb863b58fc7aae018a4a01d17a76faec423397209af415c4d7a122ec93ce932aa413cd2603ab60304a5ed1089ca4fd496abe646d4000369e7c11c322ecee328f2444995a8011febd0aa9b47cebb24e912012a35a6ebcc4ad654f8ecf24b123f1a6341e961c3b42ab869e071d9539756e290cac407acddb377247fad48468aa183c32041b746a2f1042e6c866bd5ff76de259f8d3757676222751ede6ad8d520d91ca4b293cb3384c0aa2a42393d6bd8b23763246b109f99a98aaeefa1bb5162a26ad2336f9ee737eb3c16a0589264c44c8acc95747e5b778b3022d174bedf1dfd3644e96c45fa762513ea0900bf4506df793d5c4f4ea881306daa8e46fd9782fa5d56a73e82e1d6291fdce15d6794cbe4288deba12aa2c69e3d560bf2a90a3a790306c3d3ad09603a3992790e7a723c23b7ca86d70ecd0c34d861cf65a7bad40deadc0e3be19dfe5485fe70b4e94cf5c90f22fda418c4324f8935b2fd059b7ed60b244790845492505e5f0a08e5837da4b547244b0893a56e15d96fe80c7dbe980e0620920161e667af83993399e7cbb74f30957088ea20462de7ae637a028fcb9253bd8aca16fdd3f84779efcefb69abc2debe66ce2b94ac365339c9408c149550c3ecf83c94f8b14c0b87f7bbb276f6efcf5747048661dd6fab82c38205addd40f4515d4c1081b51eefbe549c69047da7f38b1dfc6ceb51b3dd68181467e3db2d311c283aa9082c1db56c8e25d62787c2534003844820dbd4c87ac295f17bb54efef64e1463361f43aaa5f87e4803d8597085f829e78130d231d812bebff0e6e54d08859f2ffd6cb159744caa917a1da9a94e71c6dddda9e63c1342d04a4f9803fd60e9c1d9f6f00b16a0a1c0bd8d345544bf2feb15c5ee0662377a6c673e8f2e6f3c7539417924902950a2e4a753a73940cc871789bdc91b919d0db08c6150f086780773ba9543cb98b9d0ce79c9a5be1f68ce602434160c5f347d8fe92ee1ec9464474963c791cc7d815bd131e76745202e5f74e204135e2457f0cd20c1ed924da4c8c1b6ecbde34c15175426ff7a7cc24f251689ad2f19f29698faa4cdcf1e02388744ba720395882bfd63a060645284e27d4b2df792b7aa8f7a5036b37f23603fb8e23525fe34a6574c7e2e91e7006ee81b48eff22db3bcf49d2a9f71386faee27be40b021cc0d3703c5d435c3e46dce5ec60595c415fac025f2ef87cef7387e2a8c4abf4ed23ca59868256e38de5095f857de3cc34cff587d7da1bf45b7dce9d08427059ee5dc87818c6a22f8d0ce7262c48a6dca42d2528ed8bb1d1873d7dbee79186e9c391dd8f81f3547001e6b77fc68720b7c88dc29c096a52d93a47338d4439afdba0b96135d4a90541b9feab29b06b694c4fb5348edc3b3baf72a56b1198f836ae1d3b45679143b6a5ae411627440d34e3820f05d988b9a027325fca352872d451093bed03b90672c816bf6b6e3b188be6cdc1cab166da00afcb7a0bcbfffa2ac876c8e2fe591a47703420bff4d863ad6d8d77fa0bf278a976bda1a8d93f65586e07be36beedbac67633b4e5d6cf56facf09af6d72a64c58a8ffa8737d79be68067f5903468ac22476f029c4cfb65449b895b8e02165369a127c36dd525ac7ed091383d01d6f11d73c7f060a3180a9c609e1655518ae18a0769ca4b7a9a2f03556c83feb910cb7dee0eb9982300b63f09c07faf474bea560559d4e183d2c08fd45d72e9a2fc64d0aa18c4591fd7111864501b7cb4e1e164198605b4067837c0dc723b80ef956f7303a6a65f303df133d245eb4a2bc68cf946c08f37c1435cfc934d855cb484d12f2ee3215ebfd6adf7673be124c450283023b76627d9032985fa7a19608a7c03129b52de42431cb2735bb057a7b31fa0e194c85909fcd9547fd7ed051031f2e5f1588c15d9b5ada7841cf673ece7f43c6adfe0a55351d2d795ca656be6aa98f3b09d99c8819fff2b5ef591d9b3446aa0182a5a5e89063e4a260d65e2d752d6227ddf34a8dc8b8b99dc74bf3b49b301e8eee8287f29e080175cea5aeb91fb266034eab27cfd7c4d6f5776944157ebf29ddccae1cb1b0badb5f304b235385586812e4d2aaded23e3a92e0d58f38165855ea138258996a53f67aff8f68d419643dfaedc72a571a84fbb995236bc13940f3056261695f0a6e60c36254709b50b66b197f7aed4265564e6082e0daea982d601ec644744e92d99e6200765d6e13a2efbcde58421a2cbf0d01bd6d0e9416fbf5727efe8e7999673e3e210f53a7aad15412cfa57fa4fcbc3b8923ba0504f4d5a1bb9f570f2ce4a55465bfca66009764825a8179c5b1d3ffd654b83d2177ab31a4ae591abda690c52d31c6ad08ed131fcacad409d5fe155cd82aaaff1f8790c668f066ae00b543979790ac1b820435b91e5a6d7575c5141280b0b873483c5e086f295bc8739c697c2a3e4fb2b080570aacd3378ad73e8f277804a933beaac1d30d0f595a9cc160a8555d7b8ec7c9d3dc376eb8e6d29ecc3271ac029a2d53077457224805c1925daa9fb12135455e8633609b1fe95f15e3d11b3f0e652ee791b4d8b8e4406262fa8c61d88c2cadcbd8bb430bfa553f7b306e0b6855102dd7105cb722cd48b9e18fbdce59d07965c7c06b989cc0d9e65213bce578db3af710ce4f615d0274812c50469478ae401ca754727a165a2434619b646121b075a8da4aec1e0bc3d1b15664a4063c1452ccce1a53b93c38b45c1ef8d4cd4a3df266894a6a892d2b8e2ac8150870827b3ae45ec5784466a9c90dffe67cb2f8d6dab3670b1d45d208aa1d065c8c5fcb55e705d5e0d29db9aa109b19d986b16448185e555a837af670fd17a7ce40d42cede463ae455333f24969fe32e4208325a6210278f7a6d6f22e392ef8965b017e1523903d14236c18c5a84136c5389cafcfd581e874bde99334a1bf72617b783048266db6bbe0ad90773dacd6b9bc5ce51086c059f6c5980fa1df3ffce34026dc3017452ff4d39f502d56d183d063e530af95f82bc89518877ffbf183fa7c6153b4160451c1b004294aac0e924bc9da8cf055ab9ce19ae4e721907b353f058bc0d57fd3bffbd5284512ba249d1224984a2bdbe4465021663a5fa8aea1a5adfc6c3c68be2fbfc8e75ca3ab37e42d89f3c818703a372bd49adef297531f667ef5c278fb99af279147f1b11d2ab5a5cd921720eff9dd2ab01edab6c9ddcda148812bc43b94dd7925fe6ac31b8da17383aff0dc730711f04f94e7f01d54826521d68d7ef61b150380f967d46d14f6d8f80363ce810bbe7fc2db49c5e0722c8882301b2d1b8570ebf5e74c089fa03917fcded89446389038386cb5271e68a462237f4bff84fff467327795588de35a0d4d1d5aa7df2419648f64f462d1523387d425e4fc8c98081f8692a1547548929551fa06a21c0cb6654311c28b9e0ddec01666c35d9e0a73f02dd7044415604240d4e57c52423bb39f580f608417c82dcd9b370b7f33b2dc2c4e74f8e74ea7416a9d1bf5c1b441a9701711c0e8b29cc338744eec00a47408e05cc353446fe1d86a74678e97e2d364a18f20183ce9c9c7865639bfe3bb7763f2eff11aeba275dc1c871dc0ffe579d0f25d446fd20b24b8a23649ac683c246839c2a91fed8325d2d93562fadf4d6dd91215def55a6c8f3c6c689b208c656597e0e388597caed191020fe762e6fc0b4a91c254d65fa4b12432b59191fe8e92d1252b65db4d7a056db6dbd8d09c33d99592d6b055ebb9c1d71c38acf8010e1586c3a1fe49d120ea4f3292f30d20d04ea35bf47656a9b73f209535c04336e672dd6125cc24a9c8156ed40a28329289f8dea2d271175efe2c3b9b96ab7b94722e03dfcb5583840bbb11e91febbb87b052899a1e489dfcd9ed1caaa07ae47cd7d70e0c1b55562a79ffc82f9055cf7f664d5dee0b11f7e71ee8cb9a2a844c8ba0e519b67205caddfd332386ae0e587a4660818e589b5502db93b62251192407f9897379757c32b4469090d241a4345ea9f69e3e1c19d4a11bedb01aad74533d47b97c824058573041adeda4ec92621e8b87ee2ab182cb9a9a5428f84d13c88b0f4b2ca3889a00bad432528a21008bd6ea2e01cb8028548ae7c6e89c745970f6d03c07eca9990d8cbdd80716f134a0b2eed7e81ea7a79b9ef9bd13bd53b80e40d99c47a940b48515f821aa80a7440d4b6c4704d05af61e230410a86efe547308cdb0f85eb739d301b90d8304c45ee96f9e23bde927917aafc387857a599c53100577be8e04229c96fc140e9e608324e5c6d3f53f5c7520838bdfdd151232a2ad7eaadb084bff4d8940a8bb659b31a938610fe1ddf8a6017fe4ca07a465ac8e8f075051b002b022fa9bdb67a6b07174f821622376ae58470fc2beddbe97be56a4101153323ff1904d7dfba5063aa5c490adb13ab7ecdcc15e9da166db1eca1fc03bbdc96a68e655e74b65e48753c926506f9fc70ea9a192680e70742eee2ff19eabbf17d64e17afc6b0c3521987d0c252c5b586d9e81119e6937c09b730610ebfdc4349e48a50e4e0d59c9a1f2127db5c9f6db3618082815c68a4997d1321e136fb9f06e3e9b390971fbfcae62e2e518f78c0be3d696de201a826d7c7042754bb5a702cf9c38f960a04902b95b1be0750139c479542ff55cccf76e9e6cb67971c8547d41a140c8cb84334a8af50672ab98c899dc3268b850f24ddfd1a9265170cf101e08f22ad8375b8f9d4c64aac809f5c9e73ff75cc058bca61495d0eb34253c5cdd67908b94b06bedae485c1129d6917a03c58d00d3a54c9a7708e87dbe4d284cbc4420c03eb6f104b57f7aff1cb7ce1e45bc9787ce575fc4b7ed4b980f3c6e304f255d706ac18ad4fcd77b32a575e3234a65de567a2b659c32538b0b07da545caf2b30e2cf026c20680c006bd951df7297da5776e4f6c983bf6bd9d1788c041f0f4674c9b32f542653e16fcdc0cfef88e680749de7a40ca9ff41926461a97a51e8856882a60786beaafab4f5eae819846a87f3bd765a1d5e73de80c92897872adde8baad2953d6e9339fe6aa30e72f07ceb41759c0ce1523aef601c267f07bcb20813f7add4068a79be9aca542857e400e70522f23cbfaf60e8464ea0c31561e0bf69c3e0faf97fd532ff739b48b1d1801aa85c80235fb5d05ddbca047743e17123c6e2ab2fdf38c410db05bb49bf6ec5ff3e714bf365d4625b82065340aae436d3eef4e34d47e910e27591b13fb3dae06147c5232846f778b4a3cf9eab52e09116db1243afc31f386afe425599c440cf6d1d4e3c03dff041eb00baa7fe48bdb5da14bd1b0e7201a7dde41eee4a4429034e14e94943e6bda87b682d92e4275bed90fab1113d025e6016d25f80df41586f65fa4f1e0b61ee7a79cbd1251550750002a357a990be25a1e2f1ea782d2863ea23f2bdcb91679eedaf5c0b0d8ea93b3ef0720c88ceba91b52d666a98e04bd8b688484a44caef7cf70ac862e8dca6b7d1834f1602849d98418f99ab805bc064a51f909d47d40a7e7715d5b163d6aaf97bcc62cdbc579f522fe2a34005e00f162de773432a862e29e649cf35cc6eb2f9d823d9b26ac605e34e5165d182a46ae19638d1363305b04a32630e9d93b0d11c42728e6951e86ef207edaa4850a1bacd86be579fd180dc918b4f8a26883ba79e985b866aaf1b6b35a01329454dab469c1ebca24eff62671a3d7708fb6e05ca8529e3710c4b58aeb061afb3089fe0b431b3a31a82e65d9bb98ee03204da04c9d423ebb8691eb8b953a95f4bd68f444f2c9dadbf3cdd72616c6dba4ec6e7c6a5a2154e21653ef070eb81c1c71f9395cf0ad5471285c68007ca2698bcceb4c1873cf8f86359659c6941c2f5a8dc591f70dec8999490fb53cb44bc75cc11cee8a2e922ad4fbeb53452137ab9b5c023f317b302de2d6251c66e5c05c8ae66442fcc11d372dde2acad64ee2bad99981c0443a9b6e51e5d388948f9973300de276ff7c90cff9354614490cdf17903f994d4979cca3dab312054a59167e6bab3e4e9ea0cc00289ae95ce17c6ac47273af41ebfb21245e3d06159e4b9f28a2c44075e13e473cb5735355d87964c82738728a7a38d3c596a75d051e356748272326873369c98e2e71b3f576fee46d4f0ae2c72cdad68dd89e2acdecb498f4a6fc884890c818366619aa42975093a1a1a72aaae173bbc529c85bc278d423766828a513a5c01f2e04078ad243eb09aa4db58519851240a7de9018ac123cd38efff75efd18c816bf364191b54bec565134f133e968803091f6a8bede134094ba62ac7d604b80a83fb860a1935d53704252e70720903ff8f0968f59da9dc31ccf1e602a5529091fe83c36148198f96b67a8736654519ade14efd19a691971a98f28d4a8beb3449629724fab4a4ae579ac5684a3cbb99488a54f0a19419783cb661c5a0aee6236c5b843fd59bb84f0c0ae1114b4ca84b4ca3efaa8e2906418702de7fb89cf8545b6c45f16dcf13bf94107d95c3f3ca5ca432f15b5f8872f2038cf0c8f32e96d14ded6f4485cf63d3282b807e92f35e6bc8d68e0adf1b955ebe454fbf747258c3448489fdf0893453a3ad1dd88f81f21cccfaa22375d5ee83d406c20891f7fe6a5baeeab4cd965548df6320f1c8f9b1c49cad66cb6bab1142bbfed19d5612d7c3cc1a42c9aab5b0ef28177e385b154c88f3e5375e2fe571d1f4e8c185703d3235e4d6da3cdf482bb4abbc4b14579a64b9ac1613d4e41605da33b3cf0c39b7d14d42c219e1c281b88c254c1b73a5ce28b8ae2bfd5ea8022b6c9b16467a71ab59a4d78dc6180f89b91285c019dbd4e02cccfa20532f166b4f905642a602480b1bedf338fb9f5575034f9729773b62a34548504fa2a0e5f5433ba6f2428f7523f2fdff8e558870c568153ce7b54383c034ab68cd152b660d23065a6fb368a9304700a9aedceb226a7e317b12cef615b5f82b27ad24789fcfd76dd1d832565323afb882ed6cbe85cd02873820478366c34a1503c1038018d91a332a3fded6da52d5cf18bd7cd9cf624b0b90a848803a7d9ae90a975c3c810ab5732ae2bca3d5947821db5e61d203ba3b00f658472232295d66849403c9e5a91b1ea5d4802a6957af50c928dc7442f04ca71be7bb888449dbaff5f4d8afbfc40f6eeebabf8176eb3e22127680527877fd59f9cbdd0ca3045954636fe619a94d14c42a4dea03256e66fc6dfa45eb179bcf2a318adfbc414a4e39ac8e265ab05664961a908d7c7b117a0d0a2a87796259dceda1a62534d21a5788d6765d81f6dfb14353caa5ea4530dcdfe7d65e7ce3b9bd966ba4018a1cd3532936bde7b99c80407a15dcfad0c7397a1a59ab4cb9445ae61b48d0a011c1152d37f6825ec9c9437aef294797efabd01464629c929fa8b6506b741f739f3980a026c371fc8e1f9583ba5bb99b20c13826375eafb0ffe4f3a2b1b0e945b98f97c09546f1e05b6325e0990c92bfed929acfb5e741edca7c890a8b7ab0e2dab1eeee7d43ec2dc9b6e170749b22305d052f106495006a7f94be862295286c473dbd7d0bebddb8ae2eeb6ac94e9abd899494bd3266610b3eb38af19a371bd4774685150c52c58d069b58a8ae95777e2ad762ff0ee83c3acef0bb3d02a73f593718c2b162cf59aa811646f55ccfb7dd4aa3521721e448228245f5c5fe58c6e891c7592df8bbf7a6aeef87a1402b31139c4bec4486300b3f7685f34b00774f39b2f3368541dd3ce5ab16514058e05c6414c64f97eb4dbe4b675251ca506cd10c1a71950b56cea3b8cc30fb9a133d9b258db744c3959a48b126d2c631fc1b39dce9ea6d8815bc187ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc66d8268f585f020db01fa3ff8172cde7e75e65ae56adbd9a664971be9692f55b379a2903236a9ffd32702e6879e48e219556b860486119145561f64c591f87e96bc68636a383418f235d3457e4b21cf27cefc7c7f3edea4c1f6706f1018db196f48e8632ebc0101ca141ef3395fcc14ff198c95dae0fedf820b8075814bce8dbe5d91e8197108e0e0a0b8f29014c24262713cd58f25cebfbb12c42a4e04b273236d52b46fea02d127bed5f7fb6616dbbfdb87277b600f2b2cbe3ace361464da180ee0a92f32365f275e533d9f0f8a2a0df917e0a9b8a22e33b3ae7f3119a9d823bc64f9efa17294bdd42847764d6cce26a425a18effcd822a4f641749df62f93d156ae0a2a94fb128657d095c1e70adf3af36be1c82112ec092bc18ed2ab8d8957e7efa37f5f7b618bd9f8c1a828267c9938c55b91f36be3b2fc3a2033db78f792132c98d29677b7960924383b636ffea137b52bf7f86150f5ecf879d4579d6aa822d84f3e5451117fe6a3f06b9a2b7c780ce596bbc1c04e795d8cff554ede1d8b3cd53e4491cba1c48a2eda2021bac7512b584d2fe60d2de7c2fb66c6cd303b57635b179f1a354df2f60412bd0d9c5e5001f7b2bdf6d972e382cb95f49143a805d44bd55b855b97fb61ba2af9e4cd58550e87566c1cd5ea45ad46d30536fbc8a9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655b472926cc3e3cae3092be72fb1c84c9e6c3ed3dcdd7e476f845cd467eaf40ff62f6b2d7acf31cebb340bec7c994d8a861c337500defedda36a86b286afdb800c5bde924b7f4ad7a56204239a7a4a12a5810f678547d4d75d35e9c25cf9b4c572caca894ba78898331c42614d9661a628db5e64993626c5f939b618ffde6f9a651e860b80b5fb8ab19374585c470c9410b9bfd2b2cff9572d5d674e2468b6760a6df361dd95a81f8272c9c48599258210ccab9ff0a98293fb1faf2667f0495580ceda5ed803b881d158da3243c081e518eda4d5653c7f5a03789ce16f9a7862be2f31737fb60de7b1745b04b7f0792a0cad1c871bff6f0ccefc323ac0e609e2e0b3328202458021d05d631c0af0ec919120efd6bfb93d60098e886e5db9fd6904c03b04323a1bcefed7653d437ee37bd7138b251326926726ff4b9afdc8e8903c88eaa97cfe20d7e411b645c6a896248efcff5eddc43b36a199a1e6fb582ae64ad19744fda6154fcab8dfcd268f36275d417dc61863001ccc50028511db84e4b8d497abb987bb8b2e61aab9de94d407ab660d6fe1ee0e5c1cbdbabeb2a4c19f1edaee5eb8ee30a1ba61583bfa6ebbb48bda3b561300cd673afb926c3621fd67d85f288d6c3aba844a187c87c1952f507326fcaea5a48d83bdfc407dbb80f794bc48ac0feca6975e5403fdbca19d22a272393cd5a8f9e39213ee340ea3d8b302c06c861c34be50105ee1053d6d504d30e19363d48cb327a06e3f93cd3aacf329fc867b8c1304b324888f6004b43e640479887f86561f79e4e49c820b5552f581dc1c81e25f9dcf8b962a448e81b5917fceb62dc297590132f25276f335f37a3157ee7c437af7805024a6f8d091bf94c470a0292591726c8cd0b65c2940b7cab321c6130e51d9582f54f01f1beee7ea6248b680b19454e4f8b29a93da77176db5198349f6e301160de1e1ac07727d113b9d887ed6c3325fb5f6104695134237bbb2bfb06ee9c7faa5122f96c097aee0c259d2dbde9f0ad26cffcbf18096467c88405a12031b96911bc940d481af3fd1e52d89310ebad6954c8b3ad9e456ecf6d1dbabd32f49244741e3cd3637fbff53910835e557ffda5a627860db195ad16c803543b2392d453c1611e4114efd6680f42c64eff5112bbc1364036ca03f5b9141be13e4a8ae8636e4c9f03331d9daceb323eb4b06e0838b544d80b25ecfd1179d5bf419c613a4ed7fa74b828296c3e44e730855e9aa7495d901ac7c68ae1974a5b03b82fa535f47605bde1082322b081fe2691b0cde64826faa338268a7257785427976b351c34ab97588f221947784a92157b638cda221edeeba8af183e3ef22e5e27cc950acb6e435dc2e510eddade866e98f981fe4971c1aa19d1fdd6ce56e208fad6fb3c03c380e98b3d6a9f8197629ef49e1dda6f62dd8b3e016a98dfb5e82a674fc71a2cf6b25626efc1cce865b215c3b03ee44e395b9c163ad5a4aac5e217dd83c6e0b85ea7ab73cab7f5a6df22b5202e8fe37164722dba23ab2859a5bbc3fe408ffdf91511adb489d1b3b74e96f0d58236c4a573915f368340d941e4eb972d13a41e3e7877188a683dcf96d912c1391f7fe4a591613dfaa0ae9b98b323d59d0dca0fb478480c30afa90c7330a8aeb819d4f6cf2220185f8fe5174abefdaba92fa4cc5eb3ef694973ef2f779ed7b78dd2d4a9771a6fa8dd691a2f83197d04776ca87e1b7e7c04b5547054c1d74b00db018253254344f68ddef5fad28873ba9ae4f48ad1bb0c1ce8c67d3fe2ffd492d52059ae7fc1a501ee10833132aa0b792817e3b9d7a7c089697be3ffeae05266bc37a92fc5798658c7510bafea268227b8a1dc538d84ac9ea8ab7813e7b18776794018696cb9b0c786aae120ddd95db18fefb6e0e642b1ccca608e8415d54906ada8f97bab174e212cbb757555a2b86552c3c30854bc8601252f8767d38595c45fc50a753384a5ef6d8c014a290edf8924524c8da43cfc6fb990afef01d9d633eb4b567fb6aa9a4ee240df0130fb48813ee44dda70e0aed30d8815b2837657007344309444925eefcd0e7ecd034192ecba980e68c12042f5ba91c5a23277c337adc96d4e6d185166642719aaa21e308bec1b988dd8d8a7a461d4078f6099a5845b4948c3f037f37d3414e11f113058c4b6a6136c3061aa6e5709c9c8c51f5337400f83c15507d0972a988617f640b3640b7c1883ebea6f1289ff9aa77c1191569d21f0545255a520581cd20e34ec6d4123f4c52d40791a6e0b3a8eb17bf3a4657f2da38108c0f90a8ff813d073731ed76d0b1402e3ae69300c38fa8681f7bef95f4f1a6e8be049a58fe9a6efdc7fbd0bd5db233a529f4536a20ec8b083fccd2507347aaca64d1377d2fe681fa9a7d050bd43aec467c62710b6977b13c3dd4cc7ad5b1cadbbae2f073beb8e628dcf2951b318c8f8b845da5ba00f0e8f972cf22c9ec1e21c3bb384e8381b353cb72ca96ed603b4a7b091ad96a6e40142601b49ce0419d12694ded66de88b759f1e1f5c0874185a2c5605cf00e8c6e371900d9535d150b7090bf4b30694c42b8ed28b9cf8f09756daed1b54c45a17877dfb709e86cdc47a6018ef1d68507e2025ae427132bf7323fd064864673425f544f59857ce4705920e61b50f078f354c97a1ce1f769c8cd1427d631cd4950536c189ef4737fd9b6dd6c3833c628551dea55f6b24085c5ef92762aaa1255940041b98bb05fe4f268e7f0ba1e9afdd970700a21259b5569af98a2c18e78d5a7d34002f6739e57ff7c321210fb2f8a219f27f3aaab1760882f1e5a0d7d4e0aea1b4cc3c460cf2d76e10d34fd3f32133dacc3348a165cb4c3e1f274a9936c87bdd987800e3008a54c147a7bfe90727d90297528e97270786aed042083ea8d999efdf4f2c0c486f10d89a0edc571098323e2f90ea60e171c51379b6b976fc5fd097fe2938dc8c468d4e6d01f4ce764b7fa53b94c8a1cd0ff12e1eeeb77c42110550f35352d060fc48461249782fedb225f62891ce228f12028f272f73036429aff0b5c161091701f233c1628108428aa0a68de0510373c1d5d1dae8b618e63351e9ce9fd2b0d1a1c1d923c4788cbb2319bb326c10a4f1677ff8c12b262a8700eed4ad88d9a90f39a8cf40ce728e2532f3bf22a76293def35cb8d5be7bc8e9017895f68ae02829dd0fbbe99972264a8e3cbcab748c0e323cede1a7c5a3c1d6c8d90d82a442c3270b6bbe0f8ab6d048be1b3c3c8cf55c2474f1d22a84c7c6f6fc1b6fd0d1d6e66f304f817a2c2e0061e468a4d1adb33caee9add15833c8c60ecfb4f029acd065fe0f024681e75d2bef8b49479c3c9c058ef1d49e246727e904ad6eb79dd22ebc62058cfd282e789121d848223ebe58bbcd60ff9db10a02a27dec8f1290e606adfc63206d76586c83cd6276ff16630fd75d4b803e9e4c4d3cb43b265d9d046fcce6b731af8bf04e78b5c0708e926a6d8f9e2453310012f5856294ea251795375c5eba1d8de786ca89323b741531da2df71cc79e3bdf9902694c6ba2e7a3000d25101968a94255e023a18ba0f6f01a861f02537b78d966567edb468afa7dc83e5e856a7102363964afc147f560b3360b1f0555adc6f644ed2d70d6a2156d903f1ade14ab1cfc3bffba19db67ba4d8073aee7023a067329faae0b1f5bd552c8e2f71a47cf1ed4d577b9425ab822ba9d679ae0dcbae2bc580236ffee55c3806080bf2d76e147aa3217b169487fc3a33d25401f768eb5eab17d03d4d3201fa6e2095287e7bf632f9664a654225f736892a73b6a54f860b65a62fd93a0b709cd2dd36a9a3f8a9bf429194f1f0e986efbfcd3585ff1cf32204a74202d5627be09b9cf3409ab11d5482db01bcd94477ac2d92abf3d12aa75b223f06a2762f8b7c22a737591ec6d679274e7dbb402ed6eecdac6a0a6c77010d3c487c4ed548dce89704254c6cbc117ee0725be13983206034cfe491419e04a25903d5909aeb1cfbcca1c4b08be0f22f4faf1b30a70bbcaf161bf45e4233294dba860fd394c45ad0ac73728c836b6c1927d1b26aa7a0e1aadc5127c66d994c5446dd58ea507175cfc40b339c515c91dd69dbb01c1bf6815310d00478a4c91d211f0f834139c37acdc1f0fae21e140e4f8319e0246bc4eb053478a9d79287df21f7f7a296da2305680f5c8226ccbb6d704236086d3c7b260e054a41feaf1caf33a72c4c688dee365c5f7e01ecbf923b0cb71468dc22f1b4ede290438db0780d7f01e482c39e7800ee6692d892cc5276baf1e8bfa389a7aaedf28265f11f5ff2eadbac3f481b450dc0f69432ad272bd75d7b85aa1eb62a03513631e138f0119f19cfdd91492d02717d106a34e1a6f45d43cf4f548ad2dddd5cc5887920b23ec8e4e8bbb2debd5056ebd35c6b819264a482a3342b245dfa6cbb9da91b22b223a4c8504191b593cbaab6099334cd40116049e758d40196d678a6a5df0010ca075a4cc8bdd415e2328990457e2e93657e72377574b6cd2df41e93d195bdd3a5e6e8d8f1b65459dff7d38d2d2bff9ddbfb3883ae54f7876e252da0313929f6a64c5a9e48851171fe286218605af7e0d2f8fc2482d7be34a7a2d0d18d362b111c5a16bbe894d9eea96ba3248788ed7c332c7f19f0040767eb10da0b812a3489b4e38703c24aef97a1e1ec08fb48bd44c92a5993e57c2775f86f2ffd42a3f2433c2e219ba961e347d9b457f9bd1298b42d386c43f797442b227f8c747bdb02e8da9ae7e9e673ebbbe4d37040a59148762135b1a2d2469eb09e9d87f1448108f28cc45fea345822b7293d2e06a110f7b4332258dce331061543a3925d70c7eb2d40e42123a7c0578b9e9f74f8cb4372117244ca462d25b3d1e03b3a41372ac2a10b3ec585be656ad1a4f97c4a50dd913a489dafdeac462e4db892d2fc13500b43a70de106c280e624c6e8df830c7a898f6636bbb7eb2a731de32df140f9d21f8cf6c61bd9fb94f2af9aa5d69d197076bfc86c87760994f2c23531672bef849b3355515f93bf266325f24361c4fdd54efdb139052c8c64445c16fa8158b295f84875840a7cfb948c127d81753df235975ad91cb8f8689df2493d6283037a65744eab6c581f035b39804f4c357333a772a275a2a70596f1c4566b0352966baef9052a983c3fb3f7ee8feece093f949a71c63c123f036e69b28e5ba800a66b5c6be005c89a5f65f430cd4b543cd8c578b76ba1ab59d8e54718eb8144858e25cb3dc4d805df376de5f3318d187df8f40cadb29ae2b92ea03804d2fa05583c43605315f102da077daa7cc034deb6a2ed6da1b1414dab86d669954607c3103c141c2670ec5aa81e6e6f0f3be7c2fef7203f5d5b9938e4d00e127e8f5ad80da32cbae28e648cf980a1f616dfe6f3718bb8b2f57a994a1e4c6a7ace74f56bbd0b7a3777af8891583e0838c9a6a7fe86ab855966aed5f3094d3f277e4b4430598f9360df40dfef0d40078efc683cc08fc7273ff83686ebf149e2ca68532f5e41c02b42c3d69aac1030772b6c6c8031cee4711ebc1c1a9458aae9195e1483103f71d787c2a59a792f7f10110e85b8c691cd409f0fcf890a62b484b4ff5917afefce66f0826427de136b289f9062c478853912b3ad409ef5e4bd4c62b6cda79a55e8bec5dcf602d464b740b3c8a346301f55ba0b47c066bf51fbb8a39f8ddb30c3f6d3dab5e6f9a97146f60e46a526863afc0a4be99e287fc0e5be33bcffeff30150480a8373d5089468ee33b54f417c6501e686e5023b886b58d35b3131ec425e3b4b572f7506bd831abdcb52a1b4096ee44d3d2824fb9447f1246be870f0788a58cfc74203887682a4928cfc9f7850905c54fa90fbe3dc1968e53744b807bfdea12896cef161ada56d94772cd9daf7befc4b410bba12679cd266f7e98aac90a6ec1a2f4849a4cd8dad2750ee72d18ab3cbc51a341f1b852652576623f10353a0e9ab356351b0368c182fde315a03c1de2054a950ac314daacf6118f26bba4c0da36344b8cf5701a6f7628ed6f3511eade5891e631c05679e141d031e689a6d028e840032e394f345038d1040d7e68690d09d4764663512a02fd70823513ae65d0e091def67a46101e785d3519b0f67bedd995b20142d7155884d3086d25122c75295487b671d05453e5f87c5216248d97f4f56f6fd05d21779c4df5e721ccfaaba579e28406df0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc42873d78393c0e5456fb44b63cdae05c04b510fd469b3dd087ad7223a71e6fe603977c64981038d48fea9c1a8cb59a42820859a8fa61321442a435aae6805a0c2ff80774072a2f774df824538bea4f9f1ef9153503874d5fa12d6e5856d185fb7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698ad4605a4c02e1a540cb8b68d10a74e80c1a95b12d0463b9c008b83a89ebddca6042b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6d568b1029b7531200bd036310c583df7a6b6e0adb775cad705f85f8fd425b7a7379f81bda6dfcb78fa256d1c751fc6b3db6ad71e9b6193b89755677b2b1f0666d1b1e950d0438949d6995330b5207eaf7c38310db18ed810def18bf7b3dcf97e50951526a52edc949b7fba71bdec97e5a51939a7d0ae8a4513a52211daf7ef936cada806fe7a53fe92efcb053054308dd82e66d803ce52626010f703bb080eb5947fab97bdda906ddedf56ed00a52f9f23994316ec344c6c6857005cd0b8ed2dea39b61437603f9bf82dfe4d0e6ed1147f3df08ca3ce0a7566315401e17c26da4ebfbbccbe09e5af982ef926edfb17c6955b1e23a1f8b52fdfef5a4e007feb99279e8e3bcaaa0c45e9276f4fb13cd3801caa470506cb211e8208b54f1908e8be2eac81a0421e64528d54008f5cf922d3e5ae195e2d93af3c8d8481fd1de92bd9944cb44155ef34e7e36db6e2524b5576f5dbe0dd7f72de7acf3a806eae3cc776ba99f7e809faab97777c232c84e021f757b9cf6b025188aecac0b4b579f83914fe3f6c68d7b65697885f261ca61e5fbf9575ab6a7f0ef86a8a87c0b5bab79a0e588ed5d5db6ac44d2d0314ed4864b7dc0d4cbded5530b6453820eb7e442d8c859c34dc35d16d7d64813157349aaa1478ec580d0ce6bd139b2236b216c1ba291a1e7f20380ab9b7cbaa9b29d6bc26e69ce7397eae1385b6bd36b8bc66f4703e900e0fcd15ba92787e5ac9b388dcdffde0915705726a3430851d60c2d39610edcf427e16b54076d59a320eeb200c6843c27de15a408fc212a311637744d9824eb4339e1a9e0a2d9d811eacbc5cfc905e0f2982c29635b865dfd0d43c9ae0c191ef969fe1037db31694a43b17f39bb40fae810acd77f0b20376ddee434aa0f77e77486ec3156509eb4bc9f135ae3f3f11b1600243d5d563b8336c3aabbd9eb031327ce185c9ad6bfae75895ced4fb442102f0a59008deff4d0bf18f2b10159df4a5fb32356e6f0b630f01c20eea25267b983a398dc05a14c2fdb557d3ea760b15f50025a71049d7ad102334d293457b9403e477092ef96820874b1021b2971c4fb628a823b89721d7f938db14b5e1aea228fe44b25bf82c34a765fb2e3fb8533314b449b74b8dc0e42cbd9022f84c34cd678eb9cc61f3bddb5d6a5003477e8d9e8b586995028032a67d52d8e8d9ea848d33a17fe20234c301e00a02908d6d58fa71372484322520600513f5ed04657f904252cb58f94a6b9d5cbebb0b61c9227681ea16d9e42f265f2b913b2aa3b866725ebc321e5a97213578ba2ad927b00cd045f150af8bd7f49fb01c1ada177d3ac6d8b648e8b7a367665716f5245d54ac6410daf4cabd290878a28b6b8ae2bbb3c1d6996838b044386ebc3e41a1a5b9e0a6c2e4e6bc61d13e2881cbf08503fa65a7a6b2589541913db4ba907bb79a0dc1fccbe2b447bc69e1b148ddb0f3f50d226d86e0581280497b313f451d2de7b131a01c3584d28e2c185f87544f14099d0917e1691c66c34b117718df440027fd4ee0b154a464eb3cac3a29897e47d2a5d3be67a44f734bca93ee2630e0fb5b9a2b0651d1740f165cffb05dbd0899241c3ce73b702ede17bd6bde8523ddf64566a9678821a10f2fe0c100b87123758b65352e0259909dad0b5ca1b6bf3ccd02ef67eb84fb82f993731f951afe132356e1e03582607812582889deb781a6217440b95a67d414ec6e5920399b4cd4b14dc0ea21c6a263c4f34f5ab35e1fb0acca3fb996c371c119434dd688a21c69c6af725019857cfd1b0cee7b2c87611c404302c247098562812983bfea61bf5e1b29d8368f6bec5c398aec2a1a79489266ff73905fd919c270a5c8901d59a0a2a216e1d277b06138787406b94bac9260d84b4146d1beb17aeaf343e3243c68b6f2378a947de8554901dc1bcd704d64ea6cf3b7664978628ec4bcd7d50f7e811c4946b8220c213abd8c7240360769ddf405a5b259a6e6535901885b00510a909894343cbb18ab59b46743807a81e75974386e5532cfaf54f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b398deb22fd18b94e3d32bf9893ecb7a101e0cc5c3f6f6515e9474808b2ddbad624edd2939231975bb7568a9943437a7311a1fceca1b7601849a2286b808c7942c749779b5fe9831b1067eb2799edc9f252383b2485cb5a08a2346e4eb77965d529af71dcf0dc4134597a581435e1bb1d5f742da92484b31ab77cc7ad625e32519876620c2450fb1609fab5d59061c75682cd9cc489da0d4812f5690ad062893d9c8fa8cb912b6d487e01ccfa68d8d7edac8ee39755580a28efe2e456f09d47df4fb3178f8a7b25652b032613748b1788b91b16ef330feeb0ec4108cd80e9d7649a20fa86d9fe6fae0a0c66d28c9e11c57a5843e052220522aa3dd17f3383c434e2b0b0ec4d356c6cadc83ebd8b950401417422361a4ddba18b6e688d60524c860a4960db70b3e42826b84d134e787a5d79e716e77cc6016a818ed2625e3240a598ae378fb71eb50e778e9eb6ce5dcec5c4abae5ba68cbff713d1ed7ad063b2fc8b2e89204caac285fe8b74022bf0a5aea79b16a3ca602378c6f513faa1994eefd43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d9766a2ba8f4a598056da248c8fccf0e2813caf3acfcff2f90f27a17babb95588fa51d80b135e673bd76a868d524c3d256a5b531d00b2be82441f68278b9d92b3f56897bc5456ab6afc5e0588f1e657e3a4b133c0a9ad4bae29905b0838e512145135afb08af7301c61b7ddc36b8cbc6e32a7ff6c09c059910ae5c0415e77709458994646c0aeadacb39d6b0c37c62d7faa55a61fdeb90bb7743149f07b722f44e5b1b85a53780361426782b782d1bc9f33844ed35c15a54ab39f734737d517e85462b0e0a767063a76233a508fad271bcfd6800d2c06834e7122c364f9a891f41cc19e9df431998e21e6ee40b8b486cb766c357ccb892fea520bfee546cc932e3ba991a613c7a9d8316e93e9bff6e4f9abbde361c73de671137852def97093841a17c93c9b217c1abcdbc1e58171d1fcb30e75731a8ceab596a56871135fb52eeb390d4d8a341e420b5cb6019aa0e9b4b6d90e8577eea2315e019bcf89e67cf795f9dd714e7f97d27c1e5254fe64a8f574cdf12eaacdc9f29124f6faa00d111dd2564299aa99f2f91bfdb601cb37100f84c3e19c5c0bcfdc89f24114fa7988de3ff4d16556b88c2c33cb763ba913b904dcdc4003c3ca654b992e60e5474cffa96be2b3a1e25d26bd7b67e51f9954d2e88d6c7809e1324947ac3b2a59baecfa6dcf8a674b28053c0b463f887ad7d0901b576714653033ca729b0fb4c9b1aee9e26a225087f7c4eaa11c17f81f68444a401805d1f376f671858078c1f2d526f4522f920ab3a3ea2af74c755d3b594e8565047700cef6edcd08efe347a91eb4b4efccdce64f698bbfdc03ad9945d8d29700d71e571fcac977a8b14a603a61fed004d4b77a0e22aafa18b0935f6a46c518e430c34f6b034c1fc773cd82ecc0dc33da8dbd20c6461dbfbaa64390bb0ad52bbb2d8f7641f94eb19f646462523060de2a84624833727f0b6604aac2ac844eb9b28c310d620f0d62f2741a117d9355956affb31268f045d1099024d8ed60379e4dc533d945456a608a0aad7206ad3cc7d92f4e1210273440c901dba9f6ccdeb011e83568c9f0081d75429951ed77d2790332c2390c96b4192c14d7464a5589a2b4f72c5b8657cc7e7698eef9479f38d9eddbe0aaa5c3ad06e1f5ad9a0fef1b48e963922ca532882569ef3b724b9c80832c6883cb1f94fc2ead81aa895acda31b398952dffe20aeb1d67baccd50bb93324e7479f9b58412de214b165b3cd636139ab702d070b257c3fc2aa6ceb39bb5923ad29775b7b4f8e60c971d6295863b106c0f19a97ed8cf918250209c9fdf4c66f8b3c828db058dcf66329f79294ee596d55e7a9044e9696d4c11e4e5e003c100161fe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e1226d620543dbf1a89be1090e18acb131b21acd81b84cc2d1bbd3e20b7a1614e609832c2fd0afe75a4e244251b5f8a6b682cf5eaae93b8e3874ae28050aa9c95ea57f9530be925ab28fdaee6fdc6d6cc8452995de224053a23f85d607b1e37a29451c9c568dcd436cfc13e35fec0e4598abd654c17b7580c96d1e85f46b36414191b2b0c892c42d533fd786b90b922fd2817a41375f5c8ba30e0e6cd811c2a94d306805805cb12adcec4075e1efbc3077529443197a8713b719f140bb82cb4c1706fa9b88bfda06b1f0ff712bc54a2dde6f847721a86be0a5715e7f8864bb1e46d87fc82e78b450542df7cdf979ff61f7639ef528d7cd71ed27167d8d536fc6bdda146e4f2e485ac7bcd659c3a730ead01a6bf7cd4adeb531d4bb253750352b0085c3c26b6617a6107599faa3c1b35eeda04d108233249d9bdc6070f0d2089284d59ce386be004c73032746d2a56867f3533f74b1c56b9e03c19a39c0c7a04681b4af675f2460f445d9ee03e93e68f3cd0faadb3d469613a1fab51e57be5c047cb2b7293ed3735440673d27c0a32140d5f4bf1283bb80aa89c3bff537d3f882fcef1146e1cd05ebb62270a402f8b1c535c8bfce7b047239386acd0bb366f7bb9f026612d3491dc13b73b1324fc98845b4fa514a2e9c4cf35284e9be66f2fc10165f0ae3749da87eda31d157811244b14459ea802c6210f283273a127f332ee091f9c32a683f78052dc1635e5d3153a6227dd5d3c9b60f189a84710d29dd142dfe564f577ef13f54fa591f5717a2100bb0a079ce8f8c8a7f47109b1c69efd98e9554a8d9dee5166bb1529226c4921d08360db2c355aeda8a73077ccee81c337d64169ce29e9623d0adbc5c933120e1eeec9a2fb54f4794d79afc353a877e58f9fa016c0989661cc294a20c6a4aefa8e0fcb58dbbc86c36724e33bc4b8cc0eb9b42f5347c83451cedfd9a5ff10d9e88614100e52f4b91f037942c33af4c00db0e8d90d098f373fe930ce270e7500f8470a558870b318a5c1d915db92a38d0f32e181e72a4f249af5d357e1b37495972d3d882552c0a7a95446fa4c125ef4d46e4b9bd9dcfa25a58adbb7506052b80117ae5917198940d9a91c29f219f024af66fd1b216f6b3ce20ee6b59a605f80350f6fdf9ae9af8287f0222a1e420a6253b06527c565f4d28f52806c99e995757befb8cc1bb60dd1267da4105bd340d32bd60cfd6d554669976a6d14c97f23261aac8e9878e9b331e727bf98dd6e53442eb681fa1b8e08b5dcaef2475385ec01cca2d3fce4d9edaadd254be26b48fea761e577a9ff4bbc3d4abede0446740b253a3e6b543654389dc0f68e9442e522191ed66ea97b8010ccf46d08cf4a21f58cb7e2f86e47fd509ab682712fb3223e5bef332e7007eed2cec5259be054b7cd1b50ce1a175f9f4159c39b8d6d1d10ad994c3fea0a36dd2cded7238c17ae02fb2979b41c6869426e4908131e106c2c8cd86b35137136de370bedd5c0da542907fdd4520075b8d4d7cb91e871695d659c4dfa21b0f814245182d27a3441fb4175b4afadd5a3458dcfbd7ebd6c9a3d6ea5bb75a9658f26c702ef6b307392c5eca43f51edcfa2fca1ed7b23326ce8db24a3356294d193eb38429c5da832afec5d926533e258af1d8734577b2cd5d3e803b33c5c0f031a45b877d369f30eb33ac39a5f07e13ec4eb3746e11a0ce49ed9b13a65c91b72d5372c03f4b26b41847cdf06eb3fa313b12715519cc52e27acf170c0c01b509fcb9354f17a953fb06f8e716bff74a4d2798ce0b3a84f9f42d55da41b2ece2c4a4035ce9c4825076a3172cd7cdf36ecdd4be364b88f59623003cdf88ec9a256f8e30aa6767ea4f51d6cfdcf07677463e51ae8b253d809701704b148b8d28afcb3c180efccb4807b9d924866dd4acfebda48d15f9503ba6eda0f482025f25fc6451446ed2bb8ceb3ee9c7a294a8c99c447ec9e582e68d2a34770bf91678bd2ab02e2785ba6a45e8dd2b296073e4bbd16ccbfde138e8bd88d7a7461b7a2d86b26fe2684536215441b4ce3a8dee85f1e69f4b59894be75627a661b92776a03db0cf664ec1a5cf8e530cb8bc536ac70fef1c3215b66c9ecfe8877709a481ab34599a7f14ce82097410a5806f19be94884aaa6895006bc0f80ef03d133e80efd398a5d149d856a36bf2c42b0dcec6a20bc242a9f434992aa0838000c770e320790d69a4a43d5380466925236664e1aea5f2c4fe69b5b8edb0f224c6f9d31c00f9a13c72e198035716e9daa0fe4f0272374acce0e4f7e690b79011bb65bd7e18a264dab6b1cb042b44a1ee5bf66df3cd57518bfda0264d7b2bdbf7ac07be7afde602156153b55fe913e1e02677da0b6295c817f419962317194e05c7c68c1f999b116443ccce1b17994207164b4c06c66ff22981deff82a1556b50d5b2c164689553c539e7e82e7b7dd4448d142302b6e9af8c140e996dfba67f37afd6f06caee0d70a60a50fe89ec4310d44c15a3a381c25dbd462cb9c9628b664e140e352968281195c5dbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-236.0.0.135.oe2203sp4.src.rpmglibc-kernheaderskernel-headerskernel-headers(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.17.0g4g*g"g@gY@gf@fff@fKfͿfą@f@faf'@ff@fwf=@f}T@fz@fy_fx@fvfuk@fr@fl0fifh<@fb@fb@f`S@fWfM@f;i@f(@ff @eee@eZeee@e6@eM@ee@ee}@ez@exK@eReJ&eC@e e;dd(ddxc@c@c0cc@cwsLi Nan - 5.10.0-236.0.0.135Li Nan - 5.10.0-235.0.0.134Li Nan - 5.10.0-234.0.0.133Li Nan - 5.10.0-233.0.0.132Li Nan - 5.10.0-232.0.0.131Li Nan - 5.10.0-231.0.0.130Li Nan - 5.10.0-230.0.0.129Li Nan - 5.10.0-229.0.0.128Li Nan - 5.10.0-228.0.0.127Li Nan - 5.10.0-227.0.0.126Li Nan - 5.10.0-226.0.0.125Li Nan - 5.10.0-225.0.0.124Li Nan - 5.10.0-224.0.0.123Li Nan - 5.10.0-223.0.0.122Li Nan - 5.10.0-222.0.0.121Li Nan - 5.10.0-221.0.0.120Li Nan - 5.10.0-220.0.0.119Li Nan - 5.10.0-219.0.0.118Jialin Zhang - 5.10.0-218.0.0.117Jialin Zhang - 5.10.0-217.0.0.116Jialin Zhang - 5.10.0-216.0.0.115Jialin Zhang - 5.10.0-214.0.0.114Jialin Zhang - 5.10.0-213.0.0.113Jialin Zhang - 5.10.0-212.0.0.112Jialin Zhang - 5.10.0-211.0.0.111Jialin Zhang - 5.10.0-210.0.0.110Jialin Zhang - 5.10.0-209.0.0.109Jialin Zhang - 5.10.0-208.0.0.108Jialin Zhang - 5.10.0-207.0.0.107luhuaxin - 5.10.0-206.0.0.106Jialin Zhang - 5.10.0-206.0.0.105Jialin Zhang - 5.10.0-204.0.0.104Jialin Zhang - 5.10.0-203.0.0.103Jialin Zhang - 5.10.0-201.0.0.102Jialin Zhang - 5.10.0-200.0.0.101Jialin Zhang - 5.10.0-198.0.0.100Jialin Zhang - 5.10.0-197.0.0.99Jialin Zhang - 5.10.0-196.0.0.98Jialin Zhang - 5.10.0-193.0.0.97Jialin Zhang - 5.10.0-192.0.0.96Bing Xia - 5.10.0-191.0.0.95Jialin Zhang - 5.10.0-191.0.0.94Jialin Zhang - 5.10.0-190.0.0.93Jialin Zhang - 5.10.0-189.0.0.91Jialin Zhang - 5.10.0-188.0.0.90Jialin Zhang - 5.10.0-187.0.0.89Jialin Zhang - 5.10.0-186.0.0.88jiahua.yu - 5.10.0-185.0.0.88Jialin Zhang - 5.10.0-185.0.0.87Jialin Zhang - 5.10.0-184.0.0.86Jialin Zhang - 5.10.0-183.0.0.85huangzq6 - 5.10.0-178.0.0.84Jialin Zhang - 5.10.0-178.0.0.83Jialin Zhang - 5.10.0-177.0.0.82zhaoxiaoqiang11 - 5.10.0-166.0.0.81Liu Jian - 5.10.0-166.0.0.80Jialin Zhang - 5.10.0-166.0.0.79Jialin Zhang - 5.10.0-161.0.0.78luhuaxin - 5.10.0-146.0.0.77zhoushuiqing - 5.10.0-146.0.0.76Jialin Zhang - 5.10.0-146.0.0.75Jialin Zhang - 5.10.0-145.0.0.74Zheng Zengkai - 5.10.0-144.0.0.73Jialin Zhang - 5.10.0-143.0.0.72Jialin Zhang - 5.10.0-142.0.0.71Zheng Zengkai - 5.10.0-141.0.0.70Zheng Zengkai - 5.10.0-129.0.0.69Zheng Zengkai - 5.10.0-128.0.0.68Zheng Zengkai - 5.10.0-127.0.0.67- !13186 virtio_pmem: Check device status before requesting flush - !13156 tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). - !13157 xfrm: validate new SA's prefixlen using SA family when sel.family is unset - !13154 RDMA/mad: Improve handling of timed out WRs of mad agent - !13146 arm64: probes: Remove broken LDR (literal) uprobe support - !13167 CVE-2024-50133 - !13173 sched: smart_grid: Prevent double-free in sched_grid_qos_free - !13164 Fix 'cgroup/cpuset: Prevent UAF in proc_cpuset_show()' issue with commmunity patches - !13182 arm64: restore pc after fixup iff mcs failed in arm64_do_kernel_sea - virtio_pmem: Check device status before requesting flush - arm64: restore pc after fixup iff mcs failed in arm64_do_kernel_sea - sched: smart_grid: Prevent double-free in sched_grid_qos_free - !13095 Update ASPM sysfs on MFD function removal to avoid use-after-free - LoongArch: Don't crash in stack_top() for tasks without vDSO - cgroup: add cgroup_root_ext to keep kabi - cgroup/cpuset: Prevent UAF in proc_cpuset_show() - cgroup: Make operations on the cgroup root_list RCU safe - Revert "cgroup: fix uaf when proc_cpuset_show" - xfrm: validate new SA's prefixlen using SA family when sel.family is unset - tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). - RDMA/mad: Improve handling of timed out WRs of mad agent - !13124 blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race - !13144 v2 tracing: Consider the NULL character when validating the event length - arm64: probes: Remove broken LDR (literal) uprobe support - tracing: Consider the NULL character when validating the event length - !13125 v7 mm: support poison recover for more - mm/hugetlb: add missing VM_FAULT_SET_HINDEX in hugetlb_wp - arm64: send sig fault for user task when apei_claim_sea fails - arm64: mm: Add copy mc support for all migrate_page - mm: support poison recovery from do_cow_fault() - mm: support poison recovery from copy_present_page() - mm: hwpoison: support recovery from HugePage copy-on-write faults - make copy_[user]_highpage_mc have return value - blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race - !12974 ext4: fix timer use-after-free on failed mount - !12976 : ext4: no need to continue when the number of entries is 1 - !12971 ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free - !12975 ext4: fix i_data_sem unlock order in ext4_ind_migrate() - !12970 exfat: fix memory leak in exfat_load_bitmap() - !12972 ext4: fix access to uninitialised lock in fc replay path - !13094 RDMA/hns: Fix DCA mmap area PUAF - !12973 vfs: fix race between evice_inodes() and find_inode()&iput() - PCI/ASPM: Update ASPM sysfs on MFD function removal to avoid use-after-free - !13089 bpf, net: Fix a potential race in do_sock_getsockopt() - !13101 thunderbolt: Mark XDomain as unplugged when router is removed - !13099 pinctrl: single: fix potential NULL dereference in pcs_get_function() - !13103 CVE-2024-49878 - resource: fix region_intersects() vs add_memory_driver_managed() - thunderbolt: Mark XDomain as unplugged when router is removed - pinctrl: single: fix potential NULL dereference in pcs_get_function() - RDMA/hns: Fix DCA mmap area PUAF - !12587 network_mgmt: Change print_ip_notify_pkt_en sysfs_attr priority - !13067 Fix UAF of rpc_task - bpf, net: Fix a potential race in do_sock_getsockopt() - !13042 tty: n_gsm: Fix use-after-free in gsm_cleanup_mux - !12996 【OLK-5.10】Support SMT control on arm64 - network_mgmt: Change print_ip_notify_pkt_en sysfs_attr priority - !13055 net: avoid potential underflow in qdisc_pkt_len_init() with UFO - !13054 net: add more sanity checks to qdisc_pkt_len_init() - !13048 sdma-dae: add ida validation - !12949 drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[ - nfs: fix rpc_task use-after-free when open and close different files concurrently - NFSv4: release seqid when open failed for nfs4.0 - drivers:misc:sdma-dae: add channel ida validation - net: avoid potential underflow in qdisc_pkt_len_init() with UFO - net: add more sanity checks to qdisc_pkt_len_init() - tty: n_gsm: Fix use-after-free in gsm_cleanup_mux - config: enable CONFIG_HOTPLUG_SMT for arm64 - arm64: Kconfig: Enable HOTPLUG_SMT - arm64: topology: Support SMT control on ACPI based system - arch_topology: Support SMT control for OF based system - arch_topology: Support basic SMT control for the driver - cpu/SMT: Store the current/max number of threads - cpu/SMT: Move SMT prototypes into cpu_smt.h - ext4: no need to continue when the number of entries is 1 - ext4: fix i_data_sem unlock order in ext4_ind_migrate() - ext4: fix timer use-after-free on failed mount - vfs: fix race between evice_inodes() and find_inode()&iput() - ext4: fix access to uninitialised lock in fc replay path - ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free - exfat: fix memory leak in exfat_load_bitmap() - drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[]- !13009 CVE-2024-49950 - !12984 [OLK-5.10] Backport scsi bugfix and cleancode from upstream - !13003 CVE-2024-50064 - !13051 ext4: fix CVE-2024-47701 - !12680 smb: client: fix UAF in async decryption - !13039 static_call: Handle module init failure correctly in static_call_del_module() - !13017 f2fs: fix to wait dio completion - !13016 f2fs: fix to check atomic_file in f2fs ioctl interfaces - !13015 drm/amd/display: Check stream before comparing them - !13019 l2tp: prevent possible tunnel refcount underflow - !13022 wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext() - ext4: avoid OOB when system.data xattr changes underneath the filesystem - ext4: explicitly exit when ext4_find_inline_entry returns an error - ext4: return error on ext4_find_inline_entry - ext4: ext4_search_dir should return a proper error - !13034 efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption - !12992 igb: Do not bring the device up after non-fatal error - !12994 drm/amd/display: Check BIOS images before it is used - !12878 UNIC: Eliminate compile warnings when the option CONFIG_HNS3_UBL is not set - !12901 ext4: fix double brelse() the buffer of the extents path - !12897 ext4: aovid use-after-free in ext4_ext_insert_extent() - !12958 ext4: update orig_path in ext4_find_extent() - static_call: Handle module init failure correctly in static_call_del_module() - !12449 scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run - efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption - wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext() - l2tp: prevent possible tunnel refcount underflow - f2fs: fix to wait dio completion - !12884 CVE-2024-50016 - !12844 ACPI: sysfs: validate return type of _STR method - f2fs: fix to check atomic_file in f2fs ioctl interfaces - drm/amd/display: Check stream before comparing them - !12998 f2fs: get rid of online repaire on corrupted directory - !12911 fsnotify: fix CVE-2024-47660 - !12908 io_uring: fix CVE-2024-50060 - !12879 drm/stm: Avoid use-after-free issues with crtc and plane - !12915 CVE-2022-48961 - Bluetooth: L2CAP: Fix uaf in l2cap_connect - Bluetooth: Return whether a connection is outbound - !12944 fix CVE-2024-47723 - !12950 drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream - !12954 memcg_write_event_control(): fix a user-triggerable oops - !12824 f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread() - !12548 fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name - !12870 Fix CVE-2024-47703 - !12893 ext4: avoid use-after-free in ext4_ext_show_leaf() - zram: don't free statically defined names - zram: free secondary algorithms names - [Backport]scsi: libsas: Fix disk not being scanned in after being removed - [Backport]scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type() - f2fs: get rid of online repaire on corrupted directory - [Backport]scsi: libsas: Introduce struct smp_disc_resp - !12934 gpiolib: fix memory leak in gpiochip_setup_dev() - !12686 security/keys: fix slab-out-of-bounds in key_task_permission - drm/amd/display: Check BIOS images before it is used - igb: Do not bring the device up after non-fatal error - !12831 lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() - !12689 ocfs2: reserve space for inline xattr before attaching reflink tree - !12920 ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate - !12890 drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw - !12875 tipc: guard against string buffer overrun - ext4: update orig_path in ext4_find_extent() - memcg_write_event_control(): fix a user-triggerable oops - !12781 uprobes: fix kernel info leak via "[uprobes - drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream - !12928 tcp: fix mptcp DSS corruption due to large pmtu xmit - jfs: Fix sanity check in dbMount - jfs: fix out-of-bounds in dbNextAG() and diAlloc() - !12926 gso: fix udp gso fraglist segmentation after pull from frag_list - !12927 RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency - gpiolib: fix memory leak in gpiochip_setup_dev() - tcp: fix mptcp DSS corruption due to large pmtu xmit - RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency - gso: fix udp gso fraglist segmentation after pull from frag_list - !12812 serial: protect uart_port_dtr_rts() in uart_shutdown() too - !12790 slip: make slhc_remember() more robust against malicious packets - !12801 ext4: fix slab-use-after-free in ext4_split_extent_at() - !12737 r8169: add tally counter fields added with RTL8125 - !12741 net/xen-netback: prevent UAF in xenvif_flush_hash() - !12407 padata: use integer wrap around to prevent deadlock on seq_nr overflow - !12778 riscv: Sync efi page table's kernel mappings before switching - !12867 hisilicon/hisi_hbmdev: prevent NULL pointer dereference when corrently - ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate - net: mdio: fix unbalanced fwnode reference count in mdio_device_release() - net: mdio: use device_set_node() to setup both fwnode and of - fsnotify: clear PARENT_WATCHED flags lazily - fsnotify: remove unused declaration - fsnotify: Fix comment typo - io_uring: check if we need to reschedule during overflow flush - io_uring: always lock __io_cqring_overflow_flush - ext4: fix double brelse() the buffer of the extents path - ext4: aovid use-after-free in ext4_ext_insert_extent() - ext4: avoid use-after-free in ext4_ext_show_leaf() - drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw - drm/amd/display: Avoid overflow assignment in link_dp_cts - UNIC: Eliminate compile warnings - drm/stm: Avoid use-after-free issues with crtc and plane - tipc: guard against string buffer overrun - bpf, lsm: Add check for BPF LSM return value - bpf, lsm: Add disabled BPF LSM hook list - hisilicon/hisi_hbmdev: prevent NULL pointer dereference when corrently - !12525 powercap: intel_rapl: Fix off by one in get_rpi() - !12818 media: venus: fix use after free bug in venus_remove due to race condition - !12825 drm/amd/display: Check null pointers before using them - !12798 uprobe: avoid out-of-bounds memory access of fetching args - ACPI: sysfs: validate return type of _STR method - !12764 thermal: core: Reference count the zone in thermal_zone_get_by_id() - !12658 nilfs2: fix potential null-ptr-deref in nilfs_btree_insert() - lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() - !12794 platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug - !12754 CVE-2024-50063 - !12488 gtp: fix a potential NULL pointer dereference - !12762 smack: tcp: ipv4, fix incorrect labeling - drm/amd/display: Check null pointers before using them - f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread() - media: venus: fix use after free bug in venus_remove due to race condition - serial: protect uart_port_dtr_rts() in uart_shutdown() too - !12758 selinux: add the processing of the failure of avc_add_xperms_decision() - ext4: fix slab-use-after-free in ext4_split_extent_at() - uprobe: avoid out-of-bounds memory access of fetching args - platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug - !12770 v2 hisilicon/hisi_hbmcache: Use mutex_trylock to prevent hung task - slip: make slhc_remember() more robust against malicious packets - uprobes: fix kernel info leak via "[uprobes]" vma - riscv: Sync efi page table's kernel mappings before switching - hisilicon/hisi_hbmcache: Use mutex_trylock to prevent hung task - !12551 cifs: Fix buffer overflow when parsing NFS reparse points - !12713 drm: omapdrm: Add missing check for alloc_ordered_workqueue - thermal: core: Reference count the zone in thermal_zone_get_by_id() - !12723 ppp: fix ppp_async_encode() illegal access - smack: tcp: ipv4, fix incorrect labeling - !12733 CVE-2024-50059 - !12373 fix CVE-2024-49954 - !12705 fix CVE-2024-49924 - !12517 fix CVE-2024-47742 - selinux: add the processing of the failure of avc_add_xperms_decision() - selftests/bpf: Add test for lsm tail call - bpf: Prevent tail call between progs attached to different hooks - !12665 v2 CVE-2024-49955 - !12685 block: fix potential invalid pointer dereference in blk_add_partition - net/xen-netback: prevent UAF in xenvif_flush_hash() - !12697 mm: memcg: don't periodically flush stats when memcg is disabled - !12694 crypto: xor - fix template benchmarking - !12701 vhost_vdpa: assign irq bypass producer token correctly - r8169: add tally counter fields added with RTL8125 - ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition - ppp: fix ppp_async_encode() illegal access - !12678 CVE-2024-47673 - !12676 IB/core: Fix ib_cache_setup_one error flow cleanup - drm: omapdrm: Add missing check for alloc_ordered_workqueue - fbdev: pxafb: Fix possible use after free in pxafb_task() - vhost_vdpa: assign irq bypass producer token correctly - !12629 blk-mq: Fix kmemleak in blk_mq_init_allocated_queue - !12667 randomize_kstack: Improve entropy diffusion - !12668 selinux: fix potential counting error in avc_add_xperms_decision() - !12499 nbd: fix race between timeout and normal completion - mm: memcg: don't periodically flush stats when memcg is disabled - !12610 blk_iocost: fix more out of bound shifts - crypto: xor - fix template benchmarking - crypto: xor - Fix typo of optimization - !12633 ALSA: asihpi: Fix potential OOB array access - !12354 Backport important bugfix from the kernel-5.10.y - ocfs2: reserve space for inline xattr before attaching reflink tree - security/keys: fix slab-out-of-bounds in key_task_permission - block: fix potential invalid pointer dereference in blk_add_partition - smb: client: fix UAF in async decryption - wifi: iwlwifi: mvm: pause TCM when the firmware is stopped - iwlwifi: mvm: move iwl_mvm_stop_device() out of line - IB/core: Fix ib_cache_setup_one error flow cleanup - selinux: fix potential counting error in avc_add_xperms_decision() - randomize_kstack: Improve entropy diffusion - ACPI: battery: Fix possible crash when unregistering a battery hook - ACPI: battery: Simplify battery hook locking - nilfs2: fix potential null-ptr-deref in nilfs_btree_insert() - scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES - ALSA: asihpi: Fix potential OOB array access - blk-mq: Fix kmemleak in blk_mq_init_allocated_queue - blk_iocost: fix more out of bound shifts - cifs: Fix buffer overflow when parsing NFS reparse points - fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name - powercap: intel_rapl: Fix off by one in get_rpi() - firmware_loader: Block path traversal - nbd: fix race between timeout and normal completion - gtp: fix a potential NULL pointer dereference - scsi: fix kabi broken - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run - padata: use integer wrap around to prevent deadlock on seq_nr overflow - static_call: Replace pointless WARN_ON() in static_call_module_notify() - scsi: mpt3sas: Remove scsi_dma_map() error messages- !12672 ocfs2: remove unreasonable unlock in ocfs2_read_blocks - !12670 drm/amd/display: Fix index out of bounds in degamma hardware format translation - !12248 nilfs2: fix state management in error path of log writing function - !12641 tcp: check skb is non-NULL in tcp_rto_delta_us() - !12640 sock_map: Add a cond_resched() in sock_hash_free() - !12642 RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds - !12639 net: do not delay dst_entries_add() in dst_release() - !12621 apparmor: fix policy_unpack_test on big endian systems - ocfs2: remove unreasonable unlock in ocfs2_read_blocks - drm/amd/display: Fix index out of bounds in degamma hardware format translation - !12275 blk-mq: fix blk_mq_hw_ctx active request accounting - !12611 drm/amd/display: Check null pointer before dereferencing se - !12596 scsi: fnic: Move flush_work initialization out of if block - !12505 ocfs2: cancel dqi_sync_work before freeing oinfo - !12615 writeback: Fix inode->i_io_list not be protected by inode->i_lock error - !12620 PCI: mt7621: Add sentinel to quirks table - RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds - tcp: check skb is non-NULL in tcp_rto_delta_us() - sock_map: Add a cond_resched() in sock_hash_free() - net: do not delay dst_entries_add() in dst_release() - !12556 NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() - apparmor: fix policy_unpack_test on big endian systems - !12571 v2 Randomized Kmalloc 5.10 Backport V2 - PCI: mt7621: Add sentinel to quirks table - !12109 [OLK-5.10] mptcp: pm: only decrement add_addr_accepted for MPJ req - !12605 fix CVE-2024-46802 - !12445 nilfs2: fix potential oob read in nilfs_btree_check_delete() - init: Initialize noop_backing_dev_info early - writeback: Fix inode->i_io_list not be protected by inode->i_lock error - !8925 ext4: avoid deadlock in fs reclaim with page writeback - drm/amd/display: Check null pointer before dereferencing se - !12466 drm/amd/display: Initialize get_bytes_per_element's default to 1 - !12581 drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func - !12460 NFSD: Limit the number of concurrent async COPY operations - !12560 fix CVE-2024-49900 - !12569 fix CVE-2024-47667 - drm/amd/display: fix mixed declarations warning - drm/amd/display: added NULL check at start of dc_validate_stream - !12459 drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation - !12453 drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func - !12442 drm/amd/display: Fix index out of bounds in DCN30 color transformation - scsi: fnic: Move flush_work initialization out of if block - drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func - !12402 drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error - Randomized slab caches for kmalloc() - mm/slab: introduce kmem_cache flag SLAB_NO_MERGE - !12536 kabi: use CONFIG_KABI_RESERVE to control reservation in ucount_type and user_table - !12424 jfs: check if leafidx greater than num leaves per dmap tree - !12425 jfs: Fix uaf in dbFreeBits - !12422 btrfs: fix a NULL pointer dereference when failed to start a new trasacntion - !12423 btrfs: wait for fixup workers before stopping cleaner kthread during umount - !12523 netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() - PCI: keystone: Fix if-statement expression in ks_pcie_quirk() - PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0) - !12542 media: pci: cx23885: check cx23885_vdev_init() return - jfs: Fix uninit-value access of new_ea in ea_buffer - NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() - !12369 x86/ioapic: Handle allocation failures gracefully - media: pci: cx23885: check cx23885_vdev_init() return - kabi: use CONFIG_KABI_RESERVE to control reservation in ucount_type and user_table - netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() - !12511 jfs: Fix array-index-out-of-bounds in diFree - !12510 devres: Fix memory leakage caused by driver API devm_free_percpu() - !12509 exfat: fix potential deadlock on __exfat_get_dentry_set - !12252 KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS - !12387 spi: nxp-fspi: fix the KASAN report out-of-bounds bug - !12385 drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number - !12382 fix CVE-2024-46675 - !12360 hwmon: (nct6775-core) Fix underflows seen when writing limit attributes - !12451 iommu/vt-d: Fix double list_add when enabling VMD in scalable mode - !12467 fix CVE-2024-42301 - !12310 fix CVE-2024-40965 - !12484 CVE-2024-38667 - !12480 CVE-2024-36286 - !12454 soundwire: cadence: fix invalid PDI offset - jfs: Fix array-index-out-of-bounds in diFree - devres: Fix memory leakage caused by driver API devm_free_percpu() - exfat: fix potential deadlock on __exfat_get_dentry_set - ocfs2: cancel dqi_sync_work before freeing oinfo - !12411 CVE-2024-43894 - riscv: prevent pt_regs corruption for secondary idle threads - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() - !12391 mm/swapfile: skip HugeTLB pages for unuse_vma - !12350 i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume - parport: Proper fix for array out-of-bounds access - dev/parport: fix the array out-of-bounds risk - drm/amd/display: Initialize get_bytes_per_element's default to 1 - NFSD: Limit the number of concurrent async COPY operations - drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation - soundwire: cadence: fix invalid PDI offset - drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode - nilfs2: fix potential oob read in nilfs_btree_check_delete() - drm/amd/display: Fix index out of bounds in DCN30 color transformation - !12272 drm/amdgpu: fix mc_data out-of-bounds read warning - !12395 tracing/timerlat: Fix a race during cpuhp processing - !12406 fix CVE-2024-43841 - jfs: Fix uaf in dbFreeBits - jfs: check if leafidx greater than num leaves per dmap tree - btrfs: wait for fixup workers before stopping cleaner kthread during umount - btrfs: fix a NULL pointer dereference when failed to start a new trasacntion - drm/client: fix null pointer dereference in drm_client_modeset_probe - wifi: virt_wifi: don't use strlen() in const context - wifi: virt_wifi: avoid reporting connection success with wrong SSID - drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error - tracing/timerlat: Fix a race during cpuhp processing - mm/swapfile: skip HugeTLB pages for unuse_vma - spi: nxp-fspi: fix the KASAN report out-of-bounds bug - drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number - usb: dwc3: core: Prevent USB core invalid event buffer address access - usb: dwc3: core: Skip setting event buffers for host only controllers - !12349 neighbour: fix data-races around n->output - !12294 nfsd: return -EINVAL when namelen is 0 - x86/ioapic: Handle allocation failures gracefully - hwmon: (nct6775-core) Fix underflows seen when writing limit attributes - !12318 nfsd: call cache_put if xdr_reserve_space returns NULL - !12344 of: module: prevent NULL pointer dereference in vsnprintf() - !12342 nvmet: fix a possible leak when destroy a ctrl during qp establishment - !12334 drm/nouveau: prime: fix refcount underflow - i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume - neighbour: fix data-races around n->output - !12336 ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir() - !12305 soc: qcom: cmd-db: Map shared memory as WC, not WB - !12332 hns3 udma: delete irrl and trrl table - of: module: prevent NULL pointer dereference in vsnprintf() - nvmet: fix a possible leak when destroy a ctrl during qp establishment - hns3 udma: delete irrl and trrl table. - ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir() - drm/nouveau: prime: fix refcount underflow - mptcp: pm: fix UaF read in mptcp_pm_nl_rm_addr_or_subflow - nfsd: call cache_put if xdr_reserve_space returns NULL - i2c: lpi2c: Avoid calling clk_get_rate during transfer - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work - i2c: imx-lpi2c: use bulk clk API - clk: Provide !COMMON_CLK dummy for devm_clk_rate_exclusive_get() - clk: Add a devm variant of clk_rate_exclusive_get() - soc: qcom: cmd-db: Map shared memory as WC, not WB - nfsd: return -EINVAL when namelen is 0 - blk-mq: fix blk_mq_hw_ctx active request accounting - drm/amdgpu: fix mc_data out-of-bounds read warning - KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS - nilfs2: fix state management in error path of log writing function - mptcp: pm: only decrement add_addr_accepted for MPJ req - ext4: avoid deadlock in fs reclaim with page writeback- !12315 perf pmu: resolve CPU map for "cpu" PMUs - perf arm: Workaround ARM PMUs cpu maps having offline cpus - perf pmu: Add CPU map for "cpu" PMUs - !12072 sdma-dae: fix possible mremap error - perf cpumap: Add intersect function - perf cpumap: Add is_subset function - Revert "perf cpumap: Add is_subset function" - Revert "perf cpumap: Add intersect function" - Revert "perf pmu: Add CPU map for "cpu" PMUs" - Revert "perf arm: Workaround ARM PMUs cpu maps having offline cpus" - !12298 CVE-2024-46822 - drivers:misc:sdma-dae: add vma_ops to avoid mremap error - arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry - arm64: acpi: Move get_cpu_for_acpi_id() to a header - !12261 drm/lima: fix a memleak in lima_heap_alloc - !12262 media: go7007: fix a memleak in go7007_load_encoder - !12257 octeontx2-af: Use separate handlers for interrupts - !12264 drm/amd/display: Avoid overflow from uint32_t to uint8_t - drm/amd/display: Avoid overflow from uint32_t to uint8_t - !12244 v2 net/mlx5e: Fix netif state handling - !12245 v2 netfilter: nf_tables: use timestamp to check for set element timeout - media: go7007: fix a memleak in go7007_load_encoder - drm/lima: fix a memleak in lima_heap_alloc - octeontx2-af: Use separate handlers for interrupts - !12254 greybus: Fix use-after-free bug in gb_interface_release due to race condition. - !12164 Backport 5.10.218 LTS patches from upstream - greybus: Fix use-after-free bug in gb_interface_release due to race condition. - !12155 bonding: Fix CVE-2024-44990 - !12153 bonding: fix xfrm real_dev null pointer dereference - !12250 xfs: atomic write file dio convert to mark IOCB_ATOMIC - !11299 gpio: prevent potential speculation leaks in gpio_device_get_desc() - xfs: atomic write file dio convert to mark IOCB_ATOMIC - !12115 md/raid1: don't free conf on raid0_run failure - !12234 drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6 - !12236 dmaengine: altera-msgdma: properly free descriptor in msgdma_free_descriptor - netfilter: nf_tables: use timestamp to check for set element timeout - net/mlx5e: Fix netif state handling - !12185 mlxsw: spectrum_acl_erp: Fix object nesting warning - !12182 netns: Make get_net_ns() handle zero refcount net - !12179 net/sched: Fix CVE-2024-36244 - !12176 ipv6: sr: fix invalid unregister error path - !12186 v2 ipv4: Fix uninit-value access in __ip_make_skb() - !12197 net: flow_dissector: use DEBUG_NET_WARN_ON_ONCE - !12213 scsi: qla2xxx: During vport delete send async logout explicitly - !12212 platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses - !12227 nbd: Fix signal handling - ACPI/IORT: Add PMCG platform information for HiSilicon HIP10/11 - dmaengine: altera-msgdma: properly free descriptor in msgdma_free_descriptor - drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6 - !12208 Some bugfixs for ubi/fs - nbd: Fix signal handling - nbd: Improve the documentation of the locking assumptions - !11910 ext4: dax: Fix inconsistent isize during writing - !12075 blk-mq: fix lockdep hardirq warning in __blk_mq_tag_idle() - !12162 【OLK-5.10】Workaround ARM PMUs cpu maps having offline cpus - scsi: qla2xxx: During vport delete send async logout explicitly - platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses - locks: fix TOCTOU race when granting write lease - ubi: block: fix null-pointer-dereference in ubiblock_create() - ubi: block: Remove in vain semicolon - net: flow_dissector: use DEBUG_NET_WARN_ON_ONCE - ipv4: Fix uninit-value access in __ip_make_skb() - mlxsw: spectrum_acl_erp: Fix object nesting warning - netns: Make get_net_ns() handle zero refcount net - net/sched: taprio: extend minimum interval restriction to entire cycle too - net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX. - ipv6: sr: fix invalid unregister error path - docs: kernel_include.py: Cope with docutils 0.21 - serial: kgdboc: Fix NMI-safety problems from keyboard reset code - usb: typec: ucsi: displayport: Fix potential deadlock - drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper() - KVM: x86: Clear "has_error_code", not "error_code", for RM exception injection - netlink: annotate lockless accesses to nlk->max_recvmsg_len - net: bcmgenet: synchronize UMAC_CMD access - net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access - Revert "selftests: mm: fix map_hugetlb failure on 64K page size systems" - pinctrl: core: handle radix_tree_insert() errors in pinctrl_register_one_pin() - perf arm: Workaround ARM PMUs cpu maps having offline cpus - perf pmu: Add CPU map for "cpu" PMUs - bonding: fix null pointer deref in bond_ipsec_offload_ok - bonding: fix bond_ipsec_offload_ok return type - bonding: fix xfrm real_dev null pointer dereference - perf cpumap: Add intersect function - perf cpumap: Add is_subset function - md/raid1: don't free conf on raid0_run failure - blk-mq: fix lockdep hardirq warning in __blk_mq_tag_idle() - ext4: dax: keep orphan list before truncate overflow allocated blocks - ext4: dax: fix overflowing extents beyond inode size when partially writing - gpio: prevent potential speculation leaks in gpio_device_get_desc()- !12102 Fix CVE-2024-46826 - !12219 v7 xfs: some fix for forcealign - !12121 CVE-2024-43855 - !12204 Backport "ima: Avoid blocking in RCU read-side critical section" - xfs: correct the truncate blocksize of forcealign - xfs: refactor the truncating order - iomap: pass blocksize to iomap_truncate_page() - math64: add rem_u64() to just return the remainder - xfs: only bunmap align in datafork for forcealign - xfs: forcealign not compatible with reflink and realtime device - xfs: simplify extent allocation alignment - xfs: don't attempting non-aligned fallbacks alloc for forcealign - xfs: Don't revert allocated offset for forcealign - xfs: align args->minlen for forced allocation alignment - xfs: always tail align maxlen allocations - xfs: only allow minlen allocations when near ENOSPC - !12136 Backport some SAS patches to OLK-5.10 - !12215 net/hinic3: fix version showed in ethtool - !12166 crypto: stm32/cryp - call finalize with bh disabled - !12207 v2 atm: idt77252: prevent use after free in dequeue_rx() - net/hinic3: fix version showed in ethtool - !12142 nfc: pn533: Add poll mod list filling check - !12149 wifi: iwlwifi: mvm: don't wait for tx queues if firmware is dead - !12139 arm64/mpam: Be compatible with MPAM architecture v1.x - atm: idt77252: prevent use after free in dequeue_rx() - !12172 fou: remove warn in gue_gro_receive on unsupported protocol - !12170 xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration - ima: Avoid blocking in RCU read-side critical section - Revert "ima: Avoid blocking in RCU read-side critical section" - !12163 bpf: Take return from set_memory_rox() into account with bpf_jit_binary_lock_ro() - !12133 ALSA: line6: Fix racy access to midibuf - fou: remove warn in gue_gro_receive on unsupported protocol - xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration - crypto: stm32/cryp - call finalize with bh disabled - bpf: Take return from set_memory_rox() into account with bpf_jit_binary_lock_ro() - !12127 sched: sch_cake: fix bulk flow accounting logic for host fairness - !12126 ice: Add netif_device_attach/detach into PF reset flow - !12125 bpf: Remove tst_run from lwt_seg6local_prog_ops. - !12135 Backport 5.10.217 LTS patches from upstream - regulator: core: fix debugfs creation regression - hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us - mei: me: add lunar lake point M DID - ASoC: tegra: Fix DSPK 16-bit playback - net: bcmgenet: synchronize use of bcmgenet_set_rx_mode() - iio: accel: mxc4005: Interrupt handling fixes - iio:imu: adis16475: Fix sync mode setting - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU - usb: dwc3: core: Prevent phy suspend during init - usb: xhci-plat: Don't include xhci.h - usb: gadget: f_fs: Fix a race condition when processing setup packets. - usb: gadget: composite: fix OS descriptors w_value logic - usb: ohci: Prevent missed ohci interrupts - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device - usb: typec: ucsi: Fix connector check on init - usb: typec: ucsi: Check for notifications after init - arm64: dts: qcom: Fix 'interrupt-map' parent address cells - btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send() - net: bridge: fix corrupted ethernet header on multicast-to-unicast - kcov: Remove kcov include from sched.h and move it to its users. - hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock - hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event() - hwmon: (corsair-cpro) Use a separate buffer for sending commands - net:usb:qmi_wwan: support Rolling modules - drm/nouveau/dp: Don't probe eDP ports twice harder - fs/9p: drop inodes immediately on non-.L too - clk: Don't hold prepare_lock when calling kref_put() - gpio: crystalcove: Use -ENOTSUPP consistently - gpio: wcove: Use -ENOTSUPP consistently - 9p: explicitly deny setlease attempts - fs/9p: translate O_TRUNC into OTRUNC - selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior - MIPS: scall: Save thread_info.syscall unconditionally on entry - gpu: host1x: Do not setup DMA for virtual devices - scsi: target: Fix SELinux error when systemd-modules loads the target module - btrfs: always clear PERTRANS metadata during commit - btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve - tools/power turbostat: Fix Bzy_MHz documentation typo - tools/power turbostat: Fix added raw MSR output - ata: sata_gemini: Check clk_enable() result - net: bcmgenet: Reset RBUF on first open - ALSA: line6: Zero-initialize message buffers - btrfs: return accurate error code on open failure in open_fs_devices() - net: mark racy access on sk->sk_rcvbuf - wifi: cfg80211: fix rdev_dump_mpp() arguments order - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc - gfs2: Fix invalid metadata access in punch_hole - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic - net: gro: add flush check in udp_gro_receive_segment - net: bridge: fix multicast-to-unicast with fraglist GSO - net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341 - cxgb4: Properly lock TX queue for the selftest. - ASoC: meson: cards: select SND_DYNAMIC_MINORS - ASoC: Fix 7/8 spaces indentation in Kconfig - net: qede: use return from qede_parse_actions() - net: qede: use return from qede_parse_flow_attr() for flow_spec - net: qede: use return from qede_parse_flow_attr() for flower - net: qede: sanitize 'rc' in qede_add_tc_flower_fltr() - s390/vdso: Add CFI for RA register to asm macro vdso_func - net l2tp: drop flow hash on forward - s390/mm: Fix clearing storage keys for huge pages - s390/mm: Fix storage key clearing for guest huge pages - wifi: iwlwifi: mvm: don't wait for tx queues if firmware is dead - nfc: pn533: Add poll mod list filling check - arm64/mpam: Be compatible with MPAM architecture v1.x - scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed - scsi: libsas: Fix the failure of adding phy with zero-address to port - scsi: libsas: Set port when ex_phy is added or deleted - scsi: libsas: Move sas_add_parent_port() to sas_expander.c - scsi: libsas: Add helper for port add ex_phy - ALSA: line6: Fix racy access to midibuf - sched: sch_cake: fix bulk flow accounting logic for host fairness - ice: Add netif_device_attach/detach into PF reset flow - bpf: Remove tst_run from lwt_seg6local_prog_ops. - !12045 s390/dasd: fix error recovery leading to data corruption on ESE devices - !12043 s390/sclp: Prevent release of buffer in I/O - md: ensure child flush IO does not affect origin bio->bi_status - md: Remove flush handling - !8834 Add support for Hygon model 10h processors - !12105 sched/fair: Fix the condition in overload_clear - !12103 sched/debug: Fix h_nr_running/steal_h_nr_running in sched_debug - !12003 perf cpumap: Wrapper for CPU map indices - !12096 CVE-2024-46858 - !12095 net: dpaa: Pad packets to ETH_ZLEN - !12094 netfilter: nft_socket: fix sk refcount leaks - !12089 USB: usbtmc: prevent kernel-usb-infoleak - sched/fair: Fix the condition in overload_clear - sched/debug: Fix h_nr_running/steal_h_nr_running in sched_debug - ELF: Fix mixed declarations and code of "snapshot_randomize_va_space" - ELF: fix kernel.randomize_va_space double read - mptcp: pm: Fix uaf in __timer_delete_sync - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer - mptcp: export lookup_anno_list_by_saddr - net: dpaa: Pad packets to ETH_ZLEN - netfilter: nft_socket: fix sk refcount leaks - !12088 tracing: Have tracing_max_latency inc the trace array ref count - USB: usbtmc: prevent kernel-usb-infoleak - tracing: Have tracing_max_latency inc the trace array ref count - !11856 acpi/arm64: Do not add CPU to node_to_cpumask_map in acpi_map_cpu() - !12084 drm/i915/gt: Cleanup partial engine discovery failures - !12048 Add generic xdp xsk multi-buffer recv for ipvlan - !12078 btrfs: clean up our handling of refs == 0 in snapshot delete - !12053 drm/amdgpu: the warning dereferencing obj for nbio_v7_4 - drm/i915/gt: Cleanup partial engine discovery failures - !11558 mm/ksm: fix possible UAF of stable_node - !11889 UNIC: Invoke the hns3_unic_set_default_cc in advance and modify ublhdr struct - btrfs: clean up our handling of refs == 0 in snapshot delete - drm/amdgpu: the warning dereferencing obj for nbio_v7_4 - xsk: Add generic xdp multi-buffer recv support - ipvlan: support use xdp native mode - s390/dasd: fix error recovery leading to data corruption on ESE devices - s390/sclp: Prevent release of buffer in I/O - perf cpumap: Wrapper for CPU map indices - UNIC: The ublhdr structure and UBL_HLEN macro are modified - UNIC: Invoke the hns3_unic_set_default_cc in advance - acpi/arm64: Do not add CPU to node_to_cpumask_map in acpi_map_cpu() - ALSA: hda: Add support for Hygon family 18h model 10h HD-Audio - hwmon/k10temp: Add support for Hygon family 18h model 10h - x86/amd_nb: Add support for Hygon family 18h model 10h - x86/amd_nb: Add support for Hygon family 18h model 10h - x86/cpu: Get LLC ID for Hygon family 18h model 10h - x86/amd_nb: Get DF ID for Hygon family 18h model 7h - mm/ksm: fix possible UAF of stable_node- !11964 drm/amd/pm: Fix negative array index read - !12073 kprobes: Fix deadlock issue with kmemleak - !12062 CVE-2024-46857 - kprobes: Fix deadlock issue with kmemleak - !12050 um: line: always fill *error_out in setup_one_line() - !11958 [OLK-5.10] Intel: Enable CONFIG_PCIE_EDR in openeuler_defconfig for x86 to enable PCIe eDPC - !12020 drm/amd/display: Check gpio_id before used as array index - !12024 ASoC: meson: axg-card: fix 'use-after-free' - !12034 ksmbd: discard write access to the directory open - !12038 drm/amd/display: Stop amdgpu_dm initialize when link nums greater than max_links - !11942 sbitmap: backport bugfix patches - net/mlx5: Fix bridge mode operations when there are no VFs - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created - !11998 drm/amd/display: Add array index check for hdcp ddc access - !12011 rtmutex: Drop rt_mutex::wait_lock before scheduling - um: line: always fill *error_out in setup_one_line() - !11940 【OLK 5.10】RDMA/hns backport some bugfix from mainline linux - !12015 perf/x86/intel: Limit the period on Haswell - drm/amd/display: Stop amdgpu_dm initialize when link nums greater than max_links - !12028 Fix CVE-2024-44958 for olk-5.10 - !12032 serial: sc16is7xx: fix invalid FIFO access with special register set - !12002 drm/amd/display: Assign linear_pitch_alignment even for VM - ksmbd: discard write access to the directory open - serial: sc16is7xx: fix invalid FIFO access with special register set - sched/smt: Fix unbalance sched_smt_present dec/inc - sched/smt: Introduce sched_smt_present_inc/dec() helper - sched: Revert fix unbalance sched_smt_present dec/inc - ASoC: meson: axg-card: fix 'use-after-free' - drm/amd/display: Check gpio_id before used as array index - !11999 nvmet-tcp: fix kernel crash if commands allocation fails - perf/x86/intel: Limit the period on Haswell - !12006 v3 add steal_task for cgroup - rtmutex: Drop rt_mutex::wait_lock before scheduling - sched/core: Add mutex lock to protect steal_task - sched/debug: Add h_nr_running/steal_h_nr_running in sched_debug - sched/fair: Set the maximum number of steal attempts - sched/fair: Count the number of tasks marked as steal_task on cfs_rq - sched/topology: Remove SCHED_STEAL_NODE_LIMIT_DEFAULT - sched/core: Add cpu.steal_task in cgroup v1 cpu subsystem - sched/fair: Add group_steal in cmdline to enable STEAL for cgroup - Revert "sched: add mutex lock to protect qos_level" - !11907 ksmbd: unset the binding mark of a reused connection - drm/amd/display: Assign linear_pitch_alignment even for VM - nvmet-tcp: fix kernel crash if commands allocation fails - drm/amd/display: Add array index check for hdcp ddc access - !11976 CVE-2024-46814 - !11941 usb: typec: ucsi: Fix null pointer dereference in trace - !11939 of/irq: Prevent device address out-of-bounds read in interrupt map walk - !11938 KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3 - drm/amd/display: Check msg_id before processing transcation - drm/amd/pm: Fix negative array index read - Enable CONFIG_PCIE_EDR in openeuler_defconfig for x86 - !11946 btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc() - !11916 ethtool: check device is present when getting link settings - !11935 btrfs: remove NULL transaction support for btrfs_lookup_extent_info() - !11922 hwmon: (lm95234) Fix underflows seen when writing limit attributes - !11928 Some bug fix patches for OLK-5.10 hns RoCE - btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc() - blk-mq: Fix potential io hung for shared sbitmap per tagset - blk-mq: wait on correct sbitmap_queue in blk_mq_mark_tag_wait - sbitmap: fix lockup while swapping - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() - sbitmap: fix possible io hung due to lost wakeup - block: Fix lockdep warning in blk_mq_mark_tag_wait - blk-mq: fix potential io hang by wrong 'wake_batch' - sbitmap: correct wake_batch recalculation to avoid potential IO hung - blk-mq: Fix wrong wakeup batch configuration which will cause hang - blk-mq: fix tag_get wait task can't be awakened - usb: typec: ucsi: Fix null pointer dereference in trace - of/irq: Prevent device address out-of-bounds read in interrupt map walk - KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3 - RDMA/hns: Fix restricted __le16 degrades to integer issue - RDMA/hns: Optimize hem allocation performance - btrfs: remove NULL transaction support for btrfs_lookup_extent_info() - !11925 nilfs2: protect references to superblock parameters exposed in sysfs - !11914 sched: fix a deadlock in task_net_group() - !11843 CVE-2024-46771 - RDMA/hns: Fix ah error counter in sw stat not increasing - Revert "RDMA/hns: Fix ah error counter in sw stat not increasing when sl is invalid" - RDMA/hns: Fix RoCEE hang when multiple QP banks use EXT_SGE - RDMA/hns: Use one CQ bank per context for HIP09 - RDMA/hns: Fix the inconsistency between input max_send_sge and output max_send_sge - nilfs2: protect references to superblock parameters exposed in sysfs - !11896 [sync] PR-11831: drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes - hwmon: (lm95234) Fix underflows seen when writing limit attributes - ethtool: check device is present when getting link settings - !11900 [sync] PR-11851: usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete - !11899 [sync] PR-11849: bcache: fix variable length array abuse in btree_iter - !11898 [sync] PR-11833: scsi: bfa: Ensure the copied buf is NUL terminated - !11897 [sync] PR-11832: enic: Validate length of nl attributes in enic_set_vf_port - !11895 [sync] PR-11830: ALSA: usb-audio: Stop parsing channels bits when all channels are found. - sched: fix a deadlock in task_net_group() - !11867 pktgen: use cpus_read_lock() in pg_net_init() - !11890 hwmon: (w83627ehf) Fix underflows seen when writing limit attributes - ksmbd: unset the binding mark of a reused connection - !11864 VMCI: Fix use-after-free when removing resource in vmci_resource_remove() - !11903 scsi: aacraid: Fix double-free on probe failure - !11875 btrfs: handle errors from btrfs_dec_ref() properly - scsi: aacraid: Fix double-free on probe failure - !11887 pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv - usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete - bcache: fix variable length array abuse in btree_iter - scsi: bfa: Ensure the copied buf is NUL terminated - enic: Validate length of nl attributes in enic_set_vf_port - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes - ALSA: usb-audio: Stop parsing channels bits when all channels are found. - !11881 PCI: Add missing bridge lock to pci_bus_lock() - !11882 usb: dwc3: st: fix probed platform device ref count on probe error path - !11871 NFSD: Reset cb_seq_status after NFS4ERR_DELAY - !11866 v2 drm/amd/display: Ensure index calculation will not overflow - !11791 nilfs2: fix missing cleanup on rollforward recovery error - hwmon: (w83627ehf) Fix underflows seen when writing limit attributes - pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv - !11828 v2 drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails - usb: dwc3: st: fix probed platform device ref count on probe error path - PCI: Add missing bridge lock to pci_bus_lock() - btrfs: handle errors from btrfs_dec_ref() properly - !11767 [sync] PR-11733: Input: MT - limit max slots - !11847 bpf: verifier: prevent userspace memory access - !11749 ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object - !11817 uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind - NFSD: Reset cb_seq_status after NFS4ERR_DELAY - pktgen: use cpus_read_lock() in pg_net_init() - drm/amd/display: Ensure index calculation will not overflow - VMCI: Fix use-after-free when removing resource in vmci_resource_remove() - !11494 ext4: Fix race in buffer_head read fault injection - !11677 wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id() - !11673 netem: fix return value if duplicate enqueue fails - !11810 apparmor: fix possible NULL pointer dereference - !11805 drm/amdgpu: Fix out-of-bounds write warning - !11678 udf: Avoid excessive partition lengths - !11680 binder: fix UAF caused by offsets overwrite - !11784 perf/x86: Serialize set_attr_rdpmc() - !11815 selinux,smack: don't bypass permissions check in inode_setsecctx hook - bpf: verifier: prevent userspace memory access - can: bcm: Clear bo->bcm_proc_read after remove_proc_entry(). - can: bcm: Remove proc entry when dev is unregistered. - drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails - !11741 powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas() - !11788 The ip_notify_sysfs_create function logs are recorded using the netdev_err interface. - !11801 can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open - uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind - selinux,smack: don't bypass permissions check in inode_setsecctx hook - apparmor: fix possible NULL pointer dereference - drm/amdgpu: Fix out-of-bounds write warning - modify for ICSL. - can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open - nilfs2: fix missing cleanup on rollforward recovery error - perf/x86: Serialize set_attr_rdpmc() - !11730 media: xc2028: avoid use-after-free in load_firmware_cb() - !11738 hwmon: (adc128d818) Fix underflows seen when writing limit attributes - !11752 driver: iio: add missing checks on iio_info's callback access - !11773 A group of optimization and bug fix for numa-affinity - mm: numa-affinity: fix build error when !CONFIG_PROC_SYSCTL - mm: numa-affinity: adapt for task_numa_placement - mm: numa-affinity: adapt for should_numa_migrate_memory - mm: numa-affinity: add helper numa_affinity_sampling_enabled() - mm: thp: support to control numa migration - Input: MT - limit max slots - driver: iio: add missing checks on iio_info's callback access - ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object - powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas() - hwmon: (adc128d818) Fix underflows seen when writing limit attributes - media: xc2028: avoid use-after-free in load_firmware_cb() - binder: fix UAF caused by offsets overwrite - udf: Avoid excessive partition lengths - wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id() - netem: fix return value if duplicate enqueue fails - ext4: Fix race in buffer_head read fault injection- !11771 tools: move alignment-related macros to new - !11729 scsi: qedi: Fix crash while reading debugfs attribute - tools: move alignment-related macros to new - !11706 btrfs: replace BUG_ON() with error handling at update_ref_for_cow() - !11707 btrfs: fix qgroup reserve leaks in cow_file_range - !11723 v2 Squashfs: sanity check symbolic link size - !11708 CVE-2024-46751 - !11728 lib: objagg: Fix general protection fault - !11727 jfs: fix null ptr deref in dtInsertEntry - !11726 drm/vmwgfx: Fix a deadlock in dma buf fence polling - !11690 sch/netem: fix use after free in netem_dequeue - !11693 Fix CVE-2024-39501 - !11625 smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open() - !11701 userfaultfd: fix checks for huge PMDs - !11698 x86/mm: Fix pti_clone_pgtable() alignment assumption - scsi: qedi: Fix crash while reading debugfs attribute - lib: objagg: Fix general protection fault - jfs: fix null ptr deref in dtInsertEntry - drm/vmwgfx: Fix a deadlock in dma buf fence polling - Squashfs: sanity check symbolic link size - btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info() - btrfs: reduce nesting for extent processing at btrfs_lookup_extent_info() - btrfs: remove superfluous metadata check at btrfs_lookup_extent_info() - btrfs: fix qgroup reserve leaks in cow_file_range - btrfs: replace BUG_ON() with error handling at update_ref_for_cow() - userfaultfd: fix checks for huge PMDs - x86/mm: Fix pti_clone_pgtable() alignment assumption - driver core: Fix uevent_show() vs driver detach race - selftests: forwarding: devlink_lib: Wait for udev events after reloading - drivers: core: synchronize really_probe() and dev_uevent() - !9476 [22.03-LTS-SP3]enable CONFIG_BPF_LSM option by default to use safegurad - !8831 Add support for Hygon model 7h processors - !11665 drm/amd/pm: fix the Out-of-bounds read warning - sch/netem: fix use after free in netem_dequeue - !11640 HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup - !11649 fix CVE-2024-46714 - drm/amd/pm: fix the Out-of-bounds read warning - !11632 fix CVE-2024-46723 - !11555 v2 Fix CVE-2024-45025 - !11588 drm/amd/display: Skip finding free audio for unknown engine_id - !11586 jfs: don't walk off the end of ealist - !11579 kobject_uevent: Fix OOB access within zap_modalias_env() - !11637 netfilter: tproxy: bail out if IP has been disabled on the device - !11562 Backport bugfix from mainline - drm/amd/display: Skip wbscl_set_scaler_filter if filter is null - HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup - netfilter: tproxy: bail out if IP has been disabled on the device - !11628 [OLK-5.10]Add description for HiSilicon PCIe PMU driver,Some updates for HiSilicon PCIe PMU - !11612 Input: uinput - reject requests with unreasonable number of slots - drm/amdgpu: fix ucode out-of-bounds read - !11615 mmc: mmc_test: Fix NULL dereference on allocation failure - drivers/perf: hisi_pcie: Export supported Root Ports [bdf_min, bdf_max] - drivers/perf: hisi_pcie: Fix TLP headers bandwidth counting - drivers/perf: hisi_pcie: Record hardware counts correctly - docs: fix 'make htmldocs' warning in perf - docs: perf: Fix build warning of hisi-pcie-pmu.rst - docs: perf: Update usage for target filter of hisi-pcie-pmu - drivers/perf: hisi: Add TLP filter support - Documentation: perf: Indent filter options list of hisi-pcie-pmu - docs: perf: Fix PMU instance name of hisi-pcie-pmu - docs: perf: Add description for HiSilicon PCIe PMU driver - smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open() - !11606 Fix iBMA bug and change version - mmc: mmc_test: Fix NULL dereference on allocation failure - Input: uinput - reject requests with unreasonable number of slots - !11592 CVE-2024-36915 - !10933 drm/amd/display: Check index msg_id before read or write - !10936 ata: libata-core: Fix null pointer dereference on error - !11604 hns3 udma: add resource allocation and change name of struct - BMA: Fix edma driver initialization problem and change the version number. - !11593 gtp: pull network headers in gtp_dev_xmit() - hns3 udma: add prefix hns3 for udma. - !11583 nfs: always check dreq->error after a commit - !11584 vfs: Don't evict inode under the inode lru traversing context - !11577 tcp: fix one compile error in __inet_hash_connect() - !11578 net: fix one compile error in net_rship_refresh_timeout() - gtp: pull network headers in gtp_dev_xmit() - nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies - net: add copy_safe_from_sockptr() helper - drm/amd/display: Skip finding free audio for unknown engine_id - !11574 nilfs2: add missing check for inode numbers on directory entries - jfs: don't walk off the end of ealist - vfs: Don't evict inode under the inode lru traversing context - nfs: always check dreq->error after a commit - kobject_uevent: Fix OOB access within zap_modalias_env() - net: fix one compile error in net_rship_refresh_timeout() - tcp: fix one compile error in __inet_hash_connect() - nilfs2: add missing check for inode numbers on directory entries - !11570 NFSD: Fix ia_size underflow - NFSD: Fix ia_size underflow - mm/compaction: correctly return failure with bogus compound_order in strict mode - mm/hugetlb: fix nodes huge page allocation when there are surplus pages - mm: hugetlb_vmemmap: fix hugetlb page number decrease failed on movable nodes - bootmem: use kmemleak_free_part_phys in free_bootmem_page - bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page - mm: migrate: fix THP's mapcount on isolation - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() - fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE - s390/cio: rename bitmap_size() -> idset_bitmap_size() - bitmap: introduce generic optimized bitmap_size() - fs/ntfs3: add prefix to bitmap_size() and use BITS_TO_U64() - enable CONFIG_BPF_LSM option by default to use safegurad - ata: libata-core: Fix null pointer dereference on error - drm/amd/display: Check index msg_id before read or write - perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 7h - EDAC/amd64: Add support for Hygon family 18h model 7h - x86/amd_nb: Add support for Hygon family 18h model 7h - Fix error kernel provides- !11565 ip_notify:Clean up redundant import files - network_mgmt: Clean up redundant import files for ip_notify.c. - !11521 ipv6: prevent UAF in ip6_send_skb() - !11517 ipv6: fix possible UAF in ip6_finish_output2() - !11514 fix CVE-2024-44988 - !11526 IP notify code optimization - !11552 mm/hugetlb: fix pgtable lock on pmd sharing - network_mgmt: Add ip_notify timer print. - !11548 ata: libata: Fix memory leak for error path in ata_host_alloc() - !11553 mm: fix failure to unmap pte on highmem systems - !11488 wifi: nl80211: don't free NULL coalescing rule - mm: fix failure to unmap pte on highmem systems - mm/hugetlb: fix pgtable lock on pmd sharing - ata: libata: Fix memory leak for error path in ata_host_alloc() - !11456 Backport 5.10.216 LTS patches from upstream - !11484 drm/qxl: Add check for drm_cvt_mode - !11457 usb: gadget: core: Check for unset descriptor - !11475 Fix CVE-2023-52916 - !11510 x86/mtrr: Check if fixed MTRRs exist before saving them - ipv6: prevent UAF in ip6_send_skb() - ipv6: fix possible UAF in ip6_finish_output2() - net: dsa: mv88e6xxx: Fix out-of-bound access - net: dsa: mv88e6xxx: replace ATU violation prints with trace points - net: dsa: mv88e6xxx: read FID when handling ATU violations - x86/mtrr: Check if fixed MTRRs exist before saving them - !11507 mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static - mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static - wifi: nl80211: don't free NULL coalescing rule - drm/qxl: Add check for drm_cvt_mode - media: aspeed: Fix memory overwrite if timing is 1600x900 - media: aspeed: Fix no complete irq for non-64-aligned width - usb: gadget: core: Check for unset descriptor - udp: preserve the connected status if only UDP cmsg - dma: xilinx_dpdma: Fix locking - idma64: Don't try to serve interrupts when device is powered off - dmaengine: owl: fix register access functions - mtd: diskonchip: work around ubsan link failure - stackdepot: respect __GFP_NOLOCKDEP allocation flag - net: b44: set pause params only when interface is up - ethernet: Add helper for assigning packet type when dest address does not match device address - drm/amdgpu: Fix leak when GPU memory allocation fails - drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3 - arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853 - Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old() - PM / devfreq: Fix buffer overflow in trans_stat_show - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together - tracing: Show size of requested perf buffer - Revert "crypto: api - Disallow identical driver names" - net: ethernet: ti: am65-cpts: Fix PTPv1 message type on TX packets - iavf: Fix TC config comparison with existing adapter TC config - i40e: Report MFS in decimal base instead of hex - netfilter: nf_tables: honor table dormant flag from netdev release event path - mlxsw: spectrum_acl_tcam: Rate limit error message - mlxsw: spectrum_acl_tcam: Fix race during rehash delayed work - ipvs: Fix checksumming on GSO of SCTP packets - net: usb: ax88179_178a: stop lying about skb->truesize - NFC: trf7970a: disable all regulators on removal - mlxsw: core: Unregister EMAD trap using FORWARD action - vxlan: drop packets from invalid src-address - wifi: iwlwifi: mvm: remove old PASN station when adding a new one - ARC: [plat-hsdk]: Remove misplaced interrupt-cells property - arm64: dts: mediatek: mt2712: fix validation errors - arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block - arm64: dts: mediatek: mt7622: fix ethernet controller "compatible" - arm64: dts: mediatek: mt7622: fix IR nodename - arm64: dts: mediatek: mt7622: fix clock controllers - arm64: dts: mediatek: mt7622: introduce nodes for Wireless Ethernet Dispatch - arm64: dts: mediatek: mt7622: add support for coherent DMA - arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts - arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma - arm64: dts: rockchip: fix alphabetical ordering RK3399 puma - nilfs2: fix OOB in nilfs_set_de_type - nouveau: fix instmem race condition around ptr stores - mei: me: disable RPL-S on SPS and IGN firmwares - usb: Disable USB3 LPM at shutdown - usb: dwc2: host: Fix dereference issue in DDMA completion flow. - Revert "usb: cdc-wdm: close race between read and workqueue" - USB: serial: option: add Telit FN920C04 rmnet compositions - USB: serial: option: add Rolling RW101-GL and RW135-GL support - USB: serial: option: support Quectel EM060K sub-models - USB: serial: option: add Lonsung U8300/U9300 product - USB: serial: option: add support for Fibocom FM650/FG650 - USB: serial: option: add Fibocom FM135-GL variants - comedi: vmk80xx: fix incomplete endpoint checking - thunderbolt: Fix wake configurations after device unplug - thunderbolt: Avoid notify PM core about runtime PM resume - clk: Get runtime PM before walking tree during disable_unused - clk: Initialize struct clk_core kref earlier - clk: Print an info line before disabling unused clocks - clk: remove extra empty line - clk: Mark 'all_lists' as const - clk: Remove prepare_lock hold assertion in __clk_release() - drm/panel: visionox-rm69299: don't unregister DSI device - RDMA/mlx5: Fix port number for counter query in multi-port configuration - RDMA/cm: Print the old state when cm_destroy_id gets timeout - RDMA/rxe: Fix the problem "mutex_destroy missing" - selftests/ftrace: Limit length in subsystem-enable tests - btrfs: record delayed inode root in transaction - irqflags: Explicitly ignore lockdep_hrtimer_exit() argument - x86/apic: Force native_apic_mem_read() to use the MOV instruction - selftests: timers: Fix abs() warning in posix_timers test - x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n - btrfs: qgroup: correctly model root qgroup rsv in convert - mailbox: imx: fix suspend failue - iommu/vt-d: Allocate local memory for page request queue - net: ena: Wrong missing IO completions check order - net: ena: Fix potential sign extension issue - ipv4/route: avoid unused-but-set-variable warning - ipv6: fib: hide unused 'pn' variable - octeontx2-af: Fix NIX SQ mode and BP config - u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file - net: openvswitch: fix unwanted error log on timeout policy probing - nouveau: fix function cast warning - media: cec: core: remove length check of Timer Status- !11504 sdma-dae support debugfs and fast mode - !10195 xfs: Fix agf_longest update error - !11505 Misc minor bugfix for HNS RoCE - RDMA/hns: Fix endian issues - RDMA/hns: Fix ah error counter in sw stat not increasing when sl is invalid - RDMA/hns: Fix "Should it be static?" warnings - RDMA/hns: Fix dereference of noderef expression - RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci - drivers:misc:sdma-dae: add fast mode - !11479 【OLK 5.10】some bugfixes for hns3 driver - driver:misc:sdma-dae: not expose sq_tail write and add validation of cq_head - driver:misc:sdma-dae: add debugfs of sdma-dae - !11490 RDMA/hns: Fix missing unlock of scc_mutex in error path - !11478 coresight: etm4x: Fix CPU idle PM support for ETE - net: hns3: fix concurrent setting vlan filter issue - net: hns3: fix snprintf() is printing too much problem - net: hns3: make sure ptp clock is unregister and freed if hclge_ptp_get_cycle returns an error - net: hns3: fix spelling mistake "reg_um" -> "reg_num" - net: hns3: fixed hclge_fetch_pf_reg accesses bar space out of bounds issue - net: hns3:support enable or disable pfc strom prevent - !11491 Fix CVE-2022-48887 - net: hns3: fix wrong use of semaphore up - !11463 net: dsa: bcm_sf2: Fix a possible memory leak in bcm_sf2_mdio_register() - !11462 mptcp: pm: avoid possible UaF when selecting endp - !11470 OLK-5.10 Rever gpiolib bugfix - drm/vmwgfx: Remove rcu locks from user resources - drm/vmwgfx: Remove vmw_user_bo_noref_release - drm/vmwgfx: Introduce ttm reference object find function - RDMA/hns: Fix missing unlock of scc_mutex in error path - !11487 bna: ensure the copied buf is NUL terminated - bna: ensure the copied buf is NUL terminated - coresight: etm4x: Fix access to resource selector registers - coresight: etm4x: Safe access for TRCQCLTR - coresight: etm4x: Do not save/restore Data trace control registers - coresight: etm4x: Do not hardcode IOMEM access for register restore - coresight: etm4x: add CPU hotplug support for probing - !11276 [OLK-5.10]perf: Support event alias in form foo-bar-baz - gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match - Revert "gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match" - !11467 [sync] PR-11465: 【olk 6.6】net: hns3: some bugfixes for netdev - !11466 OLK-5.10 Rever spi bugfix - net: hns3: fix kernel crash when 1588 is sent on HIP08 devices - net: hns3: initialize reset_timer before hclgevf_misc_irq_init() - net: hns3: don't auto enable misc vector - spi: hisi-kunpeng: Add validation for the minimum value of speed_hz - spi: hisi-kunpeng: Add verification for the max_frequency provided by the firmware - Revert "spi: hisi-kunpeng: Add validation for the minimum value of speed_hz" - Revert "spi: Add verification for the max_frequency provided by the firmware" - !11104 soc: qcom: pdr: protect locator_addr with the main mutex - !11453 nfs: fix memory leak in error path of nfs4_do_reclaim - !11447 zap_pid_ns_processes: clear TIF_NOTIFY_SIGNAL along with TIF_SIGPENDING - net: dsa: bcm_sf2: Fix a possible memory leak in bcm_sf2_mdio_register() - mptcp: pm: avoid possible UaF when selecting endp - nfs: fix memory leak in error path of nfs4_do_reclaim - zap_pid_ns_processes: clear TIF_NOTIFY_SIGNAL along with TIF_SIGPENDING - perf parse-event bugfix merge - perf test: Add parse-events test for aliases with hyphens - perf test: Add pmu-events test for aliases with hyphens - perf parse-events: Support event alias in form foo-bar-baz - soc: qcom: pdr: protect locator_addr with the main mutex - xfs: Fix agf_longest update error - Fix x86 provides error symbol- !11282 CVE-2024-44935 - !11450 ACPI/HMAT: Fix compile error when CONFIG_ACPI_HMAT is not enabled - !11435 cifs: Fix pages leak when cifs_writedata allocate fails in cifs_writedata_direct_alloc() - !11437 sdma-dae:fix code review problems - ACPI/HMAT: Fix compile error when CONFIG_ACPI_HMAT is not enabled - !11041 coresight: etm4x: Fix unbalanced pm_runtime_enable() - !11439 v2 drm/amd/display: Fix null pointer deref in dcn20_resource.c - !11015 nvme-pci: add missing condition check for existence of mapped data - !11432 v2 mm/block: add bdi sysfs knobs - !11316 block: fix pin count management when merging same-page segments - drm/amd/display: Fix null pointer deref in dcn20_resource.c - drivers:misc:sdma-dae: fix icsl code check problems - coresight: etm4x: Fix unbalanced pm_runtime_enable() - cifs: Fix pages leak when cifs_writedata allocate fails in cifs_writedata_direct_alloc() - mm: fix arithmetic for bdi min_ratio - mm: fix arithmetic for max_prop_frac when setting max_ratio - mm: document /sys/class/bdi//min_ratio_fine knob - mm: add /sys/class/bdi//min_ratio_fine knob - mm: add bdi_set_min_ratio_no_scale() function - mm: document /sys/class/bdi//max_ratio_fine knob - mm: add /sys/class/bdi//max_ratio_fine knob - mm: add bdi_set_max_ratio_no_scale() function - mm: document /sys/class/bdi//min_bytes knob - mm: add /sys/class/bdi//min_bytes knob - mm: add bdi_set_min_bytes() function - mm: split off __bdi_set_min_ratio() function - mm: add bdi_get_min_bytes() function - mm: document /sys/class/bdi//max_bytes knob - mm: add knob /sys/class/bdi//max_bytes - mm: add bdi_set_max_bytes() function - mm: split off __bdi_set_max_ratio() function - mm: add bdi_get_max_bytes() function - mm: use part per 1000000 for bdi ratios - mm: rework calculation of bdi_min_ratio in bdi_set_min_ratio - mm: document /sys/class/bdi//strict_limit knob - mm: add knob /sys/class/bdi//strict_limit - mm: add bdi_set_strict_limit() function - !11417 md/raid5: avoid BUG_ON() while continue reshape after reassembling - !11207 kprobe support %pd/%pD type - !11430 Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" - !11391 fix CVE-2023-45896 - !11405 dma: fix call order in dmam_free_coherent - !11237 CVE-2024-43907 - !11409 btrfs: do not start relocation until in progress drops are done - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" - !10904 Incorporate some bonding patches as follows(OLK_5.10): - !11341 nfsd: map the EBADMSG to nfserr_io to avoid warning - !11390 hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode() - md/raid5: avoid BUG_ON() while continue reshape after reassembling - btrfs: do not start relocation until in progress drops are done - !11398 fuse: Initialize beyond-EOF page contents before setting uptodate - !11403 btrfs: do not WARN_ON() if we have PageError set - dma: fix call order in dmam_free_coherent - !11394 dmaengine: idxd: Prevent use after free on completion memory - btrfs: do not WARN_ON() if we have PageError set - fuse: Initialize beyond-EOF page contents before setting uptodate - dmaengine: idxd: Prevent use after free on completion memory - fs/ntfs3: Add more attributes checks in mi_enum_attr() - hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode() - nfsd: map the EBADMSG to nfserr_io to avoid warning - block: fix pin count management when merging same-page segments - sctp: Fix null-ptr-deref in reuseport_add_sock(). - sctp: move hlist_node and hashent out of sctp_ep_common - drm/amdgpu/pm: Fix the null pointer dereference in apply_state_adjust_rules - RDMA/hns: Fix concurrency issue between bond work and bond event - RDMA/hns: Fix UAF in clear bond printing - RDMA/hns: Encapsulate upper event and lowerstate event handlers - RDMA/hns: Register notifier block of bonding events in bond_grp - selftests/ftrace: add kprobe test cases for VFS type "%pd" and "%pD" - Documentation: tracing: add new type '%pd' and '%pD' for kprobe - tracing/probes: support '%pD' type for print struct file's name - tracing/probes: support '%pd' type for print struct dentry's name - nvme-pci: add missing condition check for existence of mapped data- !11372 xdp: fix invalid wait context of page_pool_destroy() - !11376 drm/i915/gem: Fix Virtual Memory mapping boundaries calculation - !11356 f2fs: fix to do sanity check on F2FS_INLINE_DATA flag in inode during GC - !11347 v2 ext4: sanity check for NULL pointer after ext4_force_shutdown - !11368 nilfs2: handle inconsistent state in nilfs_btnode_create_block() - !11358 kcm: Serialise kcm_sendmsg() for the same socket. - !11327 CPU inspect bugfix - !11340 soc: hisilicon: Support memory repair driver - !10970 PCI: endpoint: pci-epf-test: Make use of cached 'epc_features' in pci_epf_test_core_init() - !11324 drm/amd/display: Add null checker before passing variables - !11320 [olk 5.10] hns3驱动支持rx/tx配置 tc buffer - !11284 fix CVE-2024-43905 - !11343 netfilter: ctnetlink: use helper function to calculate expect ID - !11330 jbd2: avoid mount failed when commit block is partial submitted - !11190 fs/ntfs3: Update log->page_{mask,bits} if log->page_size changed - !11201 ibmvnic: don't release napi in __ibmvnic_open() - !11306 hns3 udma: fix bugs of invalid input check and remove dependency of ubl - !10748 v2 CVE-2024-41016 - !11295 padata: Fix possible divide-by-0 panic in padata_mt_helper() - !11313 nvme-fabrics: use reserved tag for reg read/write command - !11310 drm/radeon: check bo_va->bo is non-NULL before using it - drm/i915/gem: Fix Virtual Memory mapping boundaries calculation - xdp: fix invalid wait context of page_pool_destroy() - nilfs2: handle inconsistent state in nilfs_btnode_create_block() - kcm: Serialise kcm_sendmsg() for the same socket. - f2fs: fix to do sanity check on F2FS_INLINE_DATA flag in inode during GC - ext4: sanity check for NULL pointer after ext4_force_shutdown - netfilter: ctnetlink: use helper function to calculate expect ID - config: enable CONFIG_HISI_MEM_RAS by default - docs: ABI: add ABI document for driver hisi_mem_ras - soc: hisilicon: Support memory repair driver on Kunpeng SoC - !11337 v3 Some features and fixs for hbmdev and hbm cache - ACPI/HMAT: Add missing locality information for hot-added device - hisilicon/hisi_hbmdev: Add lock to protect pcc operation region - hisilicon/hisi_hbmcache: Add a lock to protect pcc operation region - soc:hisilicon: Use _ON and _OFF in hbmcache - jbd2: avoid mount failed when commit block is partial submitted - cpuinspect: fix [stop/start]_inspect_threads return type - cpuinspect: make inspector unregister reliable - drm/amd/display: Add null checker before passing variables - nvme-fabrics: use reserved tag for reg read/write command - hns3 udma: remove UBL dependency. - hns3 udma: add verify udata and in/out addr. - hns3 udma: fix bugs of code review. - hns3 udma: fixed some bugs. - drm/radeon: check bo_va->bo is non-NULL before using it - net: hns3: add dcbnl_setbuffer and dcbnl_getbuffer support for pf - !11058 drm/amdgpu: change vm->task_info handling - !11057 scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory - padata: Fix possible divide-by-0 panic in padata_mt_helper() - !11221 apparmor: Fix null pointer deref when receiving skb during sock creation - drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr - !11246 [olk 5.10] hns3驱动一些bugfix patch - !11247 [openEuler-22.03-LTS-SP4]UNIC: Using UBL-related macros to isolate UB header files - !11273 serial: core: check uartclk for zero to avoid divide by zero - net: hns3: Resolved the issue that the debugfs query result is inconsistent. - net: hns3: fixed reset failure issues caused by the incorrect reset type - net: hns3: fix missing features due to dev->features configuration too early - net: hns3: fix a deadlock problem when config TC during resetting - net: hns3: add sync command to sync io-pgtable - net: hns3: default enable tx bounce buffer when smmu enabled - net: hns3: don't add the len of vlan head if skb_vlan_pop failed - net: hns3: void array out of bound when loop tnl_num - !11211 drm/amdgpu: Fix the null pointer dereference to ras_manager - !11275 wifi: cfg80211: Avoid Wdiscarded-qualifiers warning - !11271 roh/core: Avoid null pointer access and optimize code. - UNIC: Use the macro CONFIG_HNS3_UBL to isolate debugfs dentry - UNIC: Using UBL-related macros to isolate UB header files - roh/core: Avoid null pointer access and optimize code. - wifi: cfg80211: Avoid Wdiscarded-qualifiers warning - !11267 net: bridge: mcast: wait for previous gc cycles when removing port - serial: core: check uartclk for zero to avoid divide by zero - net: hns3: use correct release function during uninitialization - net: hns3: delete redundant enabling actions for Layer 2 fowarding - net: hns3: use the user's cfg after reset - net: hns3: fix delete tc fail issue - net: bridge: mcast: wait for previous gc cycles when removing port - !11241 CVE-2024-43892 - !11217 scsi: qla2xxx: validate nvme_local_port correctly - !11181 block: initialize integrity buffer to zero before writing it to media - !11111 sysctl: always initialize i_uid/i_gid - !11194 Fix mainline patchs - !11230 Bluetooth: MGMT: Add error handling to pair_device() - !11210 jfs: Fix shift-out-of-bounds in dbDiscardAG - !11171 tracing: Fix overflow in get_free_elt() - !11169 CVE-2024-42267 - memcg: protect concurrent access to mem_cgroup_idr - !11174 md: restore 'noio_flag' for the last mddev_resume() - Bluetooth: MGMT: Add error handling to pair_device() - apparmor: Fix null pointer deref when receiving skb during sock creation - !11182 CVE-2024-42287 - scsi: qla2xxx: validate nvme_local_port correctly - !11159 usb: vhci-hcd: Do not drop references before new references are gained - !11184 【OLK 5.10】spi: spidev some bugfix - drm/amdgpu: Fix the null pointer dereference to ras_manager - !11140 i2c: pnx: Fix potential deadlock warning from del_timer_sync() call in isr - !11147 powerpc/pseries: Fix scv instruction crash with kexec - jfs: Fix shift-out-of-bounds in dbDiscardAG - !11187 Bugfix patches for hns RoCE - ibmvnic: don't release napi in __ibmvnic_open() - perf/x86/amd/core: Fix overflow reset on hotplug - perf/x86/amd/core: Always clear status for idx - spi: spidev: fix a recursive locking error - fs/ntfs3: Update log->page_{mask,bits} if log->page_size changed - spi: spidev: fix a race condition when accessing spidev->spi - RDMA/hns: Fix list_*_careful() not being used in pairs - RDMA/hns: Fix a meaningless loop in active_dca_pages_proc() - RDMA/hns: Fix possible RAS when DCA is not attached - RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS - RDMA/hns: Fix VF triggering PF reset in abnormal interrupt handler - scsi: qla2xxx: Complete command early within lock - block: initialize integrity buffer to zero before writing it to media - md: restore 'noio_flag' for the last mddev_resume() - tracing: Fix overflow in get_free_elt() - riscv/mm: Add handling for VM_FAULT_SIGSEGV in mm_fault_error() - usb: vhci-hcd: Do not drop references before new references are gained - powerpc/pseries: Fix scv instruction crash with kexec - i2c: pnx: Fix potential deadlock warning from del_timer_sync() call in isr - sysctl: always initialize i_uid/i_gid - drm/amdgpu: change vm->task_info handling - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory - PCI: endpoint: pci-epf-test: Make use of cached 'epc_features' in pci_epf_test_core_init() - ocfs2: strict bound check before memcmp in ocfs2_xattr_find_entry() - ocfs2: add bounds checking to ocfs2_xattr_find_entry()- !11079 Backport 5.10.214 - 5.10.215 LTS patches from upstream - !11123 fix CVE-2024-42288 - !11163 btrfs: get rid of warning on transaction commit when using flushoncommit - !11151 protect the fetch of ->fd[fd - !10113 Fixed two memory leak issues of the Perf tool - !11092 mISDN: Fix a use after free in hfcmulti_tx() - btrfs: get rid of warning on transaction commit when using flushoncommit - !11071 【olk 5.10】net: hns3: add some feature patches - !11085 f2fs: fix to don't dirty inode for readonly filesystem - !11138 v2 drm/amd/display: Check for NULL pointer - protect the fetch of ->fd[fd] in do_dup2() from mispredictions - !10925 [openEuler-22.03-LTS-SP4]UNIC: fixup the problem of print and free mguid'memory after init failed - !11099 exec: Fix ToCToU between perm check and set-uid/gid usage - !11070 IP notify code optimization - !11118 PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal - !11028 remoteproc: imx_rproc: Skip over memory region when node value is NULL - !11075 wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() - !11003 tipc: Return non-zero value from tipc_udp_addr2str() on error - !10985 RDMA/iwcm: Fix a use-after-free related to destroying CM IDs - !11115 net/iucv: fix use after free in iucv_sock_close() - drm/amd/display: Check for NULL pointer - !11054 m68k: Fix spinlock race in kernel thread creation - !11055 phonet: fix rtm_phonet_notify() skb allocation - !11126 drm/amd/display: Check pipe offset before setting vblank - network_mgmt: Security check and modification. - Fix the issue that the debugfs query inconsistency. - UNIC: Fix the issue that RPS cannot hash sw irq to multiple cores. - ubl: correct comments and delete unused EXPORT_SYMBOL - unic: fix issue that return value is not processed - unic: deleted redundant code and added default processing - drm/amd/display: Check pipe offset before setting vblank - scsi: qla2xxx: Fix for possible memory corruption - !11091 net/mlx5: Always drain health in shutdown callback - PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal - net/iucv: fix use after free in iucv_sock_close() - exec: Fix ToCToU between perm check and set-uid/gid usage - !11027 landlock: Don't lose track of restrictions on cred_transfer - mISDN: Fix a use after free in hfcmulti_tx() - net/mlx5: Always drain health in shutdown callback - f2fs: fix to don't dirty inode for readonly filesystem - x86/head/64: Re-enable stack protection - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk - kbuild: dummy-tools: adjust to stricter stackprotector check - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() - Bluetooth: btintel: Fixe build regression - virtio: reenable config if freezing device failed - drivers/nvme: Add quirks for device 126f:2262 - fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2 - usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined - usb: typec: tcpci: add generic tcpci fallback compatible - tools: iio: replace seekdir() in iio_generic_buffer - ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment - ktest: force $buildonly = 1 for 'make_warnings_file' test type - platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet - Input: allocate keycode for Display refresh rate toggle - RDMA/cm: add timeout to cm_destroy_id wait - libperf evlist: Avoid out-of-bounds access - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" - SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int - drm/amd/display: Fix nanosec stat overflow - ext4: forbid commit inconsistent quota data when errors=remount-ro - ext4: add a hint for block bitmap corrupt state in mb_groups - media: sta2x11: fix irq handler cast - isofs: handle CDs with bad root inode but good Joliet root directory - pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails - Bluetooth: btintel: Fix null ptr deref in btintel_read_version - btrfs: export: handle invalid inode or root reference in btrfs_get_parent() - tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num() - ionic: set adminq irq affinity - arm64: dts: rockchip: fix rk3399 hdmi ports node - arm64: dts: rockchip: fix rk3328 hdmi ports node - panic: Flush kernel log buffer at the end - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() - wifi: ath9k: fix LNA selection in ath_ant_try_scan() - mptcp: don't account accept() of non-MPC client as fallback to TCP - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO - x86/bugs: Fix the SRSO mitigation on Zen3/4 - riscv: Fix spurious errors from __get/put_kernel_nofault - s390/entry: align system call table on 8 bytes - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone - ata: sata_mv: Fix PCI device ID table declaration compilation warning - scsi: mylex: Fix sysfs buffer lengths - ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw - arm64: dts: qcom: sc7180-trogdor: mark bluetooth address as broken - arm64: dts: qcom: sc7180: Remove clock for bluetooth on Trogdor - net: ravb: Always process TX descriptor ring - Revert "usb: phy: generic: Get the vbus supply" - scsi: qla2xxx: Update manufacturer detail - scsi: qla2xxx: Update manufacturer details - i40e: fix i40e_count_filters() to count only active/new filters - octeontx2-pf: check negative error code in otx2_open() - udp: do not transition UDP GRO fraglist partial checksums to unnecessary - selftests: reuseaddr_conflict: add missing new line at the end of the output - net: stmmac: fix rx queue priority assignment - vboxsf: Avoid an spurious warning if load_nls_xxx() fails - mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations - Revert "x86/mm/ident_map: Use gbpages only where full GB page should be mapped." - io_uring: ensure '0' is returned on file registration success - Bluetooth: Fix TOCTOU in HCI debugfs implementation - Bluetooth: hci_event: set the conn encrypted before conn establishes - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d - dm integrity: fix out-of-range warning - Octeontx2-af: fix pause frame configuration in GMP mode - ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields() - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset - usb: typec: ucsi: Ack unsupported commands - usb: dwc2: gadget: LPM flow fix - usb: dwc2: host: Fix ISOC flow in DDMA mode - usb: dwc2: host: Fix hibernation flow - usb: dwc2: host: Fix remote wakeup from hibernation - USB: core: Add hub_get() and hub_put() routines - staging: vc04_services: fix information leak in create_component() - staging: vc04_services: changen strncpy() to strscpy_pad() - usb: cdc-wdm: close race between read and workqueue - mmc: core: Avoid negative index with array access - mmc: core: Initialize mmc_blk_ioc_data - hexagon: vmlinux.lds.S: handle attributes section - exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack() - init: open /initrd.image with O_LARGEFILE - mm/migrate: set swap entry values of THP tail pages properly. - mm/memory-failure: fix an incorrect use of tail pages - powerpc: xor_vmx: Add '-mhard-float' to CFLAGS - efivarfs: Request at most 512 bytes for variable names - btrfs: allocate btrfs_ioctl_defrag_range_args on stack - printk: Update @console_may_schedule in console_trylock_spinning() - tee: optee: Fix kernel panic caused by incorrect error handling - mei: me: add arrow lake point H DID - mei: me: add arrow lake point S DID - tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled - usb: port: Don't try to peer unused USB ports based on location - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform - xfrm: Avoid clang fortify warning in copy_to_user_tmpl() - Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory - netfilter: nf_tables: reject constant set with timeout - comedi: comedi_test: Prevent timers rescheduling during deletion - scripts: kernel-doc: Fix syntax error due to undeclared args variable - x86/pm: Work around false positive kmemleak report in msr_build_context() - x86/stackprotector/32: Make the canary into a regular percpu variable - vxge: remove unnecessary cast in kfree() - drm/amd/display: Fix noise issue on HDMI AV mute - drm/amd/display: Return the correct HDCP error code - ahci: asm1064: asm1166: don't limit reported ports - ahci: asm1064: correct count of reported ports - wireguard: netlink: check for dangling peer via is_dead instead of empty list - net: hns3: tracing: fix hclgevf trace event strings - cpufreq: dt: always allocate zeroed cpumask - nilfs2: fix failure to detect DAT corruption in btree and direct mappings - memtest: use {READ,WRITE}_ONCE in memory scanning - drm/vc4: hdmi: do not return negative values from .get_modes() - drm/imx/ipuv3: do not return negative values from .get_modes() - drm/exynos: do not return negative values from .get_modes() - drm/panel: do not return negative error codes from drm_panel_get_modes() - ring-buffer: Fix full_waiters_pending in poll - ring-buffer: Fix resetting of shortest_full - ring-buffer: Do not set shortest_full when full target is hit - ring-buffer: Fix waking up ring buffer readers - PCI: dwc: endpoint: Fix advertised resizable BAR size - kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1 - PCI/AER: Block runtime suspend when handling errors - speakup: Fix 8bit characters from direct synth - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic - usb: gadget: tegra-xudc: Use dev_err_probe() - phy: tegra: xusb: Add API to retrieve the port number of phy - slimbus: core: Remove usage of the deprecated ida_simple_xx() API - nvmem: meson-efuse: fix function pointer type mismatch - hwmon: (amc6821) add of_match table - drm/etnaviv: Restore some id values - mmc: core: Fix switch on gp3 partition - dm-raid: fix lockdep waring in "pers->hot_add_disk" - btrfs: fix off-by-one chunk length calculation at contains_pending_extent() - serial: Lock console when calling into driver before registration - printk/console: Split out code that enables default console - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros - fuse: don't unhash root - fuse: fix root lookup with nonzero generation - mmc: tmio: avoid concurrent runs of mmc_request_done() - PM: sleep: wakeirq: fix wake irq warning in system suspend - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M - USB: serial: option: add MeiG Smart SLM320 product - USB: serial: cp210x: add ID for MGP Instruments PDS100 - USB: serial: add device ID for VeriFone adapter - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB - powerpc/fsl: Fix mfpmr build errors with newer binutils - clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays - clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays - PM: suspend: Set mem_sleep_current during kernel command line setup - parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds - parisc: Fix csum_ipv6_magic on 64-bit systems - parisc: Fix csum_ipv6_magic on 32-bit systems - parisc: Fix ip_fast_csum - parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros - mtd: rawnand: meson: fix scrambling mode value in command macro - ubi: correct the calculation of fastmap size - ext4: correct best extent lstart adjustment logic - selftests/mqueue: Set timeout to 180 seconds - crypto: qat - resolve race condition during AER recovery - crypto: qat - fix double free during reset - sparc: vDSO: fix return value of __setup handler - sparc64: NMI watchdog: fix return value of __setup handler - serial: max310x: fix NULL pointer dereference in I2C instantiation - arm: dts: marvell: Fix maxium->maxim typo in brownstone dts - smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity() - smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr() - clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd - media: staging: ipu3-imgu: Set fields before media_entity_pads_init() - x86/bugs: Use sysfs_emit() - wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() - net: hns3: add support for vf get dscp configuration from pf - net: hns3: add support for vf multiple tcs - !11045 bpf: Fix a segment issue when downgrading gso_size - net: hns3: add support to query tc map info of VF queues - net: hns3: fixed vf get max channels bug - net: hns3: merge rss tc configuration - net: hns3: add ieee_setmaxrate and ieee_getmaxrate support for pf - !11038 PCI: keystone: Fix NULL pointer dereference in case of DT error in ks_pcie_setup_rc_app_regs() - phonet: fix rtm_phonet_notify() skb allocation - m68k: Fix spinlock race in kernel thread creation - !11036 v2 Some bugfix for HNS RoCE - !10999 media: venus: fix use after free in vdec_close - !11013 media: mediatek: vcodec: Handle invalid decoder vsi - !10971 ext4: fix infinite loop when replaying fast_commit - !11022 udf: Avoid using corrupted block bitmap buffer - bpf: Fix a segment issue when downgrading gso_size - !11012 hfsplus: fix uninit-value in copy_name - !10993 ipvs: properly dereference pe in ip_vs_add_service - PCI: keystone: Fix NULL pointer dereference in case of DT error in ks_pcie_setup_rc_app_regs() - RDMA/hns: Fix integer overflow in calc_loading_percent() - RDMA/hns: Fix creating sysfs before allocating resources - RDMA/hns: Fix concurrency between sysfs store and FW configuration of scc params - RDMA/hns: Fix wrong output of sysfs scc pram when configuration failed - RDMA/hns: Fix mixed use of u32 and __le32 in sysfs - RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled - RDMA/hns: Fix HW UAF when destroy context timeout - RDMA/hns: Fix different dgids mapping to the same dip_idx - RDMA/hns: Fix soft lockup under heavy CEQE load - RDMA/hns: Fix sleeping in spin_lock critical section - RDMA/hns: Fix a potential Sleep-in-Atomic-Context - RDMA/hns: Fix long waiting cmd event when reset - RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range() - RDMA/hns: Use one CQ bank per context - !10976 CVE-2024-42126 - !10990 drm/amd/display: Add NULL pointer check for kzalloc - !11019 net: usb: qmi_wwan: fix memory leak for not ip packets - !11006 kvm: s390: Reject memory region operations for ucontrol VMs - !11023 ocfs2: add bounds checking to ocfs2_check_dir_entry() - !10991 s390/sclp: Fix sclp_init() cleanup on failure - remoteproc: imx_rproc: Skip over memory region when node value is NULL - !10962 drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes - landlock: Don't lose track of restrictions on cred_transfer - !10453 v2 ipv6: sr: fix missing sk_buff release in seg6_input_core - ocfs2: add bounds checking to ocfs2_check_dir_entry() - udf: Avoid using corrupted block bitmap buffer - net: usb: qmi_wwan: fix memory leak for not ip packets - !11010 roh/rdma: Support rdma_cm and cnp configure - !10995 CVE-2024-42290 - !10965 perf: Optimize perf_pmu_migrate_context() - [PATCH OLK-5.10] RDMA/hns: Support getting GRH for UD in RoH mode when NLP = 0 - media: mediatek: vcodec: Handle invalid decoder vsi - hfsplus: fix uninit-value in copy_name - [PATCH OLK-5.10] Revert "RDMA/hns: Support RDMA_CM in ROH mode" - [PATCH OLK-5.10] RDMA/hns: Support configure and query the CNP DSCP through sysfs - [PATCH OLK-5.10] RDMA/hns: Support query FW cap bit - kvm: s390: Reject memory region operations for ucontrol VMs - tipc: Return non-zero value from tipc_udp_addr2str() on error - media: venus: fix use after free in vdec_close - irqchip/imx-irqsteer: Handle runtime power management correctly - ipvs: properly dereference pe in ip_vs_add_service - s390/sclp: Fix sclp_init() cleanup on failure - drm/amd/display: Add NULL pointer check for kzalloc - RDMA/iwcm: Fix a use-after-free related to destroying CM IDs - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. - Revert "powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt." - ext4: fix infinite loop when replaying fast_commit - perf: Optimize perf_pmu_migrate_context() - drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes - UNIC: bugfix for mguid's memory not be free after netdev init fail - UNIC: Solve the problem of redundant print in ub mode - ipv6: sr: fix missing sk_buff release in seg6_input_core - perf stat: Fix memory leakage when trying perf on an offline CPU - perf parse-events: Fix one memory leakage issue- !9573 [OLK-5.10] Intel: backport RAPL bugfixes up to v6.9 - !11007 mm: avoid overflows in dirty throttling logic - !10979 CVE-2024-42304 - !10968 bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG - mm: avoid overflows in dirty throttling logic - !10982 drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes - !10797 Intel: Backport SPR/EMR CXL and HBM support to kernel 5.10 - !10799 Intel: Backport 3 core PMU bugfixes to kernel 5.10 - !10958 bna: adjust 'name' buf size of bna_tcb and bna_ccb structures - !10963 sched: fix numa_group uninitialized in show_numa_stats() - !10614 can: mcp251xfd: fix infinite loop when xmit fails - !10951 Fix CVE-2024-36880 - drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes - ext4: make sure the first directory block is not a hole - ext4: check dot and dotdot of dx_root before making dir indexed - !10956 leds: trigger: Unregister sysfs attributes before calling deactivate() - bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG - sched: fix numa_group uninitialized in show_numa_stats() - !10931 drm/lima: fix shared irq handling on driver remove - !10947 net: nexthop: Initialize all fields in dumped nexthops - !10945 v4 Some clean up and bugfix for hisi_hbmdev - bna: adjust 'name' buf size of bna_tcb and bna_ccb structures - leds: trigger: Unregister sysfs attributes before calling deactivate() - Bluetooth: qca: fix firmware check error path - Bluetooth: qca: add missing firmware sanity checks - net: nexthop: Initialize all fields in dumped nexthops - soc/hisilicon: Remove the memdev kobj - soc/hisilicon: Clean the hbmcache state show sysfs - soc: hisilicon: Setting the demand_offline in sysfs interface - Revert "soc: hisilicon: hisi_hbmdev: Provide extra memory topology information" - Revert "soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods" - !10928 libceph: fix race between delayed_work() and ceph_monc_stop() - drm/lima: fix shared irq handling on driver remove - !10745 jfs: xattr: fix buffer overflow for invalid xattr - libceph: fix race between delayed_work() and ceph_monc_stop() - !10912 Fix CVE-2024-40966 - !10689 sdma: fix input validate problems - !10914 usb: gadget: configfs: Prevent OOB read/write in usb_string_copy() - usb: gadget: configfs: Prevent OOB read/write in usb_string_copy() - tty: vt device use only n_tty ldisc - tty: add the option to have a tty reject a new ldisc - !10846 netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers - !10813 ima: dont disable digest_list if the file is not processed - !10901 scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() - scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers - perf/x86/intel: Add a distinct name for Granite Rapids - perf/x86/intel/ds: Fix non 0 retire latency on Raptorlake - perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated - perf/x86/intel/uncore: Support HBM and CXL PMON counters - perf/x86/uncore: Cleanup unused unit structure - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree - perf/x86/uncore: Support per PMU cpumask - perf/x86/uncore: Save the unit control address of all units - ima: dont disable digest_list if the file is not processed - drivers: misc: sdma-dae: fix input validate problems - jfs: xattr: fix buffer overflow for invalid xattr - can: mcp251xfd: fix infinite loop when xmit fails - powercap: intel_rapl_tpmi: Fix System Domain probing - powercap: intel_rapl_tpmi: Fix a register bug - powercap: intel_rapl: Fix locking in TPMI RAPL - powercap: intel_rapl: Fix a NULL pointer dereference - powercap: intel_rapl: Fix a sparse warning in TPMI interface- !10877 drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep - !10878 orangefs: fix out-of-bounds fsid access - !10876 drm/i915/gt: Fix potential UAF by revoke of fence registers - !10788 [OLK-5.10]sync some patch from upstream for Mini-OS - !10523 [OLK-5.10] drivers: add GDR support - !10885 crypto: aead,cipher - zeroize key buffer after use - !10888 s390/pkey: Wipe copies of clear-key structures on failure - !10820 powerpc/pseries: Whitelist dtl slub object for copying to userspace - drivers: Fix kabi check failure - drivers: Add GDR(GPU Direct RDMA) support - !10842 netfilter: nf_tables: prefer nft_chain_validate - !10869 v2 net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket - !10873 USB: serial: mos7840: fix crash on resume - !10887 v3 sched/fair: Prefer physical cores when migrating tasks - s390/pkey: Wipe copies of clear-key structures on failure - sched/fair: Prefer physical cores when migrating tasks - crypto: aead,cipher - zeroize key buffer after use - orangefs: fix out-of-bounds fsid access - drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep - drm/i915/gt: Fix potential UAF by revoke of fence registers - USB: serial: mos7840: fix crash on resume - !10831 wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket - !10862 v2 ext4: flexibly control whether to enable dioread_nolock by default - !10849 wireguard: allowedips: avoid unaligned 64-bit memory accesses - !10817 media: dvb-frontends: tda10048: Fix integer overflow - !10616 USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor - !10801 fix CVE-2024-42095 - !10514 powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. - !10704 x86: stop playing stack games in profile_pc() - ext4: flexibly control whether to enable dioread_nolock by default - wireguard: allowedips: avoid unaligned 64-bit memory accesses - !10836 wifi: mt76: replace skb_put with skb_put_zero - !10839 bnx2x: Fix multiple UBSAN array-index-out-of-bounds - netfilter: nf_tables: prefer nft_chain_validate - bnx2x: Fix multiple UBSAN array-index-out-of-bounds - wifi: mt76: replace skb_put with skb_put_zero - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values - !10814 sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime - !10807 wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects - !10810 tcp_metrics: validate source addr length - !10766 Backport 5.10.213 LTS patches from upstream - powerpc/pseries: Whitelist dtl slub object for copying to userspace - !10752 btrfs: qgroup: fix quota root leak after quota disable failure - media: dvb-frontends: tda10048: Fix integer overflow - sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime - !10781 nilfs2: fix kernel bug on rename operation of broken directory - tcp_metrics: validate source addr length - wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects - !10733 filelock: Remove locks reliably when fcntl/close race is detected - !10765 mbigen: add kvm dependency - !10761 leds: an30259a: Use devm_mutex_init() for mutex initialization - !10681 crypto: ecdh - explicitly zeroize private_key - !10798 s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings - serial: 8250_omap: Fix Errata i2310 with RX FIFO level check - serial: 8250_omap: Implementation of Errata i2310 - s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings - mbigen: add kvm dependency - !10778 Fix CVE-2021-47582 - !10784 s390/pkey: Wipe sensitive data on failure - serial: max310x: implement I2C support - serial: max310x: make accessing revision id interface-agnostic - Drivers: hv: vmbus: Drop error message when 'No request id available' - serial: max310x: Unprepare and disable clock in error path - getrusage: use sig->stats_lock rather than lock_task_sighand() - getrusage: use __for_each_thread() - getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand() - getrusage: add the "signal_struct *sig" local variable - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed - hv_netvsc: use netif_is_bond_master() instead of open code - hv_netvsc: Make netvsc/VF binding check both MAC and serial number - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening - ext4: convert to exclusive lock while inserting delalloc extents - ext4: refactor ext4_da_map_blocks() - ext4: make ext4_es_insert_extent() return void - lsm: fix default return value of the socket_getpeersec_*() hooks - lsm: make security_socket_getpeersec_stream() sockptr_t safe - bpf: net: Change sk_getsockopt() to take the sockptr_t argument - net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr - serial: max310x: prevent infinite while() loop in port startup - serial: max310x: use a separate regmap for each port - serial: max310x: use regmap methods for SPI batch operations - serial: max310x: Make use of device properties - serial: max310x: fail probe if clock crystal is unstable - serial: max310x: Try to get crystal clock rate from property - serial: max310x: Use devm_clk_get_optional() to get the input clock - xhci: handle isoc Babble and Buffer Overrun events properly - xhci: process isoc TD properly when there was a transaction error mid TD. - xhci: prevent double-fetch of transfer and transfer event TRBs - xhci: remove extra loop in interrupt context - um: allow not setting extra rpaths in the linux binary - selftests: mm: fix map_hugetlb failure on 64K page size systems - selftests/mm: switch to bash from sh - netrom: Fix a data-race around sysctl_netrom_link_fails_count - netrom: Fix a data-race around sysctl_netrom_routing_control - netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout - netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size - netrom: Fix a data-race around sysctl_netrom_transport_busy_delay - netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay - netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser - netrom: Fix a data-race around sysctl_netrom_default_path_quality - netfilter: nft_ct: fix l3num expectations with inet pseudo family - geneve: make sure to pull inner header in geneve_rx() - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string - i40e: disable NAPI right after disabling irqs when handling xsk_pool - ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able - net: lan78xx: fix runtime PM count underflow on link stop - lan78xx: Fix race conditions in suspend/resume handling - lan78xx: Fix partial packet errors on suspend/resume - lan78xx: Add missing return code checks - lan78xx: Fix white space and style issues - vhost: Add smp_rmb() in vhost_enable_notify() - vhost: Add smp_rmb() in vhost_vq_avail_empty() - s390/pkey: Wipe sensitive data on failure - nilfs2: fix kernel bug on rename operation of broken directory - usb: core: Don't hold the device lock while sleeping in do_proc_control() - USB: core: Make do_proc_control() and do_proc_bulk() killable - leds: an30259a: Use devm_mutex_init() for mutex initialization - btrfs: qgroup: fix quota root leak after quota disable failure - filelock: Remove locks reliably when fcntl/close race is detected - x86: stop playing stack games in profile_pc() - crypto: ecdh - explicitly zeroize private_key - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt.- !10787 NFSD: Fix the behavior of READ near OFFSET_MAX - !10764 CVE-2024-41027 - !10666 v2 ASoC: fsl-asoc-card: set priv->pdev before using it - !10624 ata: libata-core: Fix double free on error - !10652 nvme: avoid double free special payload - NFSD: Fix the behavior of READ near OFFSET_MAX - !10785 fix CVE-2024-42155 - s390/pkey: Wipe copies of protected- and secure-keys - Revert "s390/pkey: Wipe copies of protected- and secure-keys" - !10742 irqchip/mbigen: Fix mbigen node address layout - !10737 net/dpaa2: Avoid explicit cpumask var allocation on stack - Fix userfaultfd_api to return EINVAL as expected - mm/userfaultfd: fail uffd-wp registration if not supported - !10743 media: mediatek: vcodec: Only free buffer VA that is not NULL - !10759 Fix CVE-2024-42160 - !10530 ftruncate: pass a signed offset - !10679 ibmvnic: Add tx check to prevent skb leak - !10725 scsi: qedf: Make qedf_execute_tmf() non-preemptible - f2fs: Add inline to f2fs_build_fault_attr() stub - f2fs: check validation of fault attrs in f2fs_build_fault_attr() - !10582 v2 bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD - !10489 backport mainline patches - !10717 CVE-2024-42101 - !10713 CVE-2024-41079 - media: mediatek: vcodec: Only free buffer VA that is not NULL - irqchip/mbigen: Fix mbigen node address layout - !10727 net/iucv: Avoid explicit cpumask var allocation on stack - !10694 v2 drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) - !10715 gve: Account for stopped queues when reading NIC stats - !10691 Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot - net/dpaa2: Avoid explicit cpumask var allocation on stack - !10621 fix CVE-2024-42129 - !9682 drm: vc4: Fix possible null pointer dereference - !10427 net: stmmac: move the EST lock to struct stmmac_priv - net/iucv: Avoid explicit cpumask var allocation on stack - scsi: qedf: Make qedf_execute_tmf() non-preemptible - !10697 mm: prevent derefencing NULL ptr in pfn_section_valid() - !10589 v2 ax25: Fix refcount imbalance on inbound connections - drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes - gve: Account for stopped queues when reading NIC stats - nvmet: always initialize cqe.result - !10683 ocfs2: fix DIO failure due to insufficient transaction credits - !10566 gpio: davinci: Validate the obtained number of IRQs - !10670 net: can: j1939: Initialize unused data in j1939_send_one() - !10661 fix CVE-2024-41062 - !10519 xfs: add bounds checking to xlog_recover_process_data - !10650 xfs: don't walk off the end of a directory data block - mm: prevent derefencing NULL ptr in pfn_section_valid() - drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) - Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot - !10654 KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group() - !10630 sched/deadline: Fix task_struct reference leak - ocfs2: fix DIO failure due to insufficient transaction credits - ibmvnic: Add tx check to prevent skb leak - !10391 pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER - net: can: j1939: Initialize unused data in j1939_send_one() - ASoC: fsl-asoc-card: set priv->pdev before using it - !10642 usb: atm: cxacru: fix endpoint checking in cxacru_bind() - !10644 inet_diag: Initialize pad field in struct inet_diag_req_v2 - !10636 RDMA/restrack: Fix potential invalid address access - !10648 net: dsa: mv88e6xxx: Correct check for empty list - !10598 drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes - Bluetooth: L2CAP: Fix deadlock - bluetooth/l2cap: sync sock recv cb and release - !10503 fix CVE-2024-42155 - KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group() - nvme: avoid double free special payload - xfs: don't walk off the end of a directory data block - net: dsa: mv88e6xxx: Correct check for empty list - inet_diag: Initialize pad field in struct inet_diag_req_v2 - usb: atm: cxacru: fix endpoint checking in cxacru_bind() - !10557 CVE-2024-42105 - RDMA/restrack: Fix potential invalid address access - sched/deadline: Fix task_struct reference leak - !10600 ppp: reject claimed-as-LCP but actually malformed packets - !10612 wifi: cfg80211: wext: add extra SIOCSIWSCAN data check - !10603 IB/core: Implement a limit on UMAD receive List - ata: libata-core: Fix double free on error - leds: mlxreg: Use devm_mutex_init() for mutex initialization - locking/mutex: Introduce devm_mutex_init() - !10554 skmsg: Skip zero length skb in sk_msg_recvmsg - !10536 CVE-2024-42082 - !10594 fix CVE-2024-41046 - wifi: cfg80211: wext: add extra SIOCSIWSCAN data check - !10569 ila: block BH in ila_output() - !10564 net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new - IB/core: Implement a limit on UMAD receive List - ppp: reject claimed-as-LCP but actually malformed packets - !10586 filelock: Fix fcntl/close race recovery compat path - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes - net: ethernet: lantiq_etop: fix double free in detach - net: lantiq_etop: add blank line after declaration - !10541 tap: add missing verification for short frame - !10540 tun: add missing verification for short frame - !10534 ipv6: prevent possible NULL deref in fib6_nh_init() - !10544 bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() - ax25: Fix refcount imbalance on inbound connections - filelock: Fix fcntl/close race recovery compat path - !10548 powerpc/eeh: avoid possible crash when edev->pdev changes - !10527 Bluetooth: hci_core: cancel all works upon hci_unregister_dev() - !10420 stm class: Fix a double free in stm_register_device() - !10475 ALSA: emux: improve patch ioctl data validation - bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD - ila: block BH in ila_output() - gpio: davinci: Validate the obtained number of IRQs - net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new - nilfs2: fix inode number range checks - skmsg: Skip zero length skb in sk_msg_recvmsg - !10465 null_blk: fix validation of block size - powerpc/eeh: avoid possible crash when edev->pdev changes - bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() - tap: add missing verification for short frame - tun: add missing verification for short frame - xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). - xdp: Remove WARN() from __xdp_reg_mem_model() - xdp: Allow registering memory model without rxq reference - xdp: Move the rxq_info.mem clearing to unreg_mem_model() - !10476 jffs2: Fix potential illegal address access in jffs2_free_inode - !10467 io_uring: fix possible deadlock in io_register_iowq_max_workers() - !10454 fs/ntfs3: Validate ff offset - ipv6: prevent possible NULL deref in fib6_nh_init() - ftruncate: pass a signed offset - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() - !10383 filelock: fix potential use-after-free in posix_lock_inode - xfs: add bounds checking to xlog_recover_process_data - !10460 udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). - !10493 drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc - !10417 Backport 5.10.212 LTS patches from upstream - !10487 fix CVE-2024-42086 - !10384 drm/radeon: fix UBSAN warning in kv_dpm.c - s390/pkey: Wipe copies of protected- and secure-keys - !10425 kunit: Fix kthread reference - !10424 kunit: Fix kthread reference - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc - irqdomain: Fixed unbalanced fwnode get and put - iio: chemical: bme680: Fix overflows in compensate() functions - !10361 PCI/ROM: Fix PCI ROM header check bug - mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG - gpio: fix resource unwinding order in error path - gpiolib: Fix the error path order in gpiochip_add_data_with_key() - gpio: 74x164: Enable output pins after registers are reset - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() - mptcp: fix possible deadlock in subflow diag - pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation - mmc: sdhci-xenon: fix PHY init clock stability - mmc: sdhci-xenon: add timeout for PHY init complete - mmc: core: Fix eMMC initialization with 1-bit bus connection - dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read - wifi: nl80211: reject iftype change with mesh ID change - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - afs: Fix endless loop in directory parsing - ALSA: Drop leftover snd-rtctimer stuff from Makefile - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() - Bluetooth: Enforce validation on max value of connection interval - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR - net: usb: dm9601: fix wrong return value in dm9601_mdio_read - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected - tun: Fix xdp_rxq_info's queue_index when detaching - mtd: spinand: gigadevice: Fix the get ecc status issue - mtd: spinand: gigadevice: Support GD5F1GQ5UExxG - crypto: virtio/akcipher - Fix stack overflow on memcpy - platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names - !10458 xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() - !10404 Fix CVE-2024-41069 - jffs2: Fix potential illegal address access in jffs2_free_inode - ALSA: emux: improve patch ioctl data validation - !10352 fix CVE-2024-40976 - !10406 usb: gadget: ncm: Fix handling of zero block length packets - !10271 HID: core: remove unnecessary WARN_ON() in implement() - !10431 s390/qeth: fix deadlock during failing recovery - !10440 net/sched: Fix UAF when resolving a clash - !10328 net/smc: enable smcrv1 when RNIC supports rocev2 - !10449 net: ena: Add validation for completion descriptors consistency - io_uring: fix possible deadlock in io_register_iowq_max_workers() - null_blk: fix validation of block size - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() - fs/ntfs3: Validate ff offset - net: ena: Add validation for completion descriptors consistency - net/sched: Fix UAF when resolving a clash - s390/qeth: fix deadlock during failing recovery - net: stmmac: move the EST lock to struct stmmac_priv - kunit: Fix kthread reference - kunit: Fix kthread reference - stm class: Fix a double free in stm_register_device() - usb: gadget: ncm: Fix handling of zero block length packets - ASoC: topology: Fix route memory corruption - ASoC: topology: Fix references to freed memory - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER - drm/radeon: fix UBSAN warning in kv_dpm.c - filelock: fix potential use-after-free in posix_lock_inode - PCI/ROM: Fix PCI ROM header check bug - drm/lima: mask irqs in timeout path before hard reset - drm/lima: add mask irq callback to gp and pp - net/smc: enable smcrv1 when RNIC supports rocev2 - HID: core: remove unnecessary WARN_ON() in implement() - drm: vc4: Fix possible null pointer dereference- !10436 CVE-2024-39476 - !10418 net: move to_gnet_bpf_attach_type() to filter.c - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" - !10065 iommu: Return right value in iommu_sva_bind_device() - net: move to_gnet_bpf_attach_type() to filter.c - !10334 fix CVE-2024-36479 for olk-5.10 - !10408 iommu/arm-smmu-v3: Fix the compile warning - !10363 drm/amdkfd: don't allow mapping the MMIO HDP page with large pages - !10058 net: mvpp2: clear BM pool before initialization - !10057 udp: do not accept non-tunnel GSO skbs landing in a tunnel - iommu/arm-smmu-v3: Fix the compile warning - !10339 net/sched: initialize noop_qdisc owner - !10366 v2 jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error - !10336 v2 mm: numa-affinity: support THP migration - !10321 media: i2c: et8ek8: Don't strip remove function when driver is builtin - !10318 【OLK 5.10】net: hns3: add set_loopback interface to realtek phy driver - !10342 CVE-2024-39471 - jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error - drm/amdkfd: don't allow mapping the MMIO HDP page with large pages - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() - drm/amdgpu: add error handle to avoid out-of-bounds - net/sched: initialize noop_qdisc owner - mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code - mm: numa-affinity: delete the duplicate numa_migrate_prep - mm: numa-affinity: backport some migrate policy from AutoNuma - mm: numa-affinity: support THP migration - mm: thp: skip make PMD PROT_NONE if THP migration is not supported - mm: migrate: check mapcount for THP instead of refcount - mm: migrate: don't split THP for misplaced NUMA page - mm/migrate: fix NR_ISOLATED corruption on 64-bit - mm: migrate: account THP NUMA migration counters correctly - mm: thp: refactor NUMA fault handling - mm: memory: make numa_migrate_prep() non-static - mm: fix KABI broken in struct vm_fault - mm: memory: add orig_pmd to struct vm_fault - !10333 BMA: Fix DMA reset problem and change the version - fpga: bridge: add owner module and take its refcount - fpga: remove redundant checks for bridge ops - fpga: bridge: properly initialize bridge device before populating children - fpga: bridge: Use standard dev_release for class driver - fpga: bridge: Rename dev to parent for parent device - BMA/kbox_drv: Change the version number. - BMA/veth_drv: Change the version number. - BMA/cdev_drv: Change the version number. - BMA/edma_drv: Fix DMA reset problem and change the version number. - !9362 macintosh/via-macii: Fix "BUG: sleeping function called from invalid context" - media: i2c: et8ek8: Don't strip remove function when driver is builtin - net: phy: add set_loopback interface to realtek phy driver - !10316 sched: Add cfs_preferred_nid_init hook - !9976 KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() - !10073 serial: imx: Introduce timeout when waiting on transmitter empty - !10172 netrom: Fix a memory leak in nr_heartbeat_expiry() - sched: Add cfs_preferred_nid_init hook - !10295 sdma-dae: fix interrupt handle logic - !10253 fbdev: savage: Handle err return when savagefb_check_var failed - !10309 net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr - !10304 Backport 5.10.211 LTS patches from upstream - net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr - block: ataflop: more blk-mq refactoring fixes - drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 - tls: rx: drop pointless else after goto - s390: use the correct count for __iowrite64_copy() - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid - nouveau: fix function cast warnings - scsi: jazz_esp: Only build if SCSI core is builtin - bpf, scripts: Correct GPL license name - RDMA/srpt: fix function pointer cast warnings - arm64: dts: rockchip: set num-cs property for spi on px30 - RDMA/bnxt_re: Return error for SRQ resize - mptcp: fix lockless access in subflow ULP diag - usb: roles: don't get/set_role() when usb_role_switch is unregistered - usb: roles: fix NULL pointer issue when put module's reference - usb: cdns3: fix memory double free when handle zero packet - usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() - x86/alternative: Make custom return thunk unconditional - Revert "x86/alternative: Make custom return thunk unconditional" - x86/returnthunk: Allow different return thunks - x86/ftrace: Use alternative RET encoding - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR - Revert "x86/ftrace: Use alternative RET encoding" - PCI/MSI: Prevent MSI hardware interrupt number truncation - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler - s390/cio: fix invalid -EBUSY on ccw_device_start - erofs: fix lz4 inplace decompression - x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm() - iwlwifi: mvm: write queue_sync_state only for sync - iwlwifi: mvm: do more useful queue sync accounting - platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC - lan743x: fix for potential NULL pointer dereference with bare card - btrfs: do not pin logs too early during renames - btrfs: unify lookup return value when dir entry is missing - btrfs: introduce btrfs_lookup_match_dir - btrfs: tree-checker: check for overlapping extent items - task_stack, x86/cea: Force-inline stack helpers - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use - ASoC: Intel: boards: get codec device with ACPI instead of bus search - ASoC: Intel: boards: harden codec property handling - mtd: spinand: macronix: Add support for MX35LFxGE4AD - cifs: add a warning when the in-flight count goes negative - powerpc/watchpoints: Annotate atomic context in more places - powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions - block: ataflop: fix breakage introduced at blk-mq refactoring - seccomp: Invalidate seccomp mode to catch death failures - x86/uaccess: Implement macros for CMPXCHG on user addresses - hsr: Avoid double remove of a node. - hvc/xen: prevent concurrent accesses to the shared ring - media: av7110: prevent underflow in write_ts_to_decoder() - ASoC: fsl_micfil: register platform component before registering cpu dai - ARM: dts: imx: Set default tuning step for imx6sx usdhc - irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable - ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger - pmdomain: renesas: r8a77980-sysc: CR7 must be always on - virtio-blk: Ensure no requests in virtqueues before deleting vqs. - firewire: core: send bus reset promptly on gap count error - scsi: lpfc: Use unsigned type for num_sge - hwmon: (coretemp) Enlarge per package core count limit - efi: Don't add memblocks for soft-reserved memory - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table - ext4: correct the hole length returned by ext4_map_blocks() - nvmet-fc: abort command when there is no binding - nvmet-fc: release reference on target port - nvmet-fcloop: swap the list_add_tail arguments - netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new - spi: sh-msiof: avoid integer overflow in constants - ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 - nvmet-tcp: fix nvme tcp ida memory leak - regulator: pwm-regulator: Add validity checks in continuous .get_voltage - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers - ahci: asm1166: correct count of reported ports - wifi: cfg80211: fix missing interfaces when dumping - dmaengine: fsl-qdma: increase size of 'irq_name' - dmaengine: shdma: increase size of 'dev_id' - sched/rt: Fix sysctl_sched_rr_timeslice intial value - zonefs: Improve error handling - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - smb: client: fix parsing of SMB3.1.1 POSIX create context - smb: client: fix potential OOBs in smb2_parse_contexts() - net/sched: Retire dsmark qdisc - net/sched: Retire ATM qdisc - net/sched: Retire CBQ qdisc - drivers: misc: sdma-dae: fix interrupt handle logic - fbdev: savage: Handle err return when savagefb_check_var failed - netrom: Fix a memory leak in nr_heartbeat_expiry() - serial: imx: Introduce timeout when waiting on transmitter empty - iommu: Return right value in iommu_sva_bind_device() - net: mvpp2: clear BM pool before initialization - udp: do not accept non-tunnel GSO skbs landing in a tunnel - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() - macintosh/via-macii: Fix "BUG: sleeping function called from invalid context"- !9035 keys: Fix overwrite of key expiration on instantiation - !9182 netfilter: nf_tables: restore set elements when delete set fails - !10184 [RoCE]从社区回合patch到openEuler(OLK-5.10) - !10303 netfilter: nf_tables: do not compare internal table flags on updates - !10258 batman-adv: bypass empty buckets in batadv_purge_orig_ref() - !10280 v2 CVE-2022-48816 - !9780 ksmbd: fix wrong DataOffset validation of create context - !10278 usb-storage: alauda: Check whether the media is initialized - netfilter: nf_tables: do not compare internal table flags on updates - !10262 media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control() - !10290 Backport 5.10.210 LTS patches from upstream - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() - net: bcmgenet: Fix EEE implementation - drm/msm/dsi: Enable runtime PM - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() - PM: runtime: add devm_pm_runtime_enable helper - nilfs2: replace WARN_ONs for invalid DAT metadata block requests - sched/membarrier: reduce the ability to hammer on sys_membarrier - Revert "arm64: Stash shadow stack pointer in the task struct on interrupt" - hrtimer: Ignore slack time for RT tasks in schedule_hrtimeout_range() - scripts/decode_stacktrace.sh: optionally use LLVM utilities - scripts: decode_stacktrace: demangle Rust symbols - scripts/decode_stacktrace.sh: support old bash version - scripts/decode_stacktrace.sh: silence stderr messages from addr2line/nm - serial: 8250_exar: Set missing rs485_supported flag - serial: 8250_exar: Fill in rs485_supported - serial: Add rs485_supported to uart_port - mips: Fix max_mapnr being uninitialized on early stages - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support - bus: moxtet: Add spi device table - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" - tracing: Inform kmemleak of saved_cmdlines allocation - pmdomain: core: Move the unused cleanup to a _sync initcall - of: property: fix typo in io-channels - s390/qeth: Fix potential loss of L3-IP@ in case of network issues - irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update - irqchip/irq-brcmstb-l2: Add write memory barrier before exit - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() - nfp: flower: prevent re-adding mac index for bonded port - nfp: use correct macro for LengthSelect in BAR config - ALSA: hda/conexant: Add quirk for SWS JS201D - mmc: slot-gpio: Allow non-sleeping GPIO ro - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 - serial: max310x: improve crystal stable clock detection - serial: max310x: set default value when reading clock ready bit - ring-buffer: Clean ring_buffer_poll_wait() error return - iio: accel: bma400: Fix a compilation problem - staging: iio: ad5933: fix type mismatch regression - tracing: Fix wasted memory in saved_cmdlines logic - misc: fastrpc: Mark all sessions as invalid in cb_remove - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL - xen-netback: properly sync TX responses - kbuild: Fix changing ELF file type for output of gen_btf for big endian - firewire: core: correct documentation of fw_csr_string() kernel API - lsm: fix the logic in security_inode_getsecctx() - scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" - modpost: trim leading spaces when processing source files list - usb: f_mass_storage: forbid async queue when shutdown happen - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT - usb: ucsi_acpi: Fix command completion handling - HID: wacom: Do not register input devices until after hid_hw_start - HID: wacom: generic: Avoid reporting a serial of '0' to userspace - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 - i40e: Fix waiting for queues of all VSIs to be disabled - MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler - net: sysfs: Fix /sys/class/net/ path for statistics - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() - spi: ppc4xx: Drop write-only variable - of: unittest: Fix compile in the non-dynamic case - btrfs: send: return EOPNOTSUPP on unknown flags - btrfs: forbid deleting live subvol qgroup - btrfs: forbid creating subvol qgroups - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK - USB: serial: cp210x: add ID for IMST iM871A-USB - USB: serial: option: add Fibocom FM101-GL variant - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e - net/af_iucv: clean up a try_then_request_module() - netfilter: nft_ct: reject direction for ct id - netfilter: nft_compat: restrict match/target protocol to u16 - netfilter: nft_compat: reject unused compat flag - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - rxrpc: Fix response to PING RESPONSE ACKs to a dead call - hwmon: (coretemp) Fix bogus core_id to attr name mapping - hwmon: (coretemp) Fix out-of-bounds memory access - hwmon: (aspeed-pwm-tacho) mutex for tach reading - atm: idt77252: fix a memleak in open_card_ubr0 - selftests: net: avoid just another constant wait - drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - phy: renesas: rcar-gen3-usb2: Fix returning wrong error code - dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA - dmaengine: ti: k3-udma: Report short packet errors - dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools - bonding: remove print in bond_verify_device_path - HID: apple: Add 2021 magic keyboard FN key mapping - HID: apple: Add support for the 2021 Magic Keyboard - net: sysfs: Fix /sys/class/net/ path - net: ipv4: fix a memleak in ip_setup_cork - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() - ixgbe: Refactor overtemp event handling - ixgbe: Refactor returning internal error codes - ixgbe: Remove non-inclusive language - scsi: isci: Fix an error code problem in isci_io_request_build() - drm: using mul_u32_u32() requires linux/math64.h - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update - perf: Fix the nr_addr_filters fix - drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' - drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' - virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - libsubcmd: Fix memory leak in uniq() - PCI/AER: Decode Requester ID when no error info found - fs/kernfs/dir: obey S_ISGID - tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE - usb: hub: Replace hardcoded quirk value with BIT() macro - PCI: Only override AMD USB controller if required - mfd: ti_am335x_tscadc: Fix TI SoC dependencies - xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import - i3c: master: cdns: Update maximum prescaler value for i2c clock - um: net: Fix return type of uml_net_start_xmit() - um: Don't use vfprintf() for os_info() - um: Fix naming clash between UML and scheduler - leds: trigger: panic: Don't register panic notifier if creating the trigger failed - drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' - drm/amdgpu: Let KFD sync with VM fences - watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786 - clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() - clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() - drm/msm/dpu: Ratelimit framedone timeout msgs - media: ddbridge: fix an error code problem in ddb_probe - drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL - ALSA: hda: Intel: add HDA_ARL PCI ID support - PCI: add INTEL_HDA_ARL to pci_ids.h - media: rockchip: rga: fix swizzling for RGB formats - media: stk1160: Fixed high volume of stk1160_dbg messages - drm/mipi-dsi: Fix detach call without attach - drm/framebuffer: Fix use of uninitialized variable - drm/drm_file: fix use of uninitialized variable - f2fs: fix write pointers on zoned device after roll forward - drm/amd/display: Fix tiled display misalignment - fast_dput(): handle underflows gracefully - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument - ALSA: hda: Refer to correct stream index at loops - i40e: Fix VF disable behavior to block all traffic - Bluetooth: L2CAP: Fix possible multiple reject send - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 - wifi: cfg80211: free beacon_ies when overridden from hidden BSS - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices - arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property - arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property - md: Whenassemble the array, consult the superblock of the freshest device - block: prevent an integer overflow in bvec_try_merge_hw_page - net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path - ARM: dts: imx23/28: Fix the DMA controller node name - ARM: dts: imx23-sansa: Use preferred i2c-gpios properties - ARM: dts: imx27-apf27dev: Fix LED name - ARM: dts: imx25/27: Pass timing0 - ARM: dts: imx25: Fix the iim compatible string - ionic: pass opcode to devcmd_wait - ARM: dts: imx1: Fix sram node - ARM: dts: imx27: Fix sram node - ARM: dts: imx: Use flash@0,0 pattern - ARM: dts: imx25/27-eukrea: Fix RTC node name - ARM: dts: rockchip: fix rk3036 hdmi ports node - bpf: Set uattr->batch.count as zero before batched update or deletion - scsi: libfc: Fix up timeout error in fc_fcp_rec_error() - scsi: libfc: Don't schedule abort twice - ARM: dts: imx7s: Fix nand-controller #size-cells - ARM: dts: imx7s: Fix lcdif compatible - ARM: dts: imx7d: Fix coresight funnel ports - scsi: arcmsr: Support new PCI device IDs 1883 and 1886 - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - PCI: Add no PM reset quirk for NVIDIA Spectrum devices - selftests/bpf: Fix pyperf180 compilation failure with clang18 - selftests/bpf: satisfy compiler by having explicit return in btf test - ext4: fix inconsistent between segment fstrim and full fstrim - ecryptfs: Reject casefold directory inodes - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() - crypto: stm32/crc32 - fix parsing list of devices - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - ACPI: extlog: fix NULL pointer dereference check - PNP: ACPI: fix fortify warning - ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop - audit: Send netlink ACK before setting connection in auditd_set - regulator: core: Only increment use_count when enable_count changes - debugobjects: Stop accessing objects after releasing hash bucket lock - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel - powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE - powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() - powerpc: Fix build error due to is_valid_bugaddr() - drivers/perf: pmuv3: don't expose SW_INCR event in sysfs - x86/entry/ia32: Ensure s32 is sign extended to s64 - tick/sched: Preserve number of idle sleeps across CPU hotplug events - mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan - spi: bcm-qspi: fix SFDP BFPT read by usig mspi read - gpio: eic-sprd: Clear interrupt after set the interrupt type - drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume - drm/exynos: fix accidental on-stack copy of exynos_drm_plane - drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] - arm64: dts: qcom: sc7180: fix USB wakeup interrupt types - arm64: dts: qcom: sc7180: Use pdc interrupts for USB instead of GIC interrupts - ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12 - drm/bridge: nxp-ptn3460: simplify some error checking - drm/tidss: Fix atomic_flush check - drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking - gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 - exec: Fix error handling in begin_new_exec() - rbd: don't move requests to the running list on errors - btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args - btrfs: don't warn if discard range is not aligned to sector - btrfs: tree-checker: fix inline ref size in error messages - btrfs: ref-verify: free ref cache before clearing mount opt - net: fec: fix the unhandled context fault from smmu - fjes: fix memleaks in fjes_hw_setup - selftests: netdevsim: fix the udp_tunnel_nic test - net: mvpp2: clear BM pool before initialization - netfilter: nf_tables: validate NFPROTO_* family - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes - net/mlx5: DR, Use the right GVMI number for drop action - tcp: Add memory barrier to tcp_push() - afs: Hide silly-rename files from userspace - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - bnxt_en: Wait for FLR to complete during probe - mm: vmalloc: introduce array allocation functions - block: Remove special-casing of compound pages - nouveau/vmm: don't set addr on the fail path to avoid warning - rtc: Adjust failure return code for cmos_set_alarm() - mmc: mmc_spi: remove custom DMA mapped buffers - mmc: core: Use mrq.sbc in close-ended ffu - scripts/get_abi: fix source path leak - lsm: new security_file_ioctl_compat() hook - arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts - arm64: dts: qcom: sdm845: fix USB wakeup interrupt types - parisc/firmware: Fix F-extend for PDC addresses - PM: hibernate: Enforce ordering during image compression/decompression - crypto: api - Disallow identical driver names - ext4: allow for the last group to be marked as trimmed - iio:adc:ad7091r: Move exports into IIO_AD7091R namespace. - iio: adc: ad7091r: Enable internal vref if external vref is not supplied - iio: adc: ad7091r: Allow users to configure device events - iio: adc: ad7091r: Set alert bit in config register - serial: sc16is7xx: add check for unsupported SPI modes during probe - spi: introduce SPI_MODE_X_MASK macro - serial: sc16is7xx: set safe default SPI clock frequency - units: add the HZ macros - units: change from 'L' to 'UL' - PCI: mediatek: Clear interrupt status before dispatching handler - usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled - usb: cdns3: fix iso transfer error when mult is not zero - usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config - usb: cdns3: fix uvc failure work since sg support enabled - usb: cdns3: Fixes for sparse warnings - !10246 ssb: Fix potential NULL pointer dereference in ssb_device_uevent() - !10224 scsi: ufs: Fix a deadlock in the error handler - SUNRPC: Do not dereference non-socket transports in sysfs - SUNRPC: lock against ->sock changing during sysfs read - !10245 Bluetooth: hci_core: Fix leaking sent_cmd skb - usb-storage: alauda: Check whether the media is initialized - !10232 fix CVE-2024-41007 - !10202 net: dsa: seville: register the mdiobus under devres - !10266 USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages - !9430 CVE-2022-48703 - !10255 dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages - media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control() - batman-adv: bypass empty buckets in batadv_purge_orig_ref() - !10189 fix CVE-2024-40915 - !10187 fix CVE-2021-47205 - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list - RDMA/hns: Fix mbx timing out before CMD execution is completed - RDMA/hns: Fix insufficient extend DB for VFs. - RDMA/hns: Fix undifined behavior caused by invalid max_sge - RDMA/hns: Fix shift-out-bounds when max_inline_data is 0 - RDMA/hns: Fix missing pagesize and alignment check in FRMR - RDMA/hns: Fix unmatch exception handling when init eq table fails - RDMA/hns: Check atomic wr length - ssb: Fix potential NULL pointer dereference in ssb_device_uevent() - !10210 hns3 udma: functions related to CQ bank IDs are supported. - !10194 sched/fair: Take the scheduling domain into account in select_idle_core() - Bluetooth: hci_core: Fix leaking sent_cmd skb - !10179 [22.03-LTS-SP3]net:openvswitch: Before calling ovs_vport_send, check the link status of vport->dev - !9913 powerpc/pseries: Enforce hcall result buffer validity and size - !10217 CVE-2024-35931 - !10061 Backport bugfixes for RDMA/hns from mainline linux - !10046 nfs: Ensure that the NFS client returns a correct writeback error code - tcp: avoid too many retransmit packets - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() - !10222 bpf: Fix overrunning reservations in ringbuf - !10203 dma-mapping: benchmark: fix node id validation - !9817 arm64: mm: Pass pbha-performance-only bit under chosen node - !10019 drm/exynos/vidi: fix memory leak in .get_modes() - !10178 ima: Fix use-after-free on a dentry's dname.name - scsi: ufs: Fix a deadlock in the error handler - bpf: Fix overrunning reservations in ringbuf - drm/amdgpu: Fix kabi breakage in struct amdgpu_hive_info - drm/amdgpu: Skip do PCI error slot reset during RAS recovery - drm/amdgpu : Add hive ras recovery check - hns3 udma: functions related to CQ bank IDs are supported. - !10135 ALSA: timer: Set lower bound of start tick time - !10104 ecryptfs: Fix buffer size for tag 66 packet - dma-mapping: benchmark: fix node id validation - net: dsa: seville: register the mdiobus under devres - !10138 [sync] PR-10095: CVE-2024-40968 - sched/fair: Take the scheduling domain into account in select_idle_core() - !10107 tracing: Build event generation tests only as modules - riscv: rewrite __kernel_map_pages() to fix sleeping in invalid context - clk: sunxi-ng: Unregister clocks/resets when unbinding - !10156 v2 wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() - !9836 fpga: manager: add owner module and take its refcount - net: openvswitch: fix race on port output - ima: Fix use-after-free on a dentry's dname.name - !10165 drop_monitor: replace spin_lock by raw_spin_lock - !10162 RDMA/mlx5: Add check for srq max_sge attribute - !10048 tipc: force a dst refcount before doing decryption - !10022 liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet - !10150 mips: bmips: BCM6358: make sure CBR is correctly set - drop_monitor: replace spin_lock by raw_spin_lock - RDMA/mlx5: Add check for srq max_sge attribute - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() - mips: bmips: BCM6358: make sure CBR is correctly set - MIPS: Octeon: Add PCIe link status check - !10041 Fix CVE-2024-36939 - !10128 wifi: iwlwifi: mvm: don't read past the mfuart notifcation - ALSA: timer: Set lower bound of start tick time - !10118 wifi: iwlwifi: mvm: check n_ssids before accessing the ssids - !10079 drm/amdgpu: fix UBSAN warning in kv_dpm.c - !10052 vmci: prevent speculation leaks by sanitizing event in event_deliver() - !10009 xfs: fix mount hung while sb recover fail - !10088 fix CVE-2024-40995 - !9992 io_uring/io-wq: Use set_bit() and test_bit() at worker->flags - !9901 ipv6: fix possible race in __fib6_drop_pcpu_from() - !10096 [sync] PR-9741: scsi: qedf: Ensure the copied buf is NUL terminated - !9931 nvdimm: Backport some bugfixs - wifi: iwlwifi: mvm: don't read past the mfuart notifcation - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids - tracing: Build event generation tests only as modules - ecryptfs: Fix buffer size for tag 66 packet - scsi: qedf: Ensure the copied buf is NUL terminated - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() - net/sched: act_api: rely on rcu in tcf_idr_check_alloc - drm/amdgpu: fix UBSAN warning in kv_dpm.c - RDMA/hns: Fix UAF for cq async event - RDMA/hns: Add mutex_destroy() - Revert "RDMA/hns: Fix UAF for cq async event" - Revert "RDMA/hns: Add mutex_destroy()" - vmci: prevent speculation leaks by sanitizing event in event_deliver() - tipc: force a dst refcount before doing decryption - nfs: Ensure write and flush consume writeback errors - NFS: Don't report ENOSPC write errors twice - NFS: Use of mapping_set_error() results in spurious errors - nfs: ensure correct writeback errors are returned on close() - nfs: nfs_file_write() should check for writeback errors - sunrpc: fix KABI broken in struct rpc_create_args - nfs: Handle error of rpc_proc_register() in nfs_net_init(). - nfs: make the rpc_stat per net namespace - nfs: expose /proc/net/sunrpc/nfs in net namespaces - sunrpc: add a struct rpc_stats arg to rpc_create_args - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet - drm/exynos/vidi: fix memory leak in .get_modes() - xfs: fix mount hung while sb recover fail - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags - dax: alloc_dax() return ERR_PTR(-EOPNOTSUPP) for CONFIG_DAX=n - nvdimm/pmem: use add_disk() error handling - powerpc/pseries: Enforce hcall result buffer validity and size - ipv6: fix possible race in __fib6_drop_pcpu_from() - fpga: manager: add owner module and take its refcount - arm64: mm: Pass pbha-performance-only bit under chosen node - ksmbd: fix wrong DataOffset validation of create context - thermal: int340x_thermal: Consolidate priv->data_vault checks - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR - netfilter: nf_tables: restore set elements when delete set fails - keys: Fix overwrite of key expiration on instantiation- !9850 power: supply: bq27xxx-i2c: Do not free non existing IRQ - !10031 ipv6: prevent possible NULL dereference in rt6_probe() - !10060 ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound - !9984 nilfs2: fix potential kernel bug due to lack of writeback flag waiting - !9990 netpoll: Fix race condition in netpoll_owner_active - !10040 lib/generic-radix-tree.c: Don't overflow in peek() - !9950 f2fs: remove clear SB_INLINECRYPT flag in default_options - !9968 CVE-2024-40972 - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound - !9926 ocfs2: fix races between hole punching and AIO+DIO - !9910 arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY - !9908 sock_map: avoid race between sock_map_close and sk_psock_put - !9946 ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." - !9936 fix CVE-2024-40934 - !9953 drm/komeda: check for error-valued pointer - lib/generic-radix-tree.c: Don't overflow in peek() - ipv6: prevent possible NULL dereference in rt6_probe() - netpoll: Fix race condition in netpoll_owner_active - nilfs2: fix potential kernel bug due to lack of writeback flag waiting - ext4: do not create EA inode under buffer lock - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() - !9871 cifs: Fix deadlock in cifs_writepages during reconnect - drm/komeda: check for error-valued pointer - !9897 ionic: fix use after netif_napi_del() - !9924 drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap - !9905 mptcp: ensure snd_una is properly initialized on connect - f2fs: remove clear SB_INLINECRYPT flag in default_options - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." - !9893 bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() - HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode() - ocfs2: fix races between hole punching and AIO+DIO - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap - !9884 roh/core: Support macvlan in roh. - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY - !9827 ksmbd: fix slab out of bounds write in smb_inherit_dacl() - !9825 smb: client: fix potential deadlock when releasing mids - !9839 cgroup: Fix AA deadlock caused by cgroup_bpf_release - !9889 ipv6: sr: fix memleak in seg6_hmac_init_algo - sock_map: avoid race between sock_map_close and sk_psock_put - mptcp: ensure snd_una is properly initialized on connect - ionic: fix use after netif_napi_del() - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() - ipv6: sr: fix memleak in seg6_hmac_init_algo - !9368 CVE-2024-27416 - !9879 fs: improve dump_mapping() robustness - !9872 CVE-2024-38570 - !9881 v2 iommu/arm-smmu-v3: Change the style to identify the the hisi_platform - iommu/arm-smmu-v3: Change the style to identify the the hisi_platform - fs: improve dump_mapping() robustness - roh/core: Support macvlan in roh. - gfs2: Fix potential glock use-after-free on unmount - gfs2: Rename sd_{ glock => kill }_wait - cifs: Fix deadlock in cifs_writepages during reconnect - !9745 CVE-2024-39469 - !9843 xfs: fix log recovery buffer allocation for the legacy h_size fixup - power: supply: bq27xxx-i2c: Do not free non existing IRQ - xfs: fix log recovery buffer allocation for the legacy h_size fixup - cgroup: Fix AA deadlock caused by cgroup_bpf_release - ksmbd: fix slab out of bounds write in smb_inherit_dacl() - smb: client: fix potential deadlock when releasing mids - nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors - nilfs2: return the mapped address from nilfs_get_page() - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST- !9851 net/sched: act_skbmod: prevent kernel-infoleak - !9853 nilfs2: fix use-after-free of timer for log writer thread - !9831 mmc: davinci: Don't strip remove function when driver is builtin - !8096 Fix CVE-2024-35988 - nilfs2: fix use-after-free of timer for log writer thread - net/sched: act_skbmod: prevent kernel-infoleak - mmc: davinci: Don't strip remove function when driver is builtin - !9643 f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - !9820 kdb: Fix buffer overflow during tab-complete - kdb: Fix buffer overflow during tab-complete - !9799 null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' - !9783 CVE-2024-38598 - !9772 btrfs: fix use-after-free after failure to create a snapshot - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' - !9792 v3 net: fix one NULL pointer dereference bug in net_rship module - !9795 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference - !9363 fs/ntfs3: Use variable length array instead of fixed size - !9712 fix CVE-2024-38540 - drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference - net: fix one NULL pointer dereference bug in net_rship module - md: fix resync softlockup when bitmap size is less than array size - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter - Revert "md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter" - !9373 ALSA: core: Fix NULL module pointer assignment at card init - !9616 v2 wifi: carl9170: add a proper sanity check for endpoints - !9538 virtio: delete vq in vp_find_vqs_msix() when request_irq() fails - !9766 f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock - !9768 iomap: Don't finish dio under irq when there exists pages - !9753 v2 arm64: arm_pmuv3: Correctly extract and check the PMUVer - !9731 v2 Backport bpf bugfixes - btrfs: fix use-after-free after failure to create a snapshot - iomap: Don't finish dio under irq when there exists pages - !9719 KVM: LAPIC: Also cancel preemption timer during SET_LAPIC - !9764 wifi: ar5523: enable proper endpoint verification - !9711 fix CVE-2024-38615 - !9761 CVE-2024-26816 - !9756 net: openvswitch: fix overwriting ct original tuple for ICMPv6 - f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock - wifi: ar5523: enable proper endpoint verification - !9716 ax25: Fix reference count leak issues of ax25_dev - x86/boot: Ignore relocations in .notes sections in walk_relocs() too - x86, relocs: Ignore relocations in .notes section - net: openvswitch: fix overwriting ct original tuple for ICMPv6 - arm64: arm_pmuv3: Correctly extract and check the PMUVer - !9672 ax25: Fix reference count leak issue of net_device - !9735 net/9p: fix uninit-value in p9_client_rpc() - !9572 dma-mapping: benchmark: handle NUMA_NO_NODE correctly - !9571 media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries - net/9p: fix uninit-value in p9_client_rpc() - bpf: ensure main program has an extable - bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen - bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation - bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_ID - bpf: Fix memory leaks in __check_func_call - !9440 fix CVE-2024-38621 - !9705 net/hinic3: Add pcie device ID adaption for DPU_NIC card - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC - ax25: Fix reference count leak issues of ax25_dev - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq - cpufreq: exit() callback is optional - cpufreq: Rearrange locking in cpufreq_remove_dev() - cpufreq: Split cpufreq_offline() - cpufreq: Reorganize checks in cpufreq_offline() - !9701 dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - net/hinic3: Add pcie device ID adaption for DPU_NIC card - dma-buf/sw-sync: don't enable IRQ from sync_print_obj() - !9640 CVE-2024-38582 - !9662 tls: fix missing memory barrier in tls_init - !9657 v2 CVE-2024-38586 - !9686 greybus: lights: check return of get_channel_from_mode - !9675 crypto: bcm - Fix pointer arithmetic - greybus: lights: check return of get_channel_from_mode - crypto: bcm - Fix pointer arithmetic - ax25: Fix reference count leak issue of net_device - tls: fix missing memory barrier in tls_init - r8169: Fix possible ring buffer corruption on fragmented Tx packets. - r8169: remove nr_frags argument from rtl_tx_slots_avail - r8169: improve rtl8169_start_xmit - r8169: improve rtl_tx - r8169: use READ_ONCE in rtl_tx_slots_avail - r8169: remove unneeded memory barrier in rtl_tx - f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode() - nilfs2: fix potential hang in nilfs_detach_log_writer() - nilfs2: fix unexpected freezing of nilfs_segctor_sync() - wifi: carl9170: add a proper sanity check for endpoints - dma-mapping: benchmark: handle NUMA_NO_NODE correctly - media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries - virtio: delete vq in vp_find_vqs_msix() when request_irq() fails - media: stk1160: fix bounds checking in stk1160_copy_video() - ALSA: core: Fix NULL module pointer assignment at card init - fs/ntfs3: Use variable length array instead of fixed size - riscv: Fix TASK_SIZE on 64-bit NOMMU - riscv: fix VMALLOC_START definition- !9160 xfs: don't use current->journal_info - !9429 usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs - !9644 fix uaf when proc_cpuset_show - !9532 CVE-2024-37356 - !9496 netrom: fix possible dead-lock in nr_rt_ioctl() - cgroup: fix uaf when proc_cpuset_show - !9514 RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - !9559 CVE-2024-38597 - !9039 [OLK-5.10] drm/phytium: Replace default efi fb0 with dc fb - !9595 drm/arm/malidp: fix a possible null pointer dereference - !9593 ARM: 9170/1: fix panic when kasan and kprobe are enabled - !9504 um: Add winch to winch_handlers before registering winch IRQ - drm/arm/malidp: fix a possible null pointer dereference - ARM: 9170/1: fix panic when kasan and kprobe are enabled - !9587 s390/ap: Fix crash in AP internal function modify_bitmap() - s390/ap: Fix crash in AP internal function modify_bitmap() - !9569 net: fec: remove .ndo_poll_controller to avoid deadlocks - !9540 net/mlx5e: Avoid field-overflowing memcpy() - !9577 v2 btrfs: fix crash on racing fsync and size-extending write into prealloc - !9563 fs/ntfs3: Check 'folio' pointer for NULL - !9383 serial: max3100: Update uart_driver_registered on driver removal - btrfs: fix crash on racing fsync and size-extending write into prealloc - !8744 ext4 bugfix from mainline - !9499 ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr - !9500 netfilter: nf_tables: flush pending destroy work before exit_net release - !9453 jffs2: prevent xattr node from overflowing the eraseblock - !9202 dyndbg: fix old BUG_ON in >control parser - !9193 wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work - !9201 ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() - !9190 clk: Fix clk_core_get NULL dereference - !9188 net: phy: fix phy_get_internal_delay accessing an empty array - !9462 v2 CVE-2024-27032 - !9408 drm/mediatek: Add 0 size check to mtk_drm_gem_obj - !9447 rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow - !9425 ASoC: SOF: Fix DSP oops stack dump output contents - !9321 drm/amd/display: Fix potential index out of bounds in color transformation function - !9297 CVE-2021-47599 - !9401 Fix CVE-2024-31076 - !9434 cvm: delete dead code and resolve macro definition holes - !9395 CVE-2024-38587 - !9386 vfio/pci: fix potential memory leak in vfio_intx_enable() - !9199 init/main.c: Fix potential static_command_line memory overflow - !8683 v4 Fix CVE-2024-35879 - !9339 serial: max3100: Lock port->lock when calling uart_handle_cts_change() - !9470 net/mlx5: Add a timeout to acquire the command queue semaphore - !9442 net/mlx5: Discard command completions in internal error - !9290 net: bridge: xmit: make sure we have at least eth header len bytes - !9284 of: module: add buffer overflow check in of_modalias() - !9477 watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger - !9544 ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - !9483 fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow - !9558 CVE-2024-39362 - !9456 bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE - !9527 media: lgdt3306a: Add a check against null-pointer-def - net: fec: remove .ndo_poll_controller to avoid deadlocks - fs/ntfs3: Check 'folio' pointer for NULL - net: fec: remove .ndo_poll_controller to avoid deadlocks - eth: sungem: remove .ndo_poll_controller to avoid deadlocks - i2c: acpi: Unbind mux adapters before delete - i2c: add fwnode APIs - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() - net/mlx5e: Avoid field-overflowing memcpy() - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). - params: lift param_set_uint_minmax to common code - media: lgdt3306a: Add a check against null-pointer-def - !9511 blk-throttle: check for overflow in calculate_bytes_allowed - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt - blk-throttle: check for overflow in calculate_bytes_allowed - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() - blk-throttle: factor out code to calculate ios/bytes_allowed - um: Add winch to winch_handlers before registering winch IRQ - netfilter: nf_tables: flush pending destroy work before exit_net release - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr - netrom: fix possible dead-lock in nr_rt_ioctl() - fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow - watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger - net/mlx5: Add a timeout to acquire the command queue semaphore - f2fs: fix to avoid potential panic during recovery - f2fs: fix to check return value of f2fs_reserve_new_block() - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE - jffs2: prevent xattr node from overflowing the eraseblock - rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow - net/mlx5: Discard command completions in internal error - cvm: delete dead code and resolve macro definition holes - usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs - ASoC: SOF: Fix DSP oops stack dump output contents - drm/mediatek: Add 0 size check to mtk_drm_gem_obj - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline - speakup: Fix sizeof() vs ARRAY_SIZE() bug - vfio/pci: fix potential memory leak in vfio_intx_enable() - serial: max3100: Update uart_driver_registered on driver removal - serial: max3100: Lock port->lock when calling uart_handle_cts_change() - drm/amd/display: Fix potential index out of bounds in color transformation function - btrfs: remove stale comment about the btrfs_show_devname - btrfs: update latest_dev when we create a sprout device - btrfs: use latest_dev in btrfs_show_devname - btrfs: convert latest_bdev type to btrfs_device and rename - net: bridge: xmit: make sure we have at least eth header len bytes - of: module: add buffer overflow check in of_modalias() - dyndbg: fix old BUG_ON in >control parser - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() - init/main.c: Fix potential static_command_line memory overflow - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work - clk: Fix clk_core_get NULL dereference - net: phy: fix phy_get_internal_delay accessing an empty array - xfs: don't use current->journal_info - drm/phytium: Replace default efi fb0 with dc fb - ext4: fix warning in ext4_dio_write_end_io() - ext4: properly sync file size update after O_SYNC direct IO - iomap: update ki_pos a little later in iomap_dio_complete - driver core: Fix kabi broken - of: dynamic: Synchronize of_changeset_destroy() with the devlink removals - driver core: Introduce device_link_wait_removal()- !9507 Enable SIS_UTIL for arm64 and optimize load_balance - !9508 Revert "fs: Use CHECK_DATA_CORRUPTION() when - Revert "fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected" - config: Disable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - sched/numa: Fix numa imbalance in load_balance() - Revert "Revert "sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP"" - Revert "sched: ARM64 enables SIS_PROP and disables SIS_UTIL"" - !9333 net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP - !8098 netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path - !5860 ksmbd: fix UAF issue in ksmbd_tcp_new_connection() - !9421 v3 block: fix WARNING in init_blk_queue_async_dispatch - block: fix WARNING in init_blk_queue_async_dispatch - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path - ksmbd: fix UAF issue in ksmbd_tcp_new_connection()- !9391 fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected - fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected- !9327 af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg - !9264 ring-buffer: Fix a race between readers and resize checks - !9305 CVE-2024-26661 following bugfix - !9246 ksmbd: no response from compound read - !9350 tracing: Fix permissions for the buffer_percent file - tracing: Fix permissions for the buffer_percent file - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg - drm/amd/display: Fix && vs || typos - drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()' - Revert "drm/amd/display: Fix && vs || typos" - ring-buffer: Fix a race between readers and resize checks - ksmbd: no response from compound read- !9347 sched: ARM64 enables SIS_PROP and disables SIS_UTIL" - sched: ARM64 enables SIS_PROP and disables SIS_UTIL"- !9318 Revert "sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP" - Revert "sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP"- !9268 net: sched: sch_multiq: fix possible OOB write in multiq_tune() - !9103 ksmbd: no response from compound read - !9186 spi: Fix deadlock when adding SPI controllers on SPI buses - !9283 hns3 udma: support non share jfr mode in UM - !9277 ima: Fix violation digests extending issue in cvm - hns3 udma: kernel support non share jfr mode in UM mode - net: sched: sch_multiq: fix possible OOB write in multiq_tune() - !9244 urma: cannot uninstall uburma driver - !9250 Fix token error issue when concurrent calls - !9241 v2 Bugfix backport for rcu - urma: cannot uninstall uburma driver - Fix token error issue when concurrent calls - !9180 wifi: wilc1000: fix RCU usage in connect path - !9212 drm/amd/display: Fix division by zero in setup_dsc_config - ima: Fix violation digests extending issue in cvm - !9239 Fix allmodconfig build frame size error - !9207 v2 sched: smart_grid: fix potential NULL pointer dereference - srcu: Fix callbacks acceleration mishandling - entry/rcu: Check TIF_RESCHED _after_ delayed RCU wake-up - rcu: Defer RCU kthreads wakeup when CPU is dying - RDMA/hiroce3: Fix allmodconfig build frame size error - !7729 loop: use lo->lo_disk for kobject_uevent - !9211 memcg: attach memcg async reclaim worker to curcpu - !9168 UBIFS: fixes a series of issues that caused by power cut - !9000 media: tc358743: register v4l2 async device only after successful setup - !9087 fs/9p: fix uninitialized values during inode evict - drm/amd/display: Fix division by zero in setup_dsc_config - memcg: attach memcg async reclaim worker to curcpu - sched: smart_grid: fix potential NULL pointer dereference - spi: fix kabi breakage in struct spi_controller - spi: fix use-after-free of the add_lock mutex - spi: Fix deadlock when adding SPI controllers on SPI buses - wifi: wilc1000: fix RCU usage in connect path - ubifs: dbg_orphan_check: Fix missed key type checking - ubifs: Fix unattached inode when powercut happens in creating - ubifs: Fix space leak when powercut happens in linking tmpfile - ubifs: Move ui->data initialization after initializing security - ubifs: Fix adding orphan entry twice for the same inode - ubifs: Remove insert_dead_orphan from replaying orphan process - ubifs: Don't add xattr inode into orphan area - ubifs: Fix unattached xattr inode if powercut happens after deleting - ubifs: Fix some kernel-doc comments - ubifs: Fix spelling mistakes - ksmbd: no response from compound read - fs/9p: fix uninitialized values during inode evict - media: tc358743: register v4l2 async device only after successful setup - loop: use lo->lo_disk for kobject_uevent- !9092 v2 ksmbd: validate request buffer size in smb2_allocate_rsp_buf() - !9030 bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue - !9112 Backport some optimizing patches for kunpeng920 - !9099 Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() - !9166 A Solution to Re-enable hugetlb vmemmap optimize on ARM64 - !9163 genirq: introduce handle_fasteoi_edge_irq flow handler - ARM: 9278/1: kfence: only handle translation faults - arm64: mm: HVO: support BBM of vmemmap pgtable safely - arm64: mm: kfence: only handle translation faults - mm: HVO: introduce helper function to update and flush pgtable - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - !8753 memcg: fix input of try_to_free_mem_cgroup_pages - !9149 [sync] PR-9054: soc: fsl: qbman: Use raw spinlock for cgr_lock - !9125 arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process - !9138 v2 CVE-2024-36971 - !8494 rpmsg: virtio: Free driver_override when rpmsg_remove() - !9073 v2 Fix UAF problem of hpool - soc: fsl: qbman: Use raw spinlock for cgr_lock - !9131 mm: swap: fix race between free_swap_and_cache() and swapoff() - !9129 ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses - !9068 Bluetooth: RFCOMM: Fix not validating setsockopt user input - !8700 wifi: cfg80211: check A-MSDU format more carefully - net: fix kabi breakage in struct dst_ops - net: fix __dst_negative_advice() race - mm: swap: fix race between free_swap_and_cache() and swapoff() - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses - arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process - !8999 scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload - !8938 clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change - arm64: syscall: unmask DAIF for tracing status - arm64: Snapshot thread flags - sched: Snapshot thread flags - entry: Snapshot thread flags - x86: Snapshot thread flags - thread_info: Add helpers to snapshot thread flags - irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SGI1R_EL1 accesses - sched/fair: Optimize test_idle_cores() for !SMT - Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() - !8940 firewire: ohci: mask bus reset interrupts between ISR and bottom half - !8747 dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA - ksmbd: validate request buffer size in smb2_allocate_rsp_buf() - !9074 [sync] PR-8963: Fix CVE-2024-35915 - !9083 Bluetooth: L2CAP: Fix not validating setsockopt user input - !9081 v2 arm64: mm: Replace global variable in pbha with static key - Bluetooth: L2CAP: Fix not validating setsockopt user input - arm64: mm: Replace global variable in pbha with static key - nfc: nci: Fix handling of zero-length payload packets in nci_rx_work() - nfc: nci: Fix uninit-value in nci_rx_work - nfc: nci: Fix kcov check in nci_rx_work() - nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet - mm/dynamic_hugetlb: use rcu lock to protect hpool - mm/dynamic_hugetlb: simplify the refcount code - Bluetooth: RFCOMM: Fix not validating setsockopt user input - bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload - firewire: ohci: mask bus reset interrupts between ISR and bottom half - clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change - memcg: fix input of try_to_free_mem_cgroup_pages - dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA - wifi: cfg80211: check A-MSDU format more carefully - rpmsg: virtio: Free driver_override when rpmsg_remove()- !9084 v5 xfs: atomic writes for xfs - block: fix kabi in struct queue_limits - xfs: make bunmapi observe forcealigin - xfs: Only free full extents for forcealign - xfs: Update xfs_is_falloc_aligned() mask for forcealign - xfs: fix set xflags fail when inode has extent hit - xfs: support atomic write ioctl - fs: xfs: Support setting FMODE_CAN_ATOMIC_WRITE - fs: xfs: Validate atomic writes - fs: xfs: Support FS_XFLAG_ATOMICWRITES for forcealign - fs: iomap: Atomic write support - fs: Add FS_XFLAG_ATOMICWRITES flag - fs: xfs: iomap: Sub-extent zeroing - fs: iomap: Sub-extent zeroing - fs: xfs: Do not free EOF blocks for forcealign - fs: xfs: Make file data allocations observe the 'forcealign' flag - fs: xfs: Enable file data forcealign feature - fs: xfs: Introduce FORCEALIGN inode flag - nvme: Atomic write support - block: Add core atomic write support - fs: Initial atomic write support - block: get atomic write max sectors - !9064 drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group - !9067 config: enable CONFIG_BLK_CGROUP_IOCOST by default - !9063 v3 block: support to dispatch bio asynchronously - !9066 change sdma-dae default mode to n - !8827 v2 iomap: fix sub-page not set dirty state - drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group - !9059 roh/hns3: Add ROH client case in hclgevf_init_client_instance. - !9055 CVE-2024-36020 - !9015 CVE-2024-36953 - !9014 drm/vc4: don't check if plane->state->fb == state->fb - config: enable CONFIG_BLK_CGROUP_IOCOST by default - drivers: misc: sdma-dae: not compile sdma-dae by default - block: fix kabi broken in struct request_queue about CONFIG_BLK_BIO_DISPATCH_ASYNC - block: support to dispatch bio asynchronously - !9050 CVE-2024-35796 - roh/hns3: Add ROH client case in hclgevf_init_client_instance. - i40e: fix vf may be used uninitialized in this function warning - !9020 wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() - net: ll_temac: platform_get_resource replaced by wrong function - !7205 mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations - !8908 Refactor hbmdev a bit - !9001 roh/hns3: Fix IMP reset vlan unusable. - !8774 CVE-2024-36914 - !9027 tty: n_gsm: fix possible out-of-bounds in gsm0_receive() - !8828 drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr() - !8719 CVE-2024-35887 - !8872 drm/vmwgfx: Fix invalid reads in fence signaled events - !8882 scsi: lpfc: Move NPIV's transport unregistration to after resource clean up - !8921 hugetlbfs: fix hugetlbfs_statfs() locking - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() - wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id - drm/vc4: don't check if plane->state->fb == state->fb - roh/hns3: Fix IMP reset vlan unusable. - !8965 cvm: enhance security for cvm host feature - !8982 fix CVE-2024-36905 - !8996 pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() - pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() - net: relax socket state check at accept time. - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets - cvm: enhance security for cvm host feature - hugetlbfs: fix hugetlbfs_statfs() locking - arm64: config: Open the hbmdev related config - soc: hisilicon: Don't poweroff if memblocks don't offlined - soc: hisilicon: hisi_hbmdev: Notify the device in the ACPI - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up - drm/vmwgfx: Fix invalid reads in fence signaled events - drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr() - iomap: Ensure sub-page dirty state is set during mmap writes - Revert "iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor" - drm/amd/display: Skip on writeback when it's not applicable - ax25: fix use-after-free bugs caused by ax25_ds_del_timer - mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations- !8599 Bluetooth: hci_core: Fix possible buffer overflow - !8949 CVE-2022-48652 - !8602 netfilter: nf_tables: set dormant flag on hook register failure - !8867 ipv6: prevent NULL dereference in ip6_output() - !8779 smb: client: fix UAF in smb2_reconnect_server() - !8893 [sync] PR-8531: gpiolib: cdev: fix uninitialised kfifo - !8985 cvm_tsi: Fix security issue for Confidential cVM TSI - !8686 mlxsw: spectrum_acl_tcam: Fix memory leak during rehash - !8711 ubifs: Set page uptodate in the correct place - !8860 blk-iocost: do not WARN if iocg was already offlined - !8639 s390/qeth: Fix kernel panic after setting hsuid - !8946 usb: typec: ucsi: Limit read size on v1.2 - !8969 Fix CVE-2024-36949 - cvm_tsi: Fix security issue for Confidential cVM TSI - !8216 ACPI: video: check for error while searching for backlight device parent - !8903 ALSA: scarlett2: Add missing error checks to *_ctl_get() - !8584 virtio-blk: fix implicit overflow on virtio_max_dma_size - !8838 blk-iocost: avoid out of bounds shift - !8856 PCI/PM: Drain runtime-idle callbacks before driver removal - amd/amdkfd: sync all devices to wait all processes being evicted - drm/amdkfd: Rework kfd_locked handling - !8906 net/mlx5e: Fix use-after-free of encap entry in neigh update handler - !8910 gpiolib: cdev: Fix use after free in lineinfo_changed_notify - ice: Fix crash by keep old cfg when update TCs more than queues - ice: ethtool: Prohibit improper channel config for DCB - !8879 net: core: reject skb_copy(_expand) for fraglist GSO skbs - !6695 netfilter: nft_set_pipapo: do not free live element - usb: typec: ucsi: Limit read size on v1.2 - !8891 net: fix out-of-bounds access in ops_init - !8871 add sdma-dae for openeuler 22.03 SP4 - !8762 tipc: fix UAF in error path - !8742 octeontx2-af: avoid off-by-one read from userspace - !8734 mptcp: ensure snd_nxt is properly initialized on connect - !8634 batman-adv: Avoid infinite loop trying to resize local TT - !8736 net: hns3: fix kernel crash when devlink reload during initialization - !8745 afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server - !3547 fs: mitigatin cacheline false sharing in struct file - !8887 nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). - gpiolib: cdev: Fix use after free in lineinfo_changed_notify - net/mlx5e: Fix use-after-free of encap entry in neigh update handler - ALSA: scarlett2: Add missing error checks to *_ctl_get() - !8785 tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc - drivers: misc: sdma-dae: enable sdma_dae for arm64 - drivers: misc: sdma-dae: support page fault preprocess - gpiolib: cdev: fix uninitialised kfifo - !8849 ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() - net: fix out-of-bounds access in ops_init - !8666 phonet/pep: fix racy skb_queue_empty() use - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). - net: core: reject skb_copy(_expand) for fraglist GSO skbs - drivers: misc: sdma-dae: support interrupt init and handle - drivers: misc: sdma-dae: support sqe task send and execute - drivers: misc: sdma-dae: support channel management - drivers: misc: sdma-dae: support getting streamID - drivers: misc: sdma-dae: support initializ sdma driver - ipv6: prevent NULL dereference in ip6_output() - blk-iocost: do not WARN if iocg was already offlined - PCI/PM: Drain runtime-idle callbacks before driver removal - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() - !8684 tcp: properly terminate timers for kernel sockets - !8629 erspan: make sure erspan_base_hdr is present in skb->head - blk-iocost: avoid out of bounds shift - !8635 ipv6: Fix potential uninit-value access in __ip6_make_skb() - !8550 tipc: fix a possible memleak in tipc_buf_append - !8726 tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). - !8808 v2 Add support for PCC Operation Region - !8623 fs/9p: only translate RWX permissions for plain 9P2000 - !8479 scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() - arm64: config: Enable ACPI_PCC - ACPI: PCC: Setup PCC Opregion handler only if platform interrupt is available - ACPI: PCC: Fix unintentional integer overflow - ACPI: PCC: Fix Tx acknowledge in the PCC address space handler - ACPI: PCC: replace wait_for_completion() - ACPI: PCC: Release resources on address space setup failure path - ACPI: PCC: pcc_ctx can be static - ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype - ACPICA: Add support for PCC Opregion special context data - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc - smb: client: fix UAF in smb2_reconnect_server() - tipc: fix UAF in error path - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server - octeontx2-af: avoid off-by-one read from userspace - net: hns3: fix kernel crash when devlink reload during initialization - mptcp: ensure snd_nxt is properly initialized on connect - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). - ubifs: Set page uptodate in the correct place - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash - tcp: properly terminate timers for kernel sockets - phonet/pep: fix racy skb_queue_empty() use - s390/qeth: Fix kernel panic after setting hsuid - ipv6: Fix potential uninit-value access in __ip6_make_skb() - batman-adv: Avoid infinite loop trying to resize local TT - erspan: make sure erspan_base_hdr is present in skb->head - fs/9p: only translate RWX permissions for plain 9P2000 - netfilter: nf_tables: set dormant flag on hook register failure - Bluetooth: hci_core: Fix possible buffer overflow - virtio-blk: fix implicit overflow on virtio_max_dma_size - tipc: fix a possible memleak in tipc_buf_append - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() - ACPI: video: check for error while searching for backlight device parent - netfilter: nft_set_pipapo: do not free live element - fs: enable CONFIG_FILE_MITIGATION_FALSE_SHARING by default on arm64 - fs: mitigatin cacheline false sharing in struct file- Add the pub key in openEuler RPM-PGP certificate- !8770 IMA: Check cvm world before call smc function - !8797 kvm: arm64: Fix a compilation error - !8782 drivers: net: ub: dev: network_mgmt: Modify the dguid of network control packets. - kvm: arm64: Fix a compilation error - network_mgmt: Modify the dguid of network control packets. - !8781 HNS3: Supports the configuration of default mc guid - !8789 Bluetooth: SCO: Fix not validating setsockopt user input - !8658 usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group - IMA: Check cvm world before call smc function - Bluetooth: SCO: Fix not validating setsockopt user input - HNS3: Supports the configuration of default mc guid - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group- !8673 IMA: Support uid and gid tamplate - !8679 rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation - !8558 xen-netfront: Add missing skb_mark_for_recycle - !8725 v6 Fix CVE-2023-52732 - !8222 Fix CVE-2023-52672 - !8590 geneve: fix header validation in geneve[6 - !8355 powerpc: defconfig: Disable CONFIG_DW_EDMA and CONFIG_DW_EDMA_PCIE - !8749 ubifs: Check @c->dirty_[n|p - ubifs: Check @c->dirty_[n|p]n_cnt and @c->nroot state under @c->lp_mutex - !8723 crypto: hisilicon/qm - change function type to void - !8536 livepatch: Fix find wrong ftrace entry - !8682 ACPI: bus: Ensure that notify handlers are not running after removal - !8688 x86/signal: Fix the value returned by strict_sas_size() - !8618 CVE-2024-35896 - !8607 CVE-2024-35895 - !8586 fix CVE-2021-47558 - !8548 fix CVE-2024-36906 - ceph: blocklist the kclient when receiving corrupted snap trace - ceph: shut down access to inode when async create fails - ceph: refactor remove_session_caps_cb - ceph: fix auth cap handling logic in remove_session_caps_cb - ceph: drop private list from remove_session_caps_cb - crypto: hisilicon/qm - change function type to void - !7930 bpf: Protect against int overflow for stack access size - !8581 22.03-SP4-ACC patch - !8396 RDMA/hns: A set of bugfixes for openeuler 22.03 SP4 - !8613 CVE-2024-35854 - !8583 mmc: sdhci-msm: pervent access to suspended controller - !8693 【OLK-5.10】Fix some problems about patch "net: hns3: release PTP resources if pf initialization failed" - net: hns3: release PTP resources if pf initialization failed - Revert "net: hns3: release PTP resources if pf initialization failed" - x86/signal: Fix the value returned by strict_sas_size() - ACPI: bus: Ensure that notify handlers are not running after removal - crypto: hisilicon/qm - Add the default processing branch - crypto: hisilicon/debugfs - Resolve the problem of applying for redundant space in sq dump - crypto: hisilicon/sec - Fix memory leak for sec resource release - crypto: hisilicon - Adjust debugfs creation and release order - crypto: hisilicon/debugfs - Fix the processing logic issue in the debugfs creation - crypto: hisilicon/sgl - Delete redundant parameter verification - crypto: hisilicon/debugfs - Fix debugfs uninit process issue - crypto: hisilicon/sec - Add the condition for configuring the sriov function - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation - crypto: hisilicon/zip - fix the missing CRYPTO_ALG_ASYNC in cra_flags - crypto: hisilicon - Fix smp_processor_id() warnings - netfilter: complete validation of user input - netfilter: validate user input for expected length - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash - Revert "bpf, sockmap: Prevent lock inversion deadlock in map delete elem" - bpf: Allow delete from sockmap/sockhash only if update is allowed - bpf, sockmap: Prevent lock inversion deadlock in map delete elem - geneve: fix header validation in geneve[6]_xmit_skb - net: stmmac: Disable Tx queues when reconfiguring the interface - mmc: sdhci-msm: pervent access to suspended controller - xen-netfront: Add missing skb_mark_for_recycle - ARM: 9381/1: kasan: clear stale stack poison - livepatch: Fix find wrong ftrace entry - RDMA/hns: Fix missing list_del in hns_roce_hem - RDMA/hns: Fix deadlock when using DCA debugfs. - RDMA/hns: Set NULL after mtr_node is freed - RDMA/hns: Fix missing validation check of DCA mem size - RDMA/hns: directly read the scc parameters in the driver instead of the firmware - RDMA/hns: Fix missing default values of scc parameters - RDMA/hns: Fix fmt output error - RDMA/hns: Fix cpu stuck by printings during reset - RDMA/hns: Fix CPU stuck due to read polling during reset - powerpc: defconfig: Disable CONFIG_DW_EDMA and CONFIG_DW_EDMA_PCIE - pipe: wakeup wr_wait after setting max_usage - fs/pipe: move check to pipe_has_watch_queue() - ima: Define new template fields iuid and igid - ima: Add ima_show_template_uint() template library function - bpf: Protect against int overflow for stack access size- !8646 Fix vf init and common user permissions issue - !8534 riscv: process: Fix kernel gp leakage - !8542 octeontx2-af: Fix possible null pointer dereference. - !8642 v9 Memory access profiler(SPE) driven NUMA balancing - !8483 KVM: arm64: Translate logic cluster id to physical cluster id when updating lsudvmbm - net/ethernet/huawei/hiroce3: Fix vf init and common user permissions issue - !8461 i2c: smbus: fix NULL function pointer dereference - config: Enable memory sampling based pmu for numa balance by default - samples/bpf: Add program for memory access by spe - tracing, mem-sampling-sample: Adding tracking events to hardware-sampled page access - driver/arm/spe: making mem_sampling and perf mutually exclusive with spe driver - tracing, numa balance: add trace events for numa data caused by mem_sampling - mm/mem_sampling.c: Add controlling interface for mem_sampling on numa balance - mm/mem_sampling.c: Drive NUMA balancing via mem_sampling access data - sched: Enable per-process mem_sampling from sched switch path - mm/mem_sampling.c: Add controlling interface for mem_sampling - mm: Add PMU based memory sampling abstract layer - drivers/arm/spe: In-kernel SPE driver for page access profiling - !8555 rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back - !8425 CVE-2023-52677 - !8519 mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq - !8545 v2 arm64 mpam fix patch - !8468 v2 CVE-2024-35808 - !8046 block: prevent division by zero in blk_rq_stat_sum() - !8605 smb: client: fix use-after-free bug in cifs_debug_data_proc_show() - !7670 btrfs: send: handle path ref underflow in header iterate_inode_ref() - !8513 net: ena: Fix incorrect descriptor free behavior - !8535 v4 Fix soft lockup in stress test - !8561 mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update - !8497 Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() - !7803 v2 selinux: avoid dereference of garbage after mount failure - !6393 crypto: xilinx - call finalize with bh disabled - !8539 v2 iommu/arm-smmu-v3: Reducing the CMD_SYNC times - !8504 CVE: CVE-2024-36015 - !8261 tty: fix hang on tty device with no_room set - !8110 drm/client: Fully protect modes[ - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back - !8472 fix CVE-2024-27415 - !8527 v8 Add support for l0 - !8395 5.10: fix CVE-2024-35978 - !8541 v2 iommu/iova: move depot up to avoid cache conflict - !8407 pinctrl: core: delete incorrect free in pinctrl_enable() - !8240 v2 dmaengine: idxd: Fix oops during rmmod on single-CPU platforms - arm64/mpam: Fix softlockup when reading mondata - arm64/mpam: Fix wrong seconds to jiffies conversion - arm64/mpam: change allocation mode from GFP_KERNEL to GFP_NOWAIT - mpam/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup - mpam/resctrl: Clean up resctrl_group_rmdir_[ctrl/mon]() - mpam/resctrl: Clean up unused function parameter in mkdir path - mpam/resctrl: Fix a deadlock due to inaccurate reference - octeontx2-af: Fix possible null pointer dereference. - iommu/iova: move depot up to avoid cache conflict - iommu/arm-smmu-v3: Reducing the CMD_SYNC times - iommu/iova: Try to schedule out when free iova too long - iommu/iova: free iovas on each cpu in flush queue - riscv: process: Fix kernel gp leakage - arm64: config: Enable hisi l3t & l0 by default - hisi: l0: Add support for l0 - hisi: l3t: Add L3 cache driver for hisi - mm/mempolicy: Add and export get_vma_policy_node - arm64: export cpu_logical_map - export symbol alloc_contig_pages - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq - net: ena: Fix incorrect descriptor free behavior - ppdev: Add an error check in register_device - ppdev: Remove usage of the deprecated ida_simple_xx() API - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout - !8397 mm/hugetlb: fix missing hugetlb_lock for resv uncharge - !8373 dma-direct: Leak pages on dma_set_decrypted() failure - KVM: arm64: Translate logic cluster id to physical cluster id when updating lsudvmbm - !8428 drm/amdgpu: Fix even more out of bound writes from debugfs - !8339 soc: qcom: llcc: Handle a second device without data corruption - !8368 efi/capsule-loader: fix incorrect allocation size - netfilter: br_netfilter: skip conntrack input hook for promisc packets - netfilter: bridge: confirm multicast packets before passing them up the stack - md/dm-raid: don't clear MD_RECOVERY_FROZEN after setting frozen - md/dm-raid: don't call md_reap_sync_thread() directly - !8454 v3 net: Bacport hulk patches - i2c: smbus: fix NULL function pointer dereference - !8069 CVE-2021-47427 - !8299 xfs: Fix file creation failure - !8426 Backport 5.10.209 LTS patches from upstream - !8416 iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe() - net: xfrm: skip policies marked as dead while reinserting policies - tcp_comp: modify default value of TCP_COMP to n - bpf: socketmap: add Kconfig for customized socketmap - bpf: fix magic numbers in bpf_get_sockops_uid_gid() - netfilter: make return-type and function-name in the same line - bpf: fix type incompatible warning - bpf: fix format type mismatch warning - !8342 net/mlx5: Properly link new fs rules into the tree - drm/amdgpu: Fix even more out of bound writes from debugfs - arm64: dts: armada-3720-turris-mox: set irq type for RTC - i2c: s3c24xx: fix transferring more than one message in polling mode - i2c: s3c24xx: fix read transfers in polling mode - selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes - selftests: mlxsw: qos_pfc: Convert to iproute2 dcb - ethtool: netlink: Add missing ethnl_ops_begin/complete - kdb: Fix a potential buffer overflow in kdb_local() - ipvs: avoid stat macros calls from preemptible context - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description - netfilter: nf_tables: skip dead set elements in netlink dump - netfilter: nf_tables: do not allow mismatch field size and set key length - net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe - net: ravb: Fix dma_addr_t truncation in error case - net: phy: micrel: populate .soft_reset for KSZ9131 - net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames - s390/pci: fix max size calculation in zpci_memcpy_toio() - PCI: keystone: Fix race condition when initializing PHYs - serial: imx: Correct clock error message in function probe() - perf env: Avoid recursively taking env->bpf_progs.lock - nvmet-tcp: fix a crash in nvmet_req_complete() - usb: cdc-acm: return correct error code on unsupported break - tty: use 'if' in send_break() instead of 'goto' - tty: don't check for signal_pending() in send_break() - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK - tty: change tty_write_lock()'s ndelay parameter to bool - perf genelf: Set ELF program header addresses properly - iio: adc: ad9467: fix scale setting - iio: adc: ad9467: don't ignore error codes - iio: adc: ad9467: fix reset gpio handling - iio: adc: ad9467: Benefit from devm_clk_get_enabled() to simplify - software node: Let args be NULL in software_node_get_reference_args - acpi: property: Let args be NULL in __acpi_node_get_property_reference - libapi: Add missing linux/types.h header to get the __u64 type on io.h - power: supply: cw2015: correct time_to_empty units in sysfs - MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup() - MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup() - mips: Fix incorrect max_low_pfn adjustment - mips: dmi: Fix early remap on MIPS32 - leds: aw2013: Select missing dependency REGMAP_I2C - HID: wacom: Correct behavior when processing some confidence == false touches - iio: adc: ad7091r: Pass iio_dev to event handler - x86/kvm: Do not try to disable kvmclock if it was not enabled - wifi: mwifiex: configure BSSID consistently when starting AP - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code - iommu/arm-smmu-qcom: Add missing GMU entry to match table - io_uring/rw: ensure io->bytes_done is always initialized - pwm: jz4740: Don't use dev_err_probe() in .request() - fbdev: flush deferred work in fb_deferred_io_fsync() - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx - ALSA: oxygen: Fix right channel of capture volume mixer - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock - usb: mon: Fix atomicity violation in mon_bin_vma_fault - usb: typec: class: fix typec_altmode_put_partner to put plugs - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" - usb: chipidea: wait controller resume finished for wakeup irq - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" - Revert "usb: dwc3: Soft reset phy on probe for host" - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - net: ethernet: mtk_eth_soc: remove duplicate if statements - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - Revert "ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek" - virtio-crypto: fix memory leak in virtio_crypto_alg_skcipher_close_session() - virtio-crypto: fix memory-leak - dma-mapping: Fix build error unused-value - Input: atkbd - use ab83 as id when skipping the getid command - binder: fix unused alloc->free_async_space - binder: fix async space check for 0-sized buffers - keys, dns: Fix size check of V1 server-list header - of: unittest: Fix of_count_phandle_with_args() expected value message - of: Fix double free in of_parse_phandle_with_args_map - IB/iser: Prevent invalidating wrong MR - mmc: sdhci_omap: Fix TI SoC dependencies - mmc: sdhci_am654: Fix TI SoC dependencies - pwm: stm32: Fix enable count for clk in .probe() - pwm: stm32: Use hweight32 in stm32_pwm_detect_channels - pwm: stm32: Use regmap_clear_bits and regmap_set_bits where applicable - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw - clk: fixed-rate: add devm_clk_hw_register_fixed_rate - clk: si5341: fix an error code problem in si5341_output_clk_set_rate - watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused - watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling - watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO - watchdog: set cdev owner before adding - drivers: clk: zynqmp: update divider round rate logic - clk: zynqmp: Add a check for NULL pointer - clk: zynqmp: make bestdiv unsigned - drivers: clk: zynqmp: calculate closest mux rate - clk: qcom: videocc-sm8150: Add missing PLL config property - clk: qcom: videocc-sm8150: Update the videocc resets - dt-bindings: clock: Update the videocc resets for sm8150 - gpu/drm/radeon: fix two memleaks in radeon_vm_init - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL - media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe() - media: dvbdev: drop refcount on error path in dvb_device_open() - f2fs: fix to update iostat correctly in f2fs_filemap_fault() - f2fs: fix to check compress file in f2fs_move_file_range() - media: rkisp1: Disable runtime PM in probe error path - clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config - media: cx231xx: fix a memleak in cx231xx_init_isoc - drm/bridge: tc358767: Fix return value on error case - drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table - drm/radeon/dpm: fix a memleak in sumo_parse_power_table - drm/drv: propagate errors from drm_modeset_register_all() - drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks - drm/msm/mdp4: flush vblank event on disable - ASoC: cs35l34: Fix GPIO name and drop legacy include - ASoC: cs35l33: Fix GPIO name and drop legacy include - drm/radeon: check return value of radeon_ring_lock() - drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() - drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() - drm/bridge: Fix typo in post_disable() description - drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer - rcu: Create an unrcu_pointer() to remove __rcu from a pointer - drm/panel-elida-kd35t133: hold panel in reset for unprepare - RDMA/usnic: Silence uninitialized symbol smatch warnings - ARM: davinci: always select CONFIG_CPU_ARM926T - Bluetooth: btmtkuart: fix recv_buf() return value - Bluetooth: Fix bogus check for re-auth no supported with non-ssp - netfilter: nf_tables: mark newset as dead on transaction abort - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() - rtlwifi: rtl8192de: make arrays static const, makes object smaller - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() - wifi: rtlwifi: add calculate_bit_shift() - dma-mapping: clear dev->dma_mem to NULL after freeing it - dma-mapping: Add dma_release_coherent_memory to DMA API - virtio/vsock: fix logic which reduces credit update messages - selftests/net: fix grep checking for fib_nexthop_multiprefix - arm64: dts: qcom: sdm845-db845c: correct LED panic indicator - arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator - scsi: fnic: Return error if vmalloc() failed - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior - firmware: meson_sm: populate platform devices from sm device tree data - firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create() - net/ncsi: Fix netlink major/minor version numbers - ncsi: internal.h: Fix a spello - ARM: dts: qcom: apq8064: correct XOADC register address - wifi: libertas: stop selecting wext - wifi: ath11k: Defer on rproc_get failure - bpf: Add crosstask check to __bpf_get_stack - bpf, lpm: Fix check prefixlen before walking trie - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT - blocklayoutdriver: Fix reference leak of pnfs_device_node - crypto: scomp - fix req->dst buffer overflow - crypto: sahara - do not resize req->src when doing hash operations - crypto: sahara - fix processing hash requests with req->nbytes < sg->length - crypto: sahara - improve error handling in sahara_sha_process() - crypto: sahara - fix wait_for_completion_timeout() error handling - crypto: sahara - fix ahash reqsize - crypto: sahara - handle zero-length aes requests - crypto: sahara - avoid skcipher fallback code duplication - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" - fs: indicate request originates from old mount API - crypto: sahara - fix error handling in sahara_hw_descriptor_create() - crypto: sahara - fix processing requests with cryptlen < sg->length - crypto: sahara - fix ahash selftest failure - crypto: sahara - fix cbc selftest failure - crypto: sahara - remove FLAGS_NEW_KEY logic - crypto: af_alg - Disallow multiple in-flight AIO requests - crypto: ccp - fix memleak in ccp_init_dm_workarea - crypto: sa2ul - Return crypto_aead_setkey to transfer the error - crypto: virtio - Handle dataq logic with tasklet - virtio-crypto: wait ctrl queue instead of busy polling - virtio-crypto: use private buffer for control request - virtio-crypto: change code style - virtio-crypto: implement RSA algorithm - virtio-crypto: introduce akcipher service - virtio_crypto: Introduce VIRTIO_CRYPTO_NOSPC - selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error - spi: sh-msiof: Enforce fixed DTDL for R-Car H3 - cpufreq: scmi: process the result of devm_of_clk_add_hw_provider() - cpufreq: Use of_property_present() for testing DT property presence - of: Add of_property_present() helper - of: property: define of_property_read_u{8,16,32,64}_array() unconditionally - ACPI: video: check for error while searching for backlight device parent - mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response - spi: spi-zynqmp-gqspi: fix driver kconfig dependencies - powerpc/powernv: Add a null pointer check in opal_powercap_init() - powerpc/powernv: Add a null pointer check in opal_event_init() - selftests/powerpc: Fix error handling in FPU/VMX preemption tests - powerpc/44x: select I2C for CURRITUCK - powerpc: Remove in_kernel_text() - powerpc: add crtsavres.o to always-y instead of extra-y - x86/lib: Fix overflow when counting digits - coresight: etm4x: Fix width of CCITMIN field - PCI: Add ACS quirk for more Zhaoxin Root Ports - parport: parport_serial: Add Brainboxes device IDs and geometry - parport: parport_serial: Add Brainboxes BAR details - binder: fix comment on binder_alloc_new_buf() return value - binder: fix trivial typo of binder_free_buf_locked() - binder: use EPOLLERR from eventpoll.h - ACPI: resource: Add another DMI match for the TongFang GMxXGxx - drm/crtc: fix uninitialized variable use - ARM: sun9i: smp: fix return code check of of_property_match_string - net: qrtr: ns: Return 0 if server port is not present - i2c: rk3x: fix potential spinlock recursion on poll - Input: xpad - add Razer Wolverine V2 support - ARC: fix spare error - s390/scm: fix virtual vs physical address confusion - Input: i8042 - add nomux quirk for Acer P459-G2-M - Input: atkbd - skip ATKBD_CMD_GETID in translated mode - reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning - ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI - tracing: Add size check when printing trace_marker output - tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing - neighbour: Don't let neigh_forced_gc() disable preemption for long - drm/crtc: Fix uninit-value bug in drm_mode_setcrtc - jbd2: correct the printing of write_flags in jbd2_write_superblock() - clk: rockchip: rk3128: Fix HCLK_OTG gate register - drm/exynos: fix a wrong error checking - drm/exynos: fix a potential error pointer dereference - nvme: introduce helper function to get ctrl state - ASoC: da7219: Support low DC impedance headset - nouveau/tu102: flush all pdbs on vmm flush - ASoC: rt5650: add mutex to avoid the jack detection failure - ASoC: cs43130: Fix incorrect frame delay configuration - ASoC: cs43130: Fix the position of const qualifier - ASoC: Intel: Skylake: mem leak in skl register function - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 - ASoC: Intel: Skylake: Fix mem leak in few functions - ASoC: wm8974: Correct boost mixer inputs - debugfs: fix automount d_fsdata usage - mptcp: fix uninit-value in mptcp_incoming_options - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro - pinctrl: lochnagar: Don't build on MIPS - riscv: Check if the code to patch lies in the exit section - !8221 Backport 5.10.207- 5.10.208 LTS patches from upstream - !8140 i40e: Do not use WQ_MEM_RECLAIM flag for workqueue - iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe() - pinctrl: core: delete incorrect free in pinctrl_enable() - !7471 x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ - !8367 cvm: clean code for cvm init - mm/hugetlb: fix missing hugetlb_lock for resv uncharge - Bluetooth: Fix memory leak in hci_req_sync_complete() - !8300 ipvlan: add ipvlan_route_v6_outbound() helper - !8271 netfilter: nf_tables: reject new basechain after table flag update - !8212 fix CVE-2024-35877 - dma-direct: Leak pages on dma_set_decrypted() failure - !8306 mptcp: ensure tx skbs always have the MPTCP ext - efi/capsule-loader: fix incorrect allocation size - cvm: clean code for cvm init - !8195 CVE-2024-35956 - !8153 cpu/hotplug: Don't offline the last non-isolated CPU - net/mlx5: Properly link new fs rules into the tree - soc: qcom: llcc: Handle a second device without data corruption - !8254 sysv: don't call sb_bread() with pointers_lock held - !8275 usb: udc: remove warning when queue disabled ep - !8263 [sync] PR-8228: ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted - !8243 【OLK 5.10】RDMA/hns some bugfix - mptcp: ensure tx skbs always have the MPTCP ext - ipvlan: add ipvlan_route_v6_outbound() helper - xfs: Fix file creation failure - !7831 IMA: Support the measurement extending of TSI TMM - !8230 Remove redundants code for proc_cgroupstats_show - !8255 IMA: Introduce a config for fix on IMA with Overlayfs issue - !8250 Control KABI reservation codes with config - !7889 vt: fix unicode buffer corruption when deleting characters - !8220 improve security for cvm host feature - !8150 mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() - !8127 mlxsw: spectrum_acl_tcam: Fix warning during rehash - !8063 wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes - !8258 v5 can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds - !8133 fix CVE-2021-47265 - usb: udc: remove warning when queue disabled ep - netfilter: nf_tables: reject new basechain after table flag update - ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted - tty: fix hang on tty device with no_room set - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds - !8238 arm: unwinder: Fix pc off-by-one in arm unwinder - !8237 x86: profiling: Using generic unwinding in profile_pc - !8236 x86: profiling: Check prof_buffer in profile_tick() - !8229 LLVM fix compile warning options - RDMA/hns: Add max_ah and cq moderation capacities in query_device() - RDMA/hns: Fix return value in hns_roce_map_mr_sg - RDMA/hns: Fix deadlock on SRQ async events. - IMA: Introduce a config for fix on IMA with Overlayfs issue - RDMA/hns: Fix UAF for cq async event - RDMA/hns: Fix mismatch exception rollback - sysv: don't call sb_bread() with pointers_lock held - RDMA/hns: Fix GMV table pagesize - RDMA/hns: Add mutex_destroy() - Control KABI reservation codes with config - RDMA/hns: Modify the print level of CQE error - !8109 vhost-vdpa: fix use after free in vhost_vdpa_probe() - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms - arm: unwinder: Fix pc off-by-one in arm unwinder - x86: profiling: Using generic unwinding in profile_pc - x86: profiling: Check prof_buffer in profile_tick() - Remove redundants code for proc_cgroupstats_show - kbuild: Fix grep -q waring - Makefile: Exclude false positive warning options for Clang - !8054 CVE-2023-52669 - !8190 crypto: jitter - change module_init(jent_mod_init) to subsys_initcall(jent_mod_init) - !8203 efi/libstub: arm64: Add macro isolation memmap detection code - PCI: Disable ATS for specific Intel IPU E2000 devices - PCI: Extract ATS disabling to a helper function - net: tls, update curr on splice as well - powerpc: update ppc_save_regs to save current r1 in pt_regs - mmc: sdhci-sprd: Fix eMMC init failure after hw reset - mmc: core: Cancel delayed work before releasing host - mmc: rpmb: fixes pause retune on all RPMB partitions. - mmc: meson-mx-sdhc: Fix initialization frozen issue - mm: fix unmap_mapping_range high bits shift bug - i2c: core: Fix atomic xfer check for non-preempt config - firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards - mm/memory-failure: check the mapcount of the precise page - net: Implement missing SO_TIMESTAMPING_NEW cmsg support - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() - asix: Add check for usbnet_get_endpoints - net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues - net/qla3xxx: switch from 'pci_' to 'dma_' API - i40e: Restore VF MSI-X state during PCI reset - ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux - ASoC: meson: g12a-toacodec: Fix event generation - ASoC: meson: g12a-tohdmitx: Validate written enum values - ASoC: meson: g12a-toacodec: Validate written enum values - i40e: fix use-after-free in i40e_aqc_add_filters() - net: Save and restore msg_namelen in sock_sendmsg - netfilter: nft_immediate: drop chain reference counter on error - netfilter: nftables: add loop check helper function - net: bcmgenet: Fix FCS generation for fragmented skbuffs - sfc: fix a double-free bug in efx_probe_filters - ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init - net: sched: em_text: fix possible memory leak in em_text_destroy() - i40e: Fix filter input checks to prevent config with invalid values - drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern - octeontx2-af: Fix marking couple of structure as __packed - nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 - block: Don't invalidate pagecache for invalid falloc modes - keys, dns: Fix missing size check of V1 server-list header - cvm: improve security for cvm host feature - cvm: add secure memory query method - cvm: enable secure memory alloc on multiple numa nodes - x86/mm/pat: fix VM_PAT handling in COW mappings - !7110 [22.03-LTS-SP4] KVM TDP MMU new refactors - !8143 add kconfig for OLK-5.10 - efi/libstub: arm64: Add macro isolation memmap detection code - btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations - btrfs: fix anon_dev leak in create_subvol() - crypto: jitter - change module_init(jent_mod_init) to subsys_initcall(jent_mod_init) - cpu/hotplug: Don't offline the last non-isolated CPU - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() - memcg: Introduce CONFIG_MEMCG_V1_THRESHOLD_QOS - kabi: use CONFIG_KABI_RESERVE to isolate bpf cgroup reserve flags - cgroup: add config isolation for cgroup_kill in cgroupv1 - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue - RDMA: Verify port when creating flow rule - IB/mlx4: Use port iterator and validation APIs - mlxsw: spectrum_acl_tcam: Fix warning during rehash - drm/client: Fully protect modes[] with dev->mode_config.mutex - vhost-vdpa: fix use after free in vhost_vdpa_probe() - KVM: x86/mmu: Make KVM parameter tdp_mmu writeable - KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously - kvm: x86: Do proper cleanup if kvm_x86_ops->vm_init() fails - KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe() - KVM: x86/mmu: Open code leaf invalidation from mmu_notifier - KVM: x86/mmu: Include mmu.h in spte.h - KVM: x86/mmu: Harden TDP MMU iteration against root w/o shadow page - KVM: x86/mmu: Move the lockdep_assert of mmu_lock to inside clear_dirty_pt_masked() - KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages - KVM: x86/mmu: Use kstrtobool() instead of strtobool() - KVM: x86/mmu: Grab memslot for correct address space in NX recovery worker - KVM: x86/mmu: Add comment on try_cmpxchg64 usage in tdp_mmu_set_spte_atomic - KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated - KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults - KVM: x86/mmu: Merge all handle_changed_pte*() functions - KVM: x86/mmu: Remove handle_changed_spte_dirty_log() - KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte() - KVM: x86/mmu: Bypass __handle_changed_spte() when aging TDP MMU SPTEs - KVM: x86/mmu: Drop unnecessary dirty log checks when aging TDP MMU SPTEs - KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP MMU SPTEs - KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte() - KVM: x86/mmu: Bypass __handle_changed_spte() when clearing TDP MMU dirty bits - KVM: x86/mmu: Drop access tracking checks when clearing TDP MMU dirty bits - KVM: x86/mmu: Atomically clear SPTE dirty state in the clear-dirty-log flow - KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logic in TDP MMU - KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU SPTEs need wrprot - KVM: x86/mmu: Add a helper function to check if an SPTE needs atomic write - KVM: VMX: Make CR0.WP a guest owned bit - KVM: x86: Make use of kvm_read_cr*_bits() when testing bits - KVM: x86: Ignore CR0.WP toggles in non-paging mode - KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled - KVM: x86/mmu: Fix comment typo - KVM: x86/mmu: Avoid indirect call for get_cr3 - KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range() - KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address() - KVM: x86/mmu: Collapse kvm_flush_remote_tlbs_with_{range,address}() together - KVM: x86/mmu: Make tdp_mmu_allowed static - KVM: x86/mmu: Cleanup range-based flushing for given page - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in validate_direct_spte() - KVM: x86/mmu: Fix wrong start gfn of tlb flushing with range - KVM: x86/mmu: Reduce gfn range of tlb flushing in tdp_mmu_map_handle_target_level() - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_set_pte_rmapp() - KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_internal.h - KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd() - kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLED - KVM: x86/mmu: Pivot on "TDP MMU enabled" when handling direct page faults - KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if active MMU is TDP MMU - KVM: x86/mmu: Replace open coded usage of tdp_mmu_page with is_tdp_mmu_page() - KVM: x86/mmu: Rename __direct_map() to direct_map() - KVM: x86/mmu: Stop needlessly making MMU pages available for TDP MMU faults - KVM: x86/mmu: Split out TDP MMU page fault handling - KVM: x86/mmu: Initialize fault.{gfn,slot} earlier for direct MMUs - KVM: x86/mmu: Handle no-slot faults in kvm_faultin_pfn() - KVM: x86/mmu: Avoid memslot lookup during KVM_PFN_ERR_HWPOISON handling - KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn() - KVM: x86/mmu: Grab mmu_invalidate_seq in kvm_faultin_pfn() - KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled - KVM: x86/mmu: Change tdp_mmu to a read-only parameter - KVM: x86/mmu: Don't install TDP MMU SPTE if SP has unexpected level - KVM: x86/mmu: Re-check under lock that TDP MMU SP hugepage is disallowed - KVM: x86/mmu: Map TDP MMU leaf SPTE iff target level is reached - KVM: x86/mmu: Don't attempt to map leaf if target TDP MMU SPTE is frozen - KVM: x86/mmu: Fix race condition in direct_page_fault - KVM: x86/mmu: Do not recover dirty-tracked NX Huge Pages - KVM: x86/mmu: simplify kvm_tdp_mmu_map flow when guest has to retry - KVM: x86/mmu: Split huge pages mapped by the TDP MMU on fault - KVM: x86/mmu: Block all page faults during kvm_zap_gfn_range() - KVM: x86/mmu: WARN if TDP MMU SP disallows hugepage after being zapped - KVM: x86/mmu: explicitly check nx_hugepage in disallowed_hugepage_adjust() - KVM: x86/mmu: Add helper to convert SPTE value to its shadow page - KVM: x86/mmu: Track the number of TDP MMU pages, but not the actual pages - KVM: x86/mmu: Set disallowed_nx_huge_page in TDP MMU before setting SPTE - KVM: x86/mmu: Properly account NX huge page workaround for nonpaging MMUs - KVM: x86/mmu: Rename NX huge pages fields/functions for consistency - KVM: x86/mmu: Tag disallowed NX huge pages even if they're not tracked - KVM: x86/mmu: add missing update to max_mmu_rmap_size - KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PF - KVM: x86/mmu: remove unused variable - KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() - KVM: x86/mmu: Don't bottom out on leafs when zapping collapsible SPTEs - KVM: x86/mmu: Document the "rules" for using host_pfn_mapping_level() - KVM: x86/mmu: Don't require refcounted "struct page" to create huge SPTEs - KVM: x86/mmu: Remove underscores from __pte_list_remove() - KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show they zap SPTEs - KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" wrapper - KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other nomenclature - KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers - KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps - KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_clear_track_bits() - KVM: x86/mmu: Fix typo and tweak comment for split_desc_cache capacity - KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shadow pages - KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index - KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gva_to_gpa() - KVM: x86/mmu: Buffer nested MMU split_desc_cache only by default capacity - KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @access info - KVM: x86/mmu: Avoid unnecessary flush on eager page split - KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs - KVM: Allow for different capacities in kvm_mmu_memory_cache structs - KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page() - KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all possible levels - KVM: x86/mmu: Extend make_huge_page_split_spte() for the shadow MMU - KVM: x86/mmu: Cache the access bits of shadowed translations - KVM: x86/mmu: Update page stats in __rmap_add() - KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() from kvm_vcpu - KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() - KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm_mmu_find_shadow_page() - KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shadow_page() - KVM: x86/mmu: Pass memory caches to allocate SPs separately - KVM: x86/mmu: Move guest PT write-protection to account_shadowed() - KVM: x86/mmu: Rename shadow MMU functions that deal with shadow pages - KVM: x86/mmu: Consolidate shadow page allocation and initialization - KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate functions - KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes - KVM: x86/mmu: Derive shadow MMU page role from parent - KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() - KVM: x86/mmu: Use a bool for direct - KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs - KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest - KVM: X86/MMU: Add sp_has_gptes() - KVM: Do not zero initialize 'pfn' in hva_to_pfn() - KVM: x86/mmu: Shove refcounted page dependency into host_pfn_mapping_level() - KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_refcounted_page() - KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() - KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() - KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-access page - KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn - KVM: Avoid pfn_to_page() and vice versa when releasing pages - KVM: x86/mmu: Use common logic for computing the 32/64-bit base PA mask - KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits - KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks - KVM: x86/mmu: Use separate namespaces for guest PTEs and shadow PTEs - KVM: x86/mmu: Dedup macros for computing various page table masks - KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h - KVM: VMX: Refactor 32-bit PSE PT creation to avoid using MMU macro - KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c - KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() - KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP page faults - KVM: x86/mmu: Make all page fault handlers internal to the MMU - KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns" - KVM: x86/mmu: Drop exec/NX check from "page fault can be fast" - KVM: x86/mmu: Don't attempt fast page fault just because EPT is in use - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) - KVM: x86/mmu: replace direct_map with root_role.direct - KVM: x86/mmu: replace root_level with cpu_role.base.level - KVM: x86/mmu: replace shadow_root_level with root_role.level - KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu - KVM: x86/mmu: simplify and/or inline computation of shadow MMU roles - KVM: x86/mmu: remove redundant bits from extended role - KVM: x86/mmu: rename kvm_mmu_role union - KVM: x86/mmu: remove extended bits from mmu_role, rename field - KVM: x86/mmu: store shadow EFER.NX in the MMU role - KVM: x86/mmu: cleanup computation of MMU roles for shadow paging - KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional paging - KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common - KVM: x86/mmu: remove ept_ad field - KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs - KVM: x86/mmu: split cpu_role from mmu_role - KVM: x86/mmu: remove "bool base_only" arguments - KVM: x86/mmu: rephrase unclear comment - KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmu - KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs - KVM: x86/mmu: nested EPT cannot be used in SMM - KVM: x86/mmu: include EFER.LMA in extended mmu role - KVM: x86/mmu: fix potential races when walking host page table - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR - KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits - KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition - KVM: x86/mmu: remove unnecessary flush_workqueue() - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap - KVM: MMU: propagate alloc_workqueue failure - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE - KVM: x86/mmu: Zap defunct roots via asynchronous worker - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root - KVM: x86/mmu: Zap invalidated roots via asynchronous worker - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal - KVM: x86/mmu: do not allow readers to acquire references to invalid roots - KVM: x86/mmu: only perform eager page splitting on valid roots - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic - KVM: WARN if is_unsync_root() is called on a root without a shadow page - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change - KVM: x86: flush TLB separately from MMU reset - KVM: x86/mmu: clear MMIO cache when unloading the MMU - KVM: x86/mmu: load new PGD after the shadow MMU is initialized - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit - KVM: x86/mmu: do not pass vcpu to root freeing functions - KVM: x86/mmu: do not consult levels when freeing roots - KVM: x86: use struct kvm_mmu_root_info for mmu->root - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 - KVM: x86: Reinitialize context if host userspace toggles EFER.LME - KVM: x86: Retry page fault if MMU reload is pending and root has no sp - KVM: x86/mmu: Remove MMU auditing - KVM: x86/mmu: Add tracepoint for splitting huge pages - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE - KVM: x86/mmu: Move is_writable_pte() to spte.h - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook - KVM: remove async parameter of hva_to_pfn_remapped() - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update - KVM: x86/mmu: Handle "default" period when selectively waking kthread - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction - KVM: MMU: update comment on the number of page role combinations - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() - KVM: X86: Remove mmu->translate_gpa - KVM: x86: Subsume nested GPA read helper into load_pdptrs() - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() - KVM: X86: Fix comment in __kvm_mmu_create() - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() - kvm: mmu: Use fast PF path for access tracking of huge pages when possible - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() - KVM: x86/mmu: Drop a redundant, broken remote TLB flush - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() - KVM: x86/mmu: Unexport MMU load/unload functions - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() - KVM: X86: Cache CR3 in prev_roots when PCID is disabled - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 - kvm: x86: mmu: Make NX huge page recovery period configurable - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k - KVM: x86/mmu: clean up prefetch/prefault/speculative naming - KVM: cleanup allocation of rmaps and page tracking data - KVM: X86: fix lazy allocation of rmaps - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned - KVM: x86: only allocate gfn_track when necessary - KVM: x86: add config for non-kvm users of page tracking - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages - KVM: x86/mmu: Avoid memslot lookup in rmap_add - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte - KVM: MMU: pass kvm_mmu_page struct to make_spte - KVM: MMU: set ad_disabled in TDP MMU role - KVM: MMU: remove unnecessary argument to mmu_set_spte - KVM: MMU: clean up make_spte return value - KVM: MMU: inline set_spte in FNAME(sync_page) - KVM: MMU: inline set_spte in mmu_set_spte - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log - KVM: MMU: mark page dirty in make_spte - KVM: x86/mmu: Fold rmap_recycle into rmap_add - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults - KVM: MMU: change tracepoints arguments to kvm_page_fault - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault - KVM: MMU: change __direct_map() arguments to kvm_page_fault - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault - KVM: MMU: Introduce struct kvm_page_fault - KVM: MMU: pass unadulterated gpa to direct_page_fault - KVM: X86: Remove FNAME(update_pte) - KVM: X86: Zap the invalid list after remote tlb flushing - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed - KVM: X86: Remove kvm_mmu_flush_or_zap() - KVM: X86: Don't flush current tlb on shadow page modification - KVM: X86: Don't unsync pagetables when speculative - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU - KVM: Remove tlbs_dirty - KVM: X86: Synchronize the shadow pagetable before link it - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() - KVM: x86/mmu: Add detailed page size stats - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level - KVM: Cache the last used slot index per vCPU - KVM: Move last_used_slot logic out of search_memslots - KVM: Rename lru_slot to last_used_slot - KVM: X86: Optimize zapping rmap - KVM: X86: Optimize pte_list_desc with per-array counter - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger - KVM: Don't take mmu_lock for range invalidation unless necessary - KVM: Block memslot updates across range_start() and range_end() - KVM: Introduce kvm_get_kvm_safe() - KVM: X86: Add per-vm stat for max rmap list size - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged - KVM: x86: Do not write protect huge page in initially-all-set mode - KVM: x86: Support write protecting only large pages - KVM: x86/mmu: Remove a variety of unnecessary exports - KVM: x86: Fold "write-protect large" use case into generic write-protect - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging - KVM: x86: Move MMU's PML logic to common code - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic - KVM: x86: Enhance comments for MMU roles and nested transition trickiness - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU - KVM: x86/mmu: Use MMU's role to determine PTTYPE - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers - KVM: x86/mmu: Add a helper to calculate root from role_regs - KVM: x86/mmu: Add helper to update paging metadata - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper - KVM: x86/mmu: Get nested MMU's root level from the MMU's role - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask - KVM: x86/mmu: Use MMU's role to compute permission bitmask - KVM: x86/mmu: Drop vCPU param from reserved bits calculator - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits - KVM: x86/mmu: Always set new mmu_role immediately after checking old role - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 - KVM: x86/mmu: Add accessors to query mmu_role bits - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper - KVM: x86: Introduce kvm_post_set_cr4 to post handle the CR4 emulation - KVM: x86: Introduce kvm_post_set_cr0 to post handle the CR0 emulation - KVM: x86: Add more protection against undefined behavior in rsvd_bits() - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER - KVM: x86/mmu: Rename unsync helper and update related comments - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches - KVM: x86/mmu: Use MMU role to check for matching guest page sizes - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() - KVM: x86: Defer MMU sync on PCID invalidation - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT - scsi: iscsi: Fix iscsi_task use after free - scsi: iscsi: Have abort handler get ref to conn - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes - crypto: s390/aes - Fix buffer overread in CTR mode - block: prevent division by zero in blk_rq_stat_sum() - IMA: Support the measurement extending of TSI TMM - vt: fix unicode buffer corruption when deleting characters - selinux: avoid dereference of garbage after mount failure - btrfs: send: handle path ref underflow in header iterate_inode_ref() - x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ - crypto: xilinx - call finalize with bh disabled- !7870 CVE-2024-35995 - !7810 net-memcg: Fix scope of sockmem pressure indicators - !8159 v3 iommu: Reserve kabi for iommu and memory related functions - !7207 cgroup1_writeback:bind blkcg and memcg - !8067 irqchip: gic: some bugfix of hip09 - iommu: Reserve kabi for iommu and memory related functions - !8057 v8 arm64: Allow CPU0 to be nohz_full - !7744 v3 Port livepatch related patches - !8042 xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING - !8060 soc: fsl: qbman: Always disable interrupts when taking cgr_lock - !8023 fs/ntfs3: Fixed overflow check in mi_enum_attr() - !7947 【OLK-5.10】Fix BUILD REGRESSION warnings in bzwx N5/N6 series NIC drivers - !7413 Backport Intel VT-d critical fix to olk-5.10 - !7985 cvm_tsi: add cvm tsi interface - !7395 smart_grid: introducing rebuild_affinity_domain - !7993 HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - !8008 【OLK-5.10】backport PCC patches to support shared interrupt for multiple subspaces and platform notification handling - !7886 drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag - !5483 [OLK-5.10] Add support for Mucse Virtual Function Network Adapter(N10/N400) - !7980 Fix CVE-2021-47455 - !8019 pstore/zone: Add a null pointer check to the psz_kmsg_read - !7912 RDMA/hns: Some bugfixes for openeuler 22.03 sp4 - !7693 Bluetooth: af_bluetooth: Fix deadlock - !8029 mm: introduce vm_swap_extension sysctl - !8039 v2 dynamic_hugetlb: backport some bugfix - !7813 kobject: Fix global-out-of-bounds in kobject_action_type() - !7940 fix crypto_queue backlog handling - !3736 Add nokaslr memory region avoid support - !8030 netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table - irqchip: gicv3: Add workaround for hip09 erratum 162200806 - irqchip: gicv3: Add workaround for hip09 erratum 162200803 - soc: fsl: qbman: Always disable interrupts when taking cgr_lock - arm64: defconfig: Enable CONFIG_ARCH_SUSPEND_NONZERO_CPU and CONFIG_ARCH_SUSPEND_NONZERO_CPU - arm64: Kconfig: select ARCH_SUSPEND_NONZERO_CPU by default - isolation: Check whether there exists a housekeeping CPU online - isolation: Do not check whether housekeeping CPUs are present - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING - mm/dynamic_hugetlb: refine error info in the destruction - mm/dynamic_hugetlb: make free_huge_page_to_dhugetlb_pool irq safe - mm/dynamic_hugetlb: check NULL pointer for early parameter - mm/dynamic_hugetlb: add lru_add_drain_all() before migration - mm/dynamic_hugetlb: add cond_resched() in hpool_merge_page() - mm/dynamic_hugetlb: reduce the number of migration attempts - mm/dpool: Use helper function to lock/unlock - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() - openeuler_defconfig: enable swap_extension for x86 and arm64 - mm/vmscan: introduce vm_swap_extension sysctl - fs/ntfs3: Fixed overflow check in mi_enum_attr() - pstore/zone: Add a null pointer check to the psz_kmsg_read - drivers: initial support for rnpvf drivers from Mucse Technology - !7961 net: atlantic: eliminate double free in error handling logic - !7970 fbmon: prevent division by zero in fb_videomode_from_videomode() - mailbox: pcc: Support shared interrupt for multiple subspaces - mailbox: pcc: Add support for platform notification handling - mailbox: pcc: Use mbox_bind_client - !7903 virtio_ring : keep used_wrap_counter in - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up - mailbox: omap: Use mbox_bind_client - mailbox: Allow direct registration to a channel - mailbox: pcc: Fix kernel doc warnings - !7983 v2 Enhance memcg KSM feature. - !7960 ipv6: Fix infinite recursion in fib6_dump_done(). - !7934 fix CVE-2024-35839 - cvm_tsi: add cvm tsi interface - !5118 [OLK-5.10] Add support for Mucse Network Adapter(N500/N210) - !7452 v2 ip: Treat IPv4 segment's lowest address as unicast - !7801 netfilter: nft_flow_offload: reset dst in route object after setting up flow - !7758 netfilter: nf_tables: discard table flag update with pending basechain deletion - !7959 v2 Add network relationship for NUMA isolation and consolidation - mm/memcontrol: enable KSM for tasks moving to new memcg - mm/memcontrol: add ksm state for memcg - mm/ksm: fix ksm exec support for prctl - mm/ksm: support fork/exec for prctl - !7224 [OLK-5.10] Fixed display error for ps23xx when using ast and pe2201 bmc card - ptp: fix code indentation issues - ptp: Fix possible memory leak in ptp_clock_register() - !7949 drm/amdgpu: handle the case of pci_channel_io_frozen only in amdgpu_pci_resume - fbmon: prevent division by zero in fb_videomode_from_videomode() - !7943 v2 netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries - !7955 v3 sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED - net: atlantic: eliminate double free in error handling logic - ipv6: Fix infinite recursion in fib6_dump_done(). - drivers: initial support for rnpgbe drivers from Mucse Technology - config: Add new config entry to default config file to fix CI warning - net: add some bpf hooks in tcp stack for network numa relationship - net: add one bpf prog type for network numa relationship - net: retrieve netns cookie via getsocketopt - net: fix kabi breakage in struct net - net: initialize net->net_cookie at netns setup - !5484 [OLK-5.10] Add support for Mucse Virtual Function Network Adapter(N500/N210) - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED - Revert "sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED" - drivers: Fix BUILD REGRESSION warning in bzwx N5/N6 series NIC drivers - !6106 SCSI: hisi_raid: add sg_raw command feature - drm/amdgpu: handle the case of pci_channel_io_frozen only in amdgpu_pci_resume - !7923 Fix allmodconfig build error - !7645 ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() - netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries - crypto: engine - fix crypto_queue backlog handling - !7916 v5 Introduce NUMA isolation and consolidation - netfilter: bridge: replace physindev with physinif in nf_bridge_info - netfilter: propagate net to nf_bridge_get_physindev - netfilter: nfnetlink_log: use proper helper for fetching physinif - !7911 ACPI: LPIT: Avoid u32 multiplication overflow - net/ethernet/huawei/hiroce3: Fix allmodconfig build error - !7865 netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser - RDMA/hns: Fix allocating POE channels after IB device registeration - RDMA/hns : Fix scc delay_work to execute after sysfs shutdown - RDMA/hns: Fix missing resetting notify - RDMA/hns: Use mutex to protect uconctext - config: Enable NUMA isolation and consolidation by default - sched: Introduce CONFIG_QOS_SCHED_NUMA_ICON - bpf:programmable: Add helper to set preferred node - sched: Update numa group preferred node periodically - sched: Add ioctl to get relationship - bpf:programmable: Add helper to get memory and net relationship - sched: Introduce task relationship by net and memory - bpf:programmable: Add nodemask operation collection - sched: Some fixes for select_rq hook - sched: Add can_migrate_task hook - sched: Introduce CONFIG_TASK_PLACEMENT_BY_CPU_RANGE - ACPI: LPIT: Avoid u32 multiplication overflow - !7877 v4 eeprom: at24: fix memory corruption race condition - !7741 ipv4: check for NULL idev in ip_route_use_hint() - !7731 sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED - !7689 [sync] PR-7370: v2 sched: smart_grid: silence complier error - virtio_ring : keep used_wrap_counter in vq->last_used_idx - drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag - eeprom: at24: fix memory corruption race condition - !7733 backport some bugfix of HiSilicon PCIe PMU driver - !7691 net: hns3: backport some bugfixes - !7853 net/mlx5e: fix a double-free in arfs_create_groups - ACPI: CPPC: Fix access width used for PCC registers - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro - ACPI: CPPC: Use access_width over bit_width for system memory accesses - ACPI: CPPC: Fix up I/O port access in cpc_read() - ACPI: CPPC: Implement support for SystemIO registers - !5545 backport dirty-ring feature - netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser - !7846 netrom: Fix a data-race around sysctl_netrom_transport_timeout - !7773 Fix CVE-2023-52698 - net/mlx5e: fix a double-free in arfs_create_groups - net: hns3: use appropriate barrier function after setting a bit value - net: hns3: release PTP resources if pf initialization failed - !7841 cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() - !7062 [openEuler-22.03-SP4]drivers: support Yunsilicon's metaScale/metaVisor series NICs - !6300 【OLK-5.10】fix compiling problem in bzwx N5/N6 series NIC drivers - netrom: Fix a data-race around sysctl_netrom_transport_timeout - !7816 f2fs: fix to wait on block writeback for post_read case - !7576 f2fs: compress: fix reserve_cblocks counting error when out of space - !7757 Fix CVE-2023-52656 - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() - !7681 xfs: three bug fix recently - !7779 LoongArch: Define the __io_aw() hook as mmiowb() - !7714 CVE-2024-35936 - drivers: fix compiling problem in bzwx N5/N6 series NIC drivers - drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset() - drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group - drivers/perf: hisi_pcie: Merge find_related_event() and get_event_idx() - drivers/perf: hisi_pcie: Relax the check on related events - drivers/perf: hisi_pcie: Check the target filter properly - drivers/perf: hisi_pcie: Add more events for counting TLP bandwidth - drivers/perf: hisi_pcie: Fix incorrect counting under metric mode - drivers/perf: hisi_pcie: Introduce hisi_pcie_pmu_get_event_ctrl_val() - drivers/perf: hisi_pcie: Rename hisi_pcie_pmu_{config,clear}_filter() - !7684 dm snapshot: fix lockup in dm_exception_table_exit - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected - PCI: Make pci_dev_is_disconnected() helper public for other drivers - f2fs: fix to wait on block writeback for post_read case - kobject: Fix global-out-of-bounds in kobject_action_type() - net-memcg: Fix scope of sockmem pressure indicators - netfilter: nft_flow_offload: reset dst in route object after setting up flow - !7743 netrom: Fix data-races around sysctl_net_busy_read - !7734 mlxsw: spectrum_acl_tcam: Fix incorrect list API usage - LoongArch: Define the __io_aw() hook as mmiowb() - calipso: fix memory leak in netlbl_calipso_add_pass() - netlabel: remove unused parameter in netlbl_netlink_auditinfo() - net: netlabel: Fix kerneldoc warnings - !7753 wifi: ath11k: decrease MHI channel buffer length to 8KB - netfilter: nf_tables: discard table flag update with pending basechain deletion - io_uring: drop any code related to SCM_RIGHTS - io_uring/unix: drop usage of io_uring socket - wifi: ath11k: decrease MHI channel buffer length to 8KB - livepatch: Update related configs in openeuler_defconfig - arm64: Recover kretprobe modified return address in stacktrace - x86/unwind: Compile kretprobe fixup code only if CONFIG_KRETPROBES=y - x86/unwind: Recover kretprobe trampoline entry - kprobes: Add kretprobe_find_ret_addr() for searching return address - livepatch: Avoid patching conflicts with kprobes - kprobes: Fix possible use-after-free issue on kprobe registration - ftrace: Fix possible use-after-free issue in ftrace_location() - livepatch: Reduce duplicate definition of 'struct walk_stackframe_args' - livepatch: Fix warning C_RULE_ID_SINGLE_BRANCH_IF_AND_LOOP_BRACKET - livepatch/core: Make several functions to be static - livepatch: Use func->func_node directly - livepatch: Fix huge_depth in arch_klp_check_activeness_func() - livepatch: Organize active functions with struct 'list_head' - livepatch: Check calltrace of idle tasks - livepatch: Complete check calltrace for running tasks - livepatch/core: No stop machine in KLP_STACK_OPTIMIZE mode - livepatch/ppc64: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/ppc32: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/arm64: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/arm: Adjust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/x86: Ajust instruction replace order for KLP_STACK_OPTIMIZE mode - livepatch/ppc64: Implement arch_klp_check_task_calltrace() - livepatch/ppc32: Implement arch_klp_check_task_calltrace() - livepatch/arm64: Implement arch_klp_check_task_calltrace() - livepatch/arm: Implement arch_klp_check_task_calltrace() - livepatch/x86: Implement arch_klp_check_task_calltrace() - livepatch/ppc64: Remove duplicate 'struct klp_func_list' related codes - livepatch/ppc32: Remove duplicate 'struct klp_func_list' related codes - livepatch/arm64: Remove duplicate 'struct klp_func_list' related codes - livepatch/arm: Remove duplicate 'struct klp_func_list' related codes - livepatch/x86: Move 'struct klp_func_list' related codes out of arch - livepatch: Move 'struct klp_func_list' out of arch - netrom: Fix data-races around sysctl_net_busy_read - ipv4: check for NULL idev in ip_route_use_hint() - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED - net: hns3: change type of numa_node_mask as nodemask_t - btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() - btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks() - net: hns3: direct return when receive a unknown mailbox message - net: hns3: using user configure after hardware reset - net: hns3: fix kernel crash problem in concurrent scenario - Bluetooth: af_bluetooth: Fix deadlock - net: hns3: add cond_resched() to hns3 ring buffer init process - net: hns3: move constants from hclge_debugfs.h to hclge_debugfs.c - net: hns3: add - net: hns3: don't need to check an unsigned number is less than 0 - net: hns3: set irq affinity directly - net: hns3: using cpumask_copy when set value to cpumask_t - net: hns3: mark unexcuted loopback test result as UNEXECUTED - net: hns3: fix index limit to support all queue stats - sched: smart_grid: silence complier error - dm snapshot: fix lockup in dm_exception_table_exit - xfs: update dir3 leaf block metadata after swap - xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real - iomap: fix warning in xfs_iomap_write_delalloc_release() - KVM: selftests: Add dirty ring buffer test - KVM: selftests: Introduce after_vcpu_run hook for dirty log test - KVM: Don't allocate dirty bitmap if dirty ring is enabled - KVM: Make dirty ring exclusive to dirty bitmap log - KVM: X86: Implement ring-based dirty memory tracking - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() - KVM: X86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() - f2fs: compress: fix reserve_cblocks counting error when out of space - drm/ast: Fixed display error for ps23xx when using ast bmc card - drm/phytium: Bugfix Xorg startup for ps23xx when using pe2201 bmc card - ip: Treat IPv4 segment's lowest address as unicast - smart_grid: introducing rebuild_affinity_domain - cgroup_writeback: bind blkcg and memcg - drivers: support Yunsilicon's MS and MV series NICs - SCSI: hisi_raid: add sg_raw command feature - drivers: initial support for rnpgbevf drivers from Mucse Technology - kaslr: enable CONFIG_NOKASLR_MEM_RANGE in openeuler_defconfig - x86/boot: add x86 nokaslr memory regions - efi/libstub: add arm64 nokaslr memory regions - kaslr: add nokaslr memory region Kconfig support at the end when print msg- !7644 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !7705 pmdomain: ti: Add a null pointer check to the omap_prm_domain_init - !7749 v2 wifi: iwlwifi: dbg-tlv: ensure NUL termination - !7651 fix the SPI driver failed to obtain the GPIO pin - !7655 v3 KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() - !7675 bpf: Guard stack limits against 32bit overflow - !7732 HNS3: Fixed a deadlock issue caused by concurrent VF deactivation and PF reset - !7722 urma: fix bugs of urma and udma - wifi: iwlwifi: dbg-tlv: ensure NUL termination - !7686 ext4: fix corruption during on-line resize - !7599 irqchip/gic-v3-its: Prevent double free on error - !7674 net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() - HNS3: Fixed a deadlock issue caused by concurrent VF deactivation and PF reset - hns3 udma: support user-mode TP connection API - urma: upload kernel patch for 20240516_day - urma: upload kernel patch for 20240511_mig - urma: upload kernel patch for 20240318_happy_birthday - urma: upload kernel patch for 20240224_rain - urma: upload kernel patch for 20240219_Spring - !7579 powerpc/powernv: Add a null pointer check to scom_debug_init_one() - !7665 [sync] PR-7586: powerpc/imc-pmu: Add a null pointer check in update_events_in_group() - !7661 [sync] PR-7590: drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function - pmdomain: ti: Add a null pointer check to the omap_prm_domain_init - ext4: fix corruption during on-line resize - !7574 pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match - driver core: Provide device_match_acpi_handle() helper - bpf: Guard stack limits against 32bit overflow - net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() - !7601 cpumap: Zero-initialise xdp_rxq_info struct before running XDP program - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() - drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function - !7588 mm/swapfile: fix infinite loop in get_swap_pages after set memory.swapfile - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() - !7563 udma: fix a bug of segment - !7385 CVE-2024-27002 - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !7577 spi: hisi-kunpeng:backport some bugfixes - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program - irqchip/gic-v3-its: Prevent double free on error - !7548 btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - mm/swapfile: fix infinite loop in get_swap_pages after set memory.swapfile - powerpc/powernv: Add a null pointer check to scom_debug_init_one() - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() - spi: hisi-kunpeng: Add validation for the minimum value of speed_hz - spi: Add verification for the max_frequency provided by the firmware - spi: hisi-kunpeng: switch to use modern name - spi: hisi-kunpeng: Fix error checking - !7520 drm/i915/gt: Reset queue_priority_hint on parking - hns3 udma: the SEG registration failure is rectified. - !7538 v2 rcu: shorten the critical section that rnp->lock protects in rcu_dump_cpu_stacks - btrfs: fix information leak in btrfs_ioctl_logical_to_ino() - !5557 [OLK-5.10]Add support for Mont-TSSE - !4642 Add support for Hygon family 18h model 5h HD-Audio - !4640 Add support for Hygon model 6h L3 PMU - !4639 Some fixes for Hygon model 4h~6h processors - !4641 Add support for Hygon model 4h QoS - !2583 [OLK-5.10] Driver for Zhaoxin AES and SHA algorithm - !6801 block: fix discard - rcu: shorten the critical section that rnp->lock protects in rcu_dump_cpu_stacks - !7515 [sync] PR-7483: Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout - !7356 blk-iocost: Fix an UBSAN shift-out-of-bounds warning - !7351 PM / devfreq: Synchronize devfreq_monitor_[start/stop - !7361 sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - drm/i915/gt: Reset queue_priority_hint on parking - !7484 fix CVE-2024-26661 - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout - !7402 scsi: lpfc: Fix possible file string name overflow when updating firmware - !7404 scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - !7403 scsi: mpt3sas: Prevent sending diag_reset when the controller is ready - !7400 net/tg3: fix race condition in tg3_reset_task() - !7401 nvme-core: check for too small lba shift - !7396 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer - !7397 drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' - !7398 drm/amd/display: Fix memory leak in dm_sw_fini() - !7399 drm/amd/pm: fix a double-free in si_dpm_init - drm/amd/display: Fix && vs || typos - drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()' - !7476 firewire: nosy: ensure user_length is taken into account when fetching packet contents - !7456 netfilter: nf_conntrack_h323: Add protection for bmp length out of range - !6524 Bluetooth: Fix atomicity violation in {min,max}_key_size_set - !7424 net: openvswitch: Fix Use-After-Free in ovs_ct_exit - !7346 ppp_async: limit MRU to 64K - !5793 um: time-travel: fix time corruption - !7315 CVE-2024-26686 - firewire: nosy: ensure user_length is taken into account when fetching packet contents - !7297 powerpc/kasan: Fix addr error caused by page alignment - !7229 s390/zcrypt: fix reference counting on zcrypt card objects - !7234 SUNRPC: Fix a suspicious RCU usage warning - !7235 bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers - !7394 v2 scsi: sr: Do not leak information in ioctl - !7308 iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC - netfilter: nf_conntrack_h323: Add protection for bmp length out of range - !7420 x86/CPU/AMD: Update the Zenbleed microcode revisions - !7426 net: gtp: Fix Use-After-Free in gtp_dellink - !7437 x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD - !7368 bugfix from mainline - !7416 cpu/SMT: Make SMT control more robust against enumeration failures - net: gtp: Fix Use-After-Free in gtp_dellink - net: openvswitch: Fix Use-After-Free in ovs_ct_exit - x86/CPU/AMD: Update the Zenbleed microcode revisions - !7414 clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays - !7218 CVE-2024-27017 - cpu/SMT: Make SMT control more robust against enumeration failures - clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays - !7223 major bugfix before 2023 - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() - scsi: mpt3sas: Prevent sending diag_reset when the controller is ready - scsi: lpfc: Fix possible file string name overflow when updating firmware - nvme-core: check for too small lba shift - net/tg3: fix race condition in tg3_reset_task() - drm/amd/pm: fix a double-free in si_dpm_init - drm/amd/display: Fix memory leak in dm_sw_fini() - drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' - drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer - scsi: sr: Do not leak information in ioctl - !5469 wifi: iwlwifi: fix a memory corruption - clk: mediatek: Do a runtime PM get on controllers during probe - !7018 fix CVE-2024-26865 - x86/srso: Fix vulnerability reporting for missing microcode - x86/srso: Don't probe microcode in a guest - x86/srso: Set CPUID feature bits independently of bug or mitigation status - sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - blk-iocost: Fix an UBSAN shift-out-of-bounds warning - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - ppp_async: limit MRU to 64K - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats - fs/proc: do_task_stat: use __for_each_thread() - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() - exit: Use the correct exit_code in /proc//stat - iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC - powerpc/kasan: Fix addr error caused by page alignment - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers - SUNRPC: Fix a suspicious RCU usage warning - s390/zcrypt: fix reference counting on zcrypt card objects - !7226 x86/fpu: Invalidate FPU state correctly on exec() - !7128 Backport 5.10.206 LTS patches from upstream - x86/fpu: Invalidate FPU state correctly on exec() - !7213 v2 cpufreq/cppc: fix perf_to_khz/khz_to_perf conversion - smb3: Replace smb2pdu 1-element arrays with flex-arrays - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling - genirq/ipi: Fix NULL pointer deref in irq_data_get_affinity_mask() - netfilter: nf_tables: missing iterator type in lookup walk - netfilter: nft_set_pipapo: walk over current view on netlink dump - !7204 udma: fix bugs of DCA and record db - cpufreq/cppc: fix perf_to_khz/khz_to_perf conversion - !6744 cpufreq/cppc: changing highest_perf to nominal_perf in cppc_cpufreq_cpu_init() - !7048 nilfs2: prevent kernel bug at submit_bh_wbc() - !7174 CVE-2022-48689 - !6783 [OLK-5.10] fix HEST memory usage is too high - !6685 v2 char: imx-rngc: fix clk_disable_unprepare missing in error path - !7189 NTB: fix possible name leak in ntb_register_device() - hns3 udma: resolve the problem when resources are reclaimed. - hns3 udma: fixed a bug when enabling DCA. - NTB: fix possible name leak in ntb_register_device() - !7177 ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - !7122 v2 clk: zynq: Prevent null pointer dereference caused by kmalloc failure - !7031 Revert "tracing/trigger: Fix to return error if failed to alloc snapshot" - ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path - tcp: TX zerocopy should not sense pfmemalloc status - net: skbuff: update comment about pfmemalloc propagating - net: introduce __skb_fill_page_desc_noacc - tcp: factor out tcp_build_frag() - !6972 ksmbd: validate payload size in ipc response - !7143 media: usbtv: Remove useless locks in usbtv_video_free() - !6809 memcg: fix possible use-after-free in memcg_write_event_control() - !7148 scsi: sd: Fix sd_do_mode_sense() buffer length handling - !7139 SUNRPC: fix some memleaks in gssx_dec_option_array - !7129 SUNRPC: fix a memleak in gss_import_v2_context - scsi: sd: Fix sd_do_mode_sense() buffer length handling - spi: atmel: Fix PDC transfer setup bug - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled - Revert "MIPS: Loongson64: Enable DMA noncoherent support" - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() - netfilter: nf_tables: skip set commit for deleted/destroyed sets - tracing: Fix blocked reader of snapshot buffer - ring-buffer: Fix wake ups when buffer_percent is set to 100 - spi: atmel: Fix CS and initialization bug - spi: atmel: Switch to transfer_one transfer method - smb: client: fix OOB in SMB2_query_info_init() - usb: fotg210-hcd: delete an incorrect bounds test - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE - Bluetooth: use inclusive language in SMP - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg - ARM: dts: Fix occasional boot hang for am3 usb - 9p/net: fix possible memory leak in p9_check_errors() - x86/alternatives: Sync core before enabling interrupts - lib/vsprintf: Fix %pfwf when current node refcount == 0 - bus: ti-sysc: Flush posted write only after srst_udelay - tracing / synthetic: Disable events after testing in synth_event_gen_test_init() - dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp - net: ks8851: Fix TX stall caused by TX buffer overrun - net: rfkill: gpio: set GPIO direction - net: 9p: avoid freeing uninit memory in p9pdu_vreadf - Input: soc_button_array - add mapping for airplane mode button - Bluetooth: L2CAP: Send reject on command corrupted request - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent - USB: serial: option: add Quectel RM500Q R13 firmware support - USB: serial: option: add Foxconn T99W265 with new baseline - USB: serial: option: add Quectel EG912Y module support - USB: serial: ftdi_sio: update Actisense PIDs constant names - wifi: cfg80211: fix certs build to not depend on file order - wifi: cfg80211: Add my certificate - iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma() - iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table - scsi: bnx2fc: Fix skb double free in bnx2fc_rcv() - Input: ipaq-micro-keys - add error handling for devm_kmemdup - iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw - interconnect: Treat xlate() returning NULL node as an error - btrfs: do not allow non subvolume root targets for snapshot - smb: client: fix NULL deref in asn1_ber_decoder() - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 - pinctrl: at91-pio4: use dedicated lock class for IRQ - i2c: aspeed: Handle the coalesced stop conditions with the start conditions. - afs: Fix overwriting of result of DNS query - keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - afs: Fix dynamic root lookup DNS check - afs: Fix the dynamic root's d_delete to always delete unused dentries - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - net/rose: fix races in rose_kill_by_device() - ethernet: atheros: fix a memleak in atl1e_setup_ring_resources - net: sched: ife: fix potential use-after-free - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors - net/mlx5: Fix fw tracer first block check - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() - Revert "net/mlx5e: fix double free of encap_header" - wifi: mac80211: mesh_plink: fix matches_local logic - s390/vx: fix save/restore of fpu kernel context - reset: Fix crash when freeing non-existent optional resets - ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init - smb: client: fix OOB in smb2_query_reparse_point() - ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE - media: usbtv: Remove useless locks in usbtv_video_free() - SUNRPC: fix some memleaks in gssx_dec_option_array - !7044 v2 nfs: fix UAF in direct writes - !7092 Squashfs: check the inode number is not the invalid value of zero - SUNRPC: fix a memleak in gss_import_v2_context - clk: zynq: Prevent null pointer dereference caused by kmalloc failure - !6965 v2 memcg: fix incorrect value of sysctl_memcg_swap_qos_stat - !7054 CVE-2024-27024 - !7047 backport patch for thp deferred list - !7080 drm: nv04: Fix out of bounds access - !7086 media: ttpci: fix two memleaks in budget_av_attach - !7042 CVE-2024-27034 - !6818 mm: memcg: fix stale protection of reclaim target memcg - Squashfs: check the inode number is not the invalid value of zero - media: ttpci: fix two memleaks in budget_av_attach - !7013 media: edia: dvbdev: fix a use-after-free - !6994 v2 net/mlx5e: Prevent deadlock while disabling aRFS - drm: nv04: Fix out of bounds access - !7039 USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - !6655 [OLK-5.10] mucse rnpm driver fw mailbox maybe failed to communicate with PF for mucse N10/N400 chips - !5964 drivers: close default yusur KPU FLEXFLOW-2100P driver support - !6954 [OLK-5.10]Fix some bugs of the Mini-IO module - !7056 scsi: qla2xxx: Fix command flush on cable pull - !7006 wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled - !7003 wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete - !7041 netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() - scsi: qla2xxx: Fix command flush on cable pull - net/rds: fix possible cp null dereference - net/rds: fix WARNING in rds_conn_connect_if_down - nilfs2: prevent kernel bug at submit_bh_wbc() - THP: avoid lock when check whether THP is in deferred list - mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush - nfs: fix UAF in direct writes - f2fs: compress: fix to cover normal cluster write with cp_rwsem - f2fs: reduce stack memory cost by using bitfield in struct f2fs_io_info - f2fs: replace congestion_wait() calls with io_schedule_timeout() - f2fs: fix to stop filesystem update once CP failed - !6990 netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() - !7000 fix CVE-2024-27010 - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command - Revert "tracing/trigger: Fix to return error if failed to alloc snapshot" - !6843 v2 scsi: core: Fix unremoved procfs host directory regression - !6939 USB: core: Fix deadlock in usb_deauthorize_interface() - !6906 drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' - !6977 wireguard: netlink: access device through ctx instead of peer - !6956 netfilter: nf_tables: fix memleak in map from abort path - !6988 clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - !6914 usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error - !6855 KVM: Always flush async #PF workqueue when vCPU is being destroyed - tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() - tcp: Clean up kernel listener's reqsk in inet_twsk_purge() - media: edia: dvbdev: fix a use-after-free - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete - net/sched: fix kabi change in struct Qdisc - net/sched: Fix mirred deadlock on device recursion - net/mlx5e: Prevent deadlock while disabling aRFS - !6943 speakup: Avoid crash on very long word - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() - !6959 mac802154: fix llsec key resources release in mac802154_llsec_key_del - !6932 net: enetc: deny offload of tc-based TSN features on VF interfaces - !6689 quota: Fix potential NULL pointer dereference - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays - !6964 v2 CVE-2024-27000 - wireguard: netlink: access device through ctx instead of peer - !6891 ima: fix deadlock when traversing "ima_default_rules". - ksmbd: validate payload size in ipc response - !6872 pstore: inode: Only d_invalidate() is needed - !6882 f2fs: compress: fix to guarantee persisting compressed blocks by CP - !6895 tun: limit printing rate when illegal packet received by tun dev - !6879 net/smc: Fix possible access to freed memory in link clear - !6736 add LTS patches to OLK-5.10 - memcg: fix incorrect value of sysctl_memcg_swap_qos_stat - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() - serial: mxs-auart: add spinlock around changing cts state - serial: core: Provide port lock wrappers - mac802154: fix llsec key resources release in mac802154_llsec_key_del - netfilter: nf_tables: fix memleak in map from abort path - spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs - i2c: hisi: Correct the description comment for PIN_MUX METHOD - i2c: hisi: Add I2C controller reset and initialization proccess in bus recovery action - speakup: Avoid crash on very long word - USB: core: Fix deadlock in usb_deauthorize_interface() - net: enetc: deny offload of tc-based TSN features on VF interfaces - usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error - drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' - tun: limit printing rate when illegal packet received by tun dev - ima: fix deadlock when traversing "ima_default_rules". - f2fs: compress: fix to guarantee persisting compressed blocks by CP - net/smc: Fix possible access to freed memory in link clear - pstore: inode: Only d_invalidate() is needed - KVM: Always flush async #PF workqueue when vCPU is being destroyed - scsi: core: Fix unremoved procfs host directory regression - mm: memcg: fix stale protection of reclaim target memcg - ACPI: APEI: Skip initialization of GHES_ASSIST structures for Machine Check Architecture - memcg: fix possible use-after-free in memcg_write_event_control() - block: check io size before submit discard - block: fix overflow in blk_ioctl_discard() - cpufreq/cppc: changing highest_perf to nominal_perf in cppc_cpufreq_cpu_init() - net: fix kabi in struct ipv6_devconf - net: release reference to inet6_dev pointer - net: change accept_ra_min_rtr_lft to affect all RA lifetimes - net: add sysctl accept_ra_min_rtr_lft - genetlink: fix kabi change in struct genl_multicast_group - genetlink: Use internal flags for multicast groups - drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group - genetlink: add CAP_NET_ADMIN test for multicast bind - quota: Fix potential NULL pointer dereference - char: imx-rngc: fix clk_disable_unprepare missing in error path - mucse: rnpm fw mailbox maybe failed to communicate with PF - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - drivers: close default yusur KPU FLEXFLOW-2100P driver support - um: time-travel: fix time corruption - add support for Mont-TSSE Driver - wifi: iwlwifi: fix a memory corruption - EDAC/amd64: Adjust UMC channel for Hygon family 18h model 6h - x86/amd_nb: Get DF ID from F5 device for Hygon family 18h model 6h - EDAC/amd64: Fix intlv_num_chan for Hygon family 18h model 4h - EDAC/amd64: Revert hi_addr_offset for Hygon family 18h model 4h - ALSA: hda: Fix single byte write failure issue for Hygon - ALSA: hda: Add Hygon HD-Audio support - x86/resctrl: Add Hygon QoS support - perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 6h - configs: Add Zhaoxin aes/sha items in openeuler_config - Zhaoxin: Driver for Zhaoxin SHA algorithm - Zhaoxin: Driver for Zhaoxin AES algorithm- !6904 bpf: Fix DEVMAP_HASH overflow check on 32-bit arches - !6918 bpf: Fix hashtab overflow check on 32-bit arches - !6928 firmware: arm_scmi: Harden accesses to the reset domains - !6924 bpf: Fix stackmap overflow check on 32-bit arches - !6861 media: dvb-frontends: avoid stack overflow warnings with clang - !6840 CVE-2023-52650 - !6851 serial/pmac_zilog: Remove flawed mitigation for rx irq flood - !6826 fat: fix uninitialized field in nostale filehandles - !6838 fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6808 CVE-2024-26923 - firmware: arm_scmi: Harden accesses to the reset domains - bpf: Fix stackmap overflow check on 32-bit arches - bpf: Fix hashtab overflow check on 32-bit arches - !6846 perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches - !6849 erofs: fix pcluster use-after-free on UP platforms - !6740 V2 cpuset: fix race between rebuild scheduler domains and hotplug work - !6473 nvme-fc: do not wait in vain when unloading module - media: dvb-frontends: avoid stack overflow warnings with clang - !6802 x86,static_call: Fix __static_call_return0 for i386 - serial/pmac_zilog: Remove flawed mitigation for rx irq flood - !6835 kprobes: Fix check for probe enabled in kill_kprobe() - erofs: fix pcluster use-after-free on UP platforms - perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling - drm/tegra: dsi: Add missing check for of_find_device_by_node - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6799 rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - kprobes: Fix check for probe enabled in kill_kprobe() - !6797 scsi: target: core: Add TMF to tmr_list handling - fat: fix uninitialized field in nostale filehandles - !6798 media: ir_toy: fix a memleak in irtoy_tx - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). - af_unix: Fix garbage collector racing against connect() - !6756 vfio/fsl-mc: Block calling interrupt handler without trigger - x86,static_call: Fix __static_call_return0 for i386 - !6704 x86/thermal: Fix LVT thermal setup for SMI delivery mode - !6702 static_call: Don't make __static_call_return0 static - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - !6700 PCI/IOV: Enlarge virtfn sysfs name buffer - !5905 [OLK 5.10] RDMA/hns: Fix incorrect iteration number of DCA umem sg entries and error return in hns_roce_v2_modify_srq() - media: ir_toy: fix a memleak in irtoy_tx - scsi: target: core: Add TMF to tmr_list handling - !6684 infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver - !6755 binder: check offset alignment in binder_get_object() - !6729 PCI/IOV: Improve performance of creating VFs concurrently - !6669 NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 - !6680 cifs: fix underflow in parse_server_interfaces() - !6719 drm/amdgpu: validate the parameters of bo mapping operations more clearly - vfio/fsl-mc: Block calling interrupt handler without trigger - binder: check offset alignment in binder_get_object() - !6739 v2 Apply patches of ses from stable - !6677 v3 olk-5.10: bugfix for mm - !6654 net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - !6683 v2 CVE-2024-26921 - cpuset: fix race between rebuild scheduler domains and hotplug work - scsi: ses: Handle enclosure with just a primary component gracefully - Revert "scsi: ses: Handle enclosure with just a primary component gracefully" - Revert "scsi: ses: Fix crash caused by kfree an invalid pointer" - scsi: ses: Fix possible desc_ptr out-of-bounds accesses - Revert "scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process" - !6501 cachefiles: fix memory leak in cachefiles_add_cache() - PCI/IOV: Improve performance of creating VFs concurrently - drm/amdgpu: validate the parameters of bo mapping operations more clearly - !6676 cvm feature patches - x86/thermal: Fix LVT thermal setup for SMI delivery mode - static_call: Don't make __static_call_return0 static - PCI/IOV: Enlarge virtfn sysfs name buffer - !6567 CVE-2024-26896 - !6580 drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver - net/ethernet/huawei/hinic3: Add the CQM on which the RDMA depends - sk_buff: Fix KABI break for the modification of struct sk_buff - inet: inet_defrag: prevent sk release while still in use - net: Fix KABI break for introducing is_skb_wmem() - skb_expand_head() adjust skb->truesize incorrectly - skbuff: introduce skb_expand_head() - cifs: fix underflow in parse_server_interfaces() - mm/madvise: fix potential pte_unmap_unlock pte error - mm/page_alloc: always attempt to allocate at least one page during bulk allocation - gicv3: add lpi support for cvm guest - config: modify arm64 defconfig for cvm feature - mm: enable swiotlb alloc for cvm share mem - swiotlb: add swiotlb io_tlb_list release slots methd - swiotlb: Add restricted DMA alloc/free support - kvm: add support for multi-numa and fix kabi change - pmu: enable pmu phys irq inject for cvm - kvm: add cvm host feature - !6660 udma: fix bugs of record_db - !6640 hsr: Fix uninit-value access in hsr_get_node() - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - !6620 packet: annotate data-races around ignore_outgoing - !6618 net/bnx2x: Prevent access to a freed page in page_pool - !6592 net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - !6619 Bluetooth: Fix atomicity violation in {min,max}_key_size_set - !6635 backport RDMA/hns: Fix DCA's dependence on ib_uverbs from OLK-6.6 - hns3 udma: addressing stage adaptation - !6257 HNS3: Do some optimizing job and support fast path - !6623 amdkfd: use calloc instead of kzalloc to avoid integer overflow - hns3 udma: unified coding style - hns3 udma: Interface for adding a user ctrl. - hsr: Fix uninit-value access in hsr_get_node() - !6561 md: fix kmemleak of rdev->serial - !6631 Backport 5.10.205 LTS patches from upstream - powerpc/ftrace: Fix stack teardown in ftrace_no_trace - powerpc/ftrace: Create a dummy stackframe to fix stack unwind - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() - tty: n_gsm, remove duplicates of parameters - tty: n_gsm: fix tty registration before control channel open - USB: gadget: core: adjust uevent timing on gadget unbind - ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs - ring-buffer: Fix writing to the buffer with max_data_size - ring-buffer: Have saved event hold the entire event - tracing: Update snapshot buffer on resize if it is allocated - ring-buffer: Fix memory leak of free page - team: Fix use-after-free when an option instance allocation fails - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - soundwire: stream: fix NULL pointer dereference for multi_link - HID: hid-asus: add const to read-only outgoing usb buffer - net: usb: qmi_wwan: claim interface 4 for ZTE MF290 - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad - HID: hid-asus: reset the backlight brightness level on resume - HID: add ALWAYS_POLL quirk for Apple kb - HID: glorious: fix Glorious Model I HID report - platform/x86: intel_telemetry: Fix kernel doc descriptions - bcache: avoid NULL checking to c->root in run_cache_set() - bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc() - bcache: remove redundant assignment to variable cur_idx - bcache: avoid oversize memory allocation by small stripe_size - blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!" - usb: aqc111: check packet for fixup for true limit - drm/mediatek: Add spinlock for setting vblank event in atomic_begin - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - ALSA: hda/realtek: Apply mute LED quirk for HP15-db - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants - fuse: dax: set fc->dax to NULL in fuse_dax_conn_free() - net: atlantic: fix double free in ring reinit logic - net: stmmac: Handle disabled MDIO busses from devicetree - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure - vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space() - sign-file: Fix incorrect return values check - net: ena: Fix XDP redirection error - net: ena: Destroy correct number of xdp queues upon failure - net: Remove acked SYN flag from packet in the transmit queue correctly - qed: Fix a potential use-after-free in qed_cxt_tables_alloc - net: fec: correct queue selection - net: vlan: introduce skb_vlan_eth_hdr() - atm: solos-pci: Fix potential deadlock on &tx_queue_lock - atm: solos-pci: Fix potential deadlock on &cli_queue_lock - qca_spi: Fix reset behavior - qca_debug: Fix ethtool -G iface tx behavior - qca_debug: Prevent crash on TX ring changes - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd - afs: Fix refcount underflow from error handling race - netfilter: nf_tables: fix 'exist' matching on bigendian arches - !6485 CVE-2024-26843 - HNS3: Support debugfs dump fastpath info - Support configuration of fastpath feature - !6247 ubi: Check for too small LEB size in VTBL code - amdkfd: use calloc instead of kzalloc to avoid integer overflow - packet: annotate data-races around ignore_outgoing - !6539 Backport 5.10.204 LTS patches from upstream - !6546 v2 CVE-2024-26907 - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - net/bnx2x: Prevent access to a freed page in page_pool - !6597 v3 Fix CVE-2024-26869 - !6401 btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - !6555 udma: fix bugs in non-share jfr and remove rm mode - !6568 IB/hfi1: Fix a memleak in init_credit_return - !6579 media: rc: bpf attach/detach requires write permission - !6543 net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() - !6520 firmware: arm_scmi: Fix double free in SMC transport cleanup path - !6584 ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - f2fs: fix to truncate meta inode pages forcely - f2fs: invalidate meta pages only for post_read required inode - f2fs: fix to invalidate META_MAPPING before DIO write - f2fs: invalidate META_MAPPING before IPU/DIO write - !6566 nfc: nci: free rx_data_reassembly skb on NCI device cleanup - !6588 Add hugetlb MADV_DONTNEED support - !6437 dm: call the resume method on internal suspend - !6442 scsi: pm80xx: Fix memory leak during rmmod - !6474 do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - hugetlb: don't delete vma_lock in hugetlb MADV_DONTNEED processing - madvise: use zap_page_range_single for madvise dontneed - mm,madvise,hugetlb: fix unexpected data loss with MADV_DONTNEED on hugetlbfs - mm: enable MADV_DONTNEED for hugetlb mappings - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - media: rc: bpf attach/detach requires write permission - !6417 media: pvrusb2: fix uaf in pvr2_context_set_notify - !6493 RDMA/srpt: Do not register event handler until srpt device is fully setup - IB/hfi1: Fix a memleak in init_credit_return - wifi: wfx: fix memory leak when starting AP - nfc: nci: free rx_data_reassembly skb on NCI device cleanup - !6458 CVE-2024-26813 - md: fix kmemleak of rdev->serial - hns3 udma: modifying the sge address offset in RC Mode. - RDMA/mlx5: Fix fortify source warning while accessing Eth segment - uapi: stddef.h: Fix __DECLARE_FLEX_ARRAY for C++ - stddef: Introduce DECLARE_FLEX_ARRAY() helper - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() - hns3 udma: Code clipping related to RM mode. - hns3 udma: Modify qpn alloc function when share jfr is disabled. - r8169: fix rtl8125b PAUSE frames blasting when suspended - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - smb: client: fix potential NULL deref in parse_dfs_referrals() - cifs: Fix non-availability of dedup breaking generic/304 - Revert "btrfs: add dmesg output for first mount and last unmount of a filesystem" - mmc: block: Be sure to wait while busy in CQE error recovery - platform/x86: asus-wmi: Document the dgpu_disable sysfs attribute - tools headers UAPI: Sync linux/perf_event.h with the kernel sources - platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting - MIPS: Loongson64: Enable DMA noncoherent support - MIPS: Loongson64: Reserve vgabios memory on boot - KVM: s390/mm: Properly reset no-dat - serial: 8250_omap: Add earlycon support for the AM654 UART controller - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit - serial: sc16is7xx: address RX timeout interrupt errata - ARM: PL011: Fix DMA support - usb: typec: class: fix typec_altmode_put_partner to put plugs - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" - parport: Add support for Brainboxes IX/UC/PX parallel cards - usb: gadget: f_hid: fix report descriptor allocation - gpiolib: sysfs: Fix error handling on failed export - tracing: Stop current tracer when resizing buffer - tracing: Set actual size after ring buffer resize - ring-buffer: Force absolute timestamp on discard of event - misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write - misc: mei: client.c: return negative error code in mei_cl_write - arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory - arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names - arm64: dts: mediatek: mt7622: fix memory node warning check - packet: Move reference count in packet_sock to atomic_long_t - tracing: Fix a possible race when disabling buffered events - tracing: Fix incomplete locking when disabling buffered events - tracing: Disable snapshot buffer when stopping instance tracers - tracing: Always update snapshot buffer size - checkstack: fix printed address - nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() - nilfs2: fix missing error check for sb_set_blocksize call - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names - riscv: fix misaligned access handling of C.SWSP and C.SDSP - ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt - ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() - tracing: Fix a warning when allocating buffered events fails - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate - hwmon: (acpi_power_meter) Fix 4.29 MW bug - RDMA/bnxt_re: Correct module description string - RDMA/rtrs-clt: Remove the warnings for req in_use check - arm64: dts: rockchip: Expand reg size of vdec node for RK3399 - tee: optee: Fix supplicant based device enumeration - bpf: sockmap, updating the sg structure should also update curr - tcp: do not accept ACK of bytes we never sent - netfilter: xt_owner: Fix for unsafe access of sk->sk_socket - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ionic: Fix dim work handling in split interrupt mode - ionic: fix snprintf format length warning - net: bnxt: fix a potential use-after-free in bnxt_init_tc - i40e: Fix unexpected MFS warning message - arcnet: restoring support for multiple Sohard Arcnet cards - net: arcnet: com20020 fix error handling - mlxbf-bootctl: correctly identify secure boot with development keys - hv_netvsc: rndis_filter needs to select NLS - octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam - ipv6: fix potential NULL deref in fib6_add() - of: dynamic: Fix of_reconfig_get_state_change() return value documentation - of: Add missing 'Return' section in kerneldoc comments - of: Fix kerneldoc output formatting - of: base: Fix some formatting issues and provide missing descriptions - platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code - platform/x86: asus-wmi: Simplify tablet-mode-switch handling - platform/x86: asus-wmi: Simplify tablet-mode-switch probing - platform/x86: asus-wmi: Add support for ROG X13 tablet mode - platform/x86: asus-wmi: Adjust tablet/lidflip handling to use enum - asus-wmi: Add dgpu disable method - platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s - platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option - platform/x86: asus-wmi: Add support for SW_TABLET_MODE on UX360 - kconfig: fix memory leak from range properties - tg3: Increment tx_dropped in tg3_tso_bug() - tg3: Move the [rt]x_dropped counters to tg3_napi - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test - i2c: designware: Fix corrupted memory seen in the ISR - firmware: arm_scmi: Fix double free in SMC transport cleanup path - cachefiles: fix memory leak in cachefiles_add_cache() - RDMA/hns: Fix DCA's dependence on ib_uverbs - RDMA/srpt: Do not register event handler until srpt device is fully setup - efi: runtime: Fix potential overflow of soft-reserved region size - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - nvme-fc: do not wait in vain when unloading module - vfio/platform: Create persistent IRQ handlers - vfio/platform: Disable virqfds on cleanup - HNS3: Solve the problem that the tc qdisc configuration in the hardware registration cannot be cleared - HNS3: Modify the io process of unic to improve bandwidth - HNS3: Do some cleancode job to eliminate warnings - HNS3: Change the function name from ubn to ubl - HNS3: fix up magic numbers and impertinent judge position - scsi: pm80xx: Fix memory leak during rmmod - dm: call the resume method on internal suspend - media: pvrusb2: fix uaf in pvr2_context_set_notify - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - RDMA/hns: Fix incorrect iteration number of DCA umem sg entries - RDMA/hns: fix error return in hns_roce_v2_modify_srq() - ubi: Check for too small LEB size in VTBL code- !5273 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !6486 devlink: fix possible use-after-free and memory leaks in devlink_init() - !6515 fix CVE-2023-52498 - !5468 media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run - !6314 fixup CVE-2024-26908 - PM: sleep: Fix error handling in dpm_prepare() - PM: sleep: Fix possible deadlocks in core system-wide PM code - PM: core: Remove unnecessary (void *) conversions - PM: sleep: Avoid calling put_device() under dpm_list_mtx - PM: sleep: Use dev_printk() when possible - async: Introduce async_schedule_dev_nocall() - async: Split async_schedule_node_domain() - !6316 scsi: fnic: Move fnic_fnic_flush_tx() to a work queue - !6399 wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces - !6407 wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6455 CVE-2021-47182 - devlink: fix possible use-after-free and memory leaks in devlink_init() - !6423 tracing/trigger: Fix to return error if failed to alloc snapshot - scsi: core: Fix scsi_mode_sense() buffer length handling - scsi: core: Reshuffle response handling in scsi_mode_sense() - !6281 v2 net/mlx5: Update error handler for UCTX and UMEM - !6428 net/sched: flower: Fix unable to handle page fault bug in fl_init - !6267 wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - !6279 Bluetooth: Avoid potential use-after-free in hci_error_reset - !6259 arp: Prevent overflow in arp_req_get(). - !6312 fix CVE-2024-24861 for 5.10 - !6308 v3 ima: Avoid blocking in RCU read-side critical section - net/sched: flower: Fix unable to handle page fault bug in fl_init - tracing/trigger: Fix to return error if failed to alloc snapshot - !6291 aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces - !6295 hns3 udma: adjustment of the maximum number of Jettys - !6202 ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue - !6294 [sync] PR-6177: arm64/mpam: Not allowed setting 0 to cache portion bit mask - !6293 [sync] PR-6176: arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - !6284 net/mlx5e: CT, Fix multiple allocations and memleak of mod acts - x86/xen: Add some null pointer checking to smp.c - media: xc4000: Fix atomicity violation in xc4000_get_frequency - ima: Avoid blocking in RCU read-side critical section - !6076 Fix CVE-2024-26764 - arm64/mpam: Not allowed setting 0 to cache portion bit mask - arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - hns3 udma: adjustment of the maximum number of Jettys - !6263 udma: fix a bug of jfr record_db - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts - net/mlx5: Update error handler for UCTX and UMEM - Bluetooth: Avoid potential use-after-free in hci_error_reset - !6262 scsi: hisi_sas: Remove hisi_hba->timer for v3 hw - !5965 Fix CVE-2023-52441 and integrate the pre-patch - !6086 netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain - !6085 netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - scsi: hisi_sas: Remove hisi_hba->timer for v3 hw - hns3 udma: fixes errors related to jfr RECORD_DB. - arp: Prevent overflow in arp_req_get(). - !6199 writeback fix softlockup - !6087 net/sched: act_mirred: don't override retval if we already lost the skb - !6082 can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - !6058 net: ip_tunnel: prevent perpetual headroom growth - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - cgroup_writeback: fix softlockup for blkcg->memcg_list - net/sched: act_mirred: don't override retval if we already lost the skb - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio - net: ip_tunnel: prevent perpetual headroom growth - ksmbd: fix out of bounds in init_smb2_rsp_hdr() - ksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdr - ksmbd: return unsupported error on smb1 mount - ksmbd: return STATUS_NOT_SUPPORTED on unsupported smb2.0 dialect - media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run - net/smc: fix illegal rmb_desc access in SMC-D connection dump- !6074 Fix CVE-2024-26787 - !6193 uio_hv_generic: Fix another memory leak in error handling paths - !6192 arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved - !6178 CVE-2024-26812 - !6112 cifs: Fix UAF in cifs_demultiplex_thread() - uio_hv_generic: Fix another memory leak in error handling paths - arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved - vfio/pci: Create persistent INTx handler - vfio: Introduce interface to flush virqfd inject workqueue - !6124 xen/events: close evtchn after mapping cleanup - !6137 vfio/pci: Lock external INTx masking ops - !6161 Backport 5.10.203 LTS patches from upstream - driver core: Release all resources during unbind before updating device links - r8169: fix deadlock on RTL8125 in jumbo mtu mode - r8169: disable ASPM in case of tx timeout - mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc - mmc: block: Retry commands in CQE error recovery - mmc: core: convert comma to semicolon - mmc: cqhci: Fix task clearing in CQE error recovery - mmc: cqhci: Warn of halt or task clear failure - mmc: cqhci: Increase recovery halt timeout - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily - cpufreq: imx6q: don't warn for disabling a non-existing frequency - scsi: qla2xxx: Fix system crash due to bad pointer access - scsi: qla2xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request - scsi: core: Introduce the scsi_cmd_to_rq() function - smb3: fix caching of ctime on setxattr - fs: add ctime accessors infrastructure - ima: annotate iint mutex to avoid lockdep false positive warnings - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset - misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support - misc: pci_endpoint_test: Add deviceID for AM64 and J7200 - s390/cmma: fix detection of DAT pages - s390/mm: fix phys vs virt confusion in mark_kernel_pXd() functions family - ASoC: SOF: sof-pci-dev: Fix community key quirk detection - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks - ASoC: SOF: sof-pci-dev: add parameter to override topology filename - ASoC: SOF: sof-pci-dev: use community key on all Up boards - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header - smb3: fix touch -h of symlink - net: ravb: Start TX queues after HW initialization succeeded - net: ravb: Use pm_runtime_resume_and_get() - r8169: prevent potential deadlock in rtl8169_close - Revert "workqueue: remove unused cancel_work()" - octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64 - net: stmmac: xgmac: Disable FPE MMC interrupts - selftests/net: mptcp: fix uninitialized variable warnings - selftests/net: ipsec: fix constant out of range - dpaa2-eth: increase the needed headroom to account for alignment - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' - USB: core: Change configuration warnings to notices - hv_netvsc: fix race of netvsc and VF register_netdevice - Input: xpad - add HyperX Clutch Gladiate Support - btrfs: make error messages more clear when getting a chunk map - btrfs: send: ensure send_fd is writable - btrfs: fix off-by-one when checking chunk map includes logical address - btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod() - btrfs: add dmesg output for first mount and last unmount of a filesystem - parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes - powerpc: Don't clobber f0/vs0 during fp|altivec register save - iommu/vt-d: Add MTL to quirk list to skip TE disabling - bcache: revert replacing IS_ERR_OR_NULL with IS_ERR - dm verity: don't perform FEC for failed readahead IO - dm-verity: align struct dm_verity_fec_io properly - ALSA: hda/realtek: Add supported ALC257 for ChromeOS - ALSA: hda/realtek: Headset Mic VREF to 100% - ALSA: hda: Disable power-save on KONTRON SinglePC - mmc: block: Do not lose cache flush during CQE error recovery - firewire: core: fix possible memory leak in create_units() - pinctrl: avoid reload of p state in list iteration - io_uring: fix off-by one bvec index - USB: dwc3: qcom: fix wakeup after probe deferral - usb: dwc3: set the dma max_seg_size - usb: dwc3: Fix default mode initialization - USB: dwc2: write HCINT with INTMASK applied - USB: serial: option: don't claim interface 4 for ZTE MF290 - USB: serial: option: fix FM101R-GL defines - USB: serial: option: add Fibocom L7xx modules - bcache: fixup lock c->root error - bcache: fixup init dirty data errors - bcache: prevent potential division by zero error - bcache: check return value from btree_node_alloc_replacement() - dm-delay: fix a race between delay_presuspend and delay_bio - hv_netvsc: Mark VF as slave before exposing it to user-mode - hv_netvsc: Fix race of register_netdevice_notifier and VF register - USB: serial: option: add Luat Air72*U series products - s390/dasd: protect device queue against concurrent access - bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race - bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce() - swiotlb-xen: provide the "max_mapping_size" method - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA - ASoC: simple-card: fixup asoc_simple_probe() error handling - nfsd: lock_rename() needs both directories to live on the same fs - ext4: using nofail preallocation in ext4_es_insert_extent() - ext4: using nofail preallocation in ext4_es_insert_delayed_block() - ext4: use pre-allocated es in __es_remove_extent() - ext4: use pre-allocated es in __es_insert_extent() - ext4: factor out __es_alloc_extent() and __es_free_extent() - ext4: add a new helper to check if es must be kept - MIPS: KVM: Fix a build warning about variable set but not used - media: ccs: Correctly initialise try compose rectangle - lockdep: Fix block chain corruption - USB: dwc3: qcom: fix ACPI platform device leak - USB: dwc3: qcom: fix resource leaks on probe deferral - afs: Fix file locking on R/O volumes to operate in local mode - afs: Return ENOENT if no cell DNS record can be found - net: axienet: Fix check for partial TX checksum - amd-xgbe: propagate the correct speed and duplex status - amd-xgbe: handle the corner-case during tx completion - amd-xgbe: handle corner-case during sfp hotplug - arm/xen: fix xen_vcpu_info allocation alignment - net/smc: avoid data corruption caused by decline - net: usb: ax88179_178a: fix failed operations during ax88179_reset - ipv4: Correct/silence an endian warning in __ip_do_redirect - HID: fix HID device resource race between HID core and debugging support - HID: core: store the unique system identifier in hid_device - drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full - ata: pata_isapnp: Add missing error check for devm_ioport_map() - wireguard: use DEV_STATS_INC() - drm/panel: simple: Fix Innolux G101ICE-L01 timings - drm/panel: simple: Fix Innolux G101ICE-L01 bus flags - drm/panel: auo,b101uan08.3: Fine tune the panel power sequence - drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence - afs: Make error on cell lookup failure consistent with OpenAFS - afs: Fix afs_server_list to be cleaned up with RCU - PCI: keystone: Drop __init from ks_pcie_add_pcie_{ep,port}() - !5612 【OLK-5.10】Add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - !5736 Backport 5.10.202 LTS patches from upstream - !6033 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !6003 KVM: s390: vsie: fix race during shadow creation - !6103 riscv: Sparse-Memory/vmemmap out-of-bounds fix - !6065 v4 arm64 bpf trampoline for olk-5.10 - !6116 wifi: rt2x00: restart beacon queue when hardware reset - !6047 hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove - vfio/pci: Lock external INTx masking ops - !6108 udma: optimize latency for non-share-jfr mode - !6101 vfio/pci: Disable auto-enable of exclusive INTx IRQ - !5486 [OLK-5.10] support the AMD Zen5 Turin - !5717 v2 fix CVE-2023-52587 - !6050 wifi: mac80211: fix race condition on enabling fast-xmit - !4923 mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() - xen/events: close evtchn after mapping cleanup - wifi: rt2x00: restart beacon queue when hardware reset - cifs: Fix UAF in cifs_demultiplex_thread() - hns3 udma: optimize latency for non-share-jfr mode - riscv: Sparse-Memory/vmemmap out-of-bounds fix - vfio/pci: Disable auto-enable of exclusive INTx IRQ - !6016 btrfs: don't drop extent_map for free space inode on write error - !6031 nilfs2: fix potential bug in end_buffer_async_write - !5847 ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - mmc: mmci: stm32: fix DMA API overlapping mappings warning - mmc: mmci: stm32: use a buffer for unaligned DMA requests - !5803 fs/ntfs3: Fix an NULL dereference bug - !5977 btrfs: dev-replace: properly validate device names - !5921 ext4: fix double-free of blocks due to wrong extents moved_len - !6029 ceph: prevent use-after-free in encode_cap_msg() - !5973 EDAC/thunderx: Fix possible out-of-bounds string access - !6052 fs/ntfs3: fix lbk-CVE-2023-52640 - !6037 fix-CVE-2024-26706 - !6040 nilfs2: fix data corruption in dsync block recovery for small block sizes - config: Enable DYNAMIC_FTRACE_WITH_DIRECT_CALLS - arm64: ftrace: Support direct call for no literal module functions - arm64: ftrace: Add ftrace direct call support - arm64: ftrace: Support long jump for ftrace direct call - ftrace: Allow users to disable ftrace direct call - bpf, arm64: Fix BTI type used for freplace attached functions - bpf, arm64: Fixed a BTI error on returning to patched function - bpf, arm64: Fix bpf trampoline instruction endianness - bpf, arm64: Fix compile error in dummy_tramp() - bpf, arm64: Mark dummy_tramp as global - bpf, arm64: Add bpf trampoline for arm64 - bpf, arm64: Implement bpf_arch_text_poke() for arm64 - arm64: Add LDR (literal) instruction - bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number - bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset) - arm64, insn: Add ldr/str with immediate offset - x86/ibt,ftrace: Search for __fentry__ location - !6017 drm/amdgpu: fix use-after-free bug - fs/ntfs3: Fix oob in ntfs_listxattr - fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea() - ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr() - wifi: mac80211: fix race condition on enabling fast-xmit - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove - !6020 net/sched: act_mirred: use the backlog for mirred ingress - !5995 mm/swap: fix race when skipping swapcache - nilfs2: fix data corruption in dsync block recovery for small block sizes - !6006 fix CVE-2024-26669 - parisc/unaligned: Fix emulate_ldw() breakage - parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd() - parisc: Fix random data corruption from exception handler - parisc/unaligned: Rewrite 32-bit inline assembly of emulate_sth() - parisc/unaligned: Rewrite 32-bit inline assembly of emulate_ldd() - parisc/unaligned: Rewrite inline assembly of emulate_ldw() - parisc: Mark ex_table entries 32-bit aligned in uaccess.h - parisc: Fix some apparent put_user() failures - parisc: Implement __get/put_kernel_nofault() - parisc: Drop strnlen_user() in favour of generic version - parisc: Switch user access functions to signal errors in r29 instead of r8 - parisc/unaligned: Rewrite inline assembly of emulate_ldh() - parisc/unaligned: Use EFAULT fixup handler in unaligned handlers - !5969 fbdev: savage: Error out if pixclock equals zero - drivers: add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5976 dm-crypt: don't modify the data when using authenticated encryption - objtool/x86: Use asm/nops.h - !6011 udma: fix a bug in udma dfx - nilfs2: fix potential bug in end_buffer_async_write - !6018 v2 IB/hfi1: Fix sdma.h tx->num_descs off-by-one error - ceph: prevent use-after-free in encode_cap_msg() - !5979 mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5970 fixup CVE-2024-26751 - net/sched: act_mirred: use the backlog for mirred ingress - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error - drm/amdgpu: fix use-after-free bug - !5950 RDMA/qedr: Fix qedr_create_user_qp error flow - btrfs: don't drop extent_map for free space inode on write error - !5998 net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() - !5996 mptcp: fix double-free on socket dismantle - !5993 ipv6: sr: fix possible use-after-free and null-ptr-deref - !5763 CVE-2024-26684 bugfix for OLK-5.10 - hns3 udma: fix the dfx structure is deleted concurrently. - !5975 udma: fix a bug in QP creation - net/sched: flower: Fix kabi change - net/sched: flower: Fix chain template offload - KVM: s390: vsie: fix race during shadow creation - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() - mptcp: fix double-free on socket dismantle - mm/swap: fix race when skipping swapcache - ipv6: sr: fix possible use-after-free and null-ptr-deref - !5901 CVE-2024-26695 - !5853 dmaengine: ti: edma: Add some null pointer checks to the edma_probe - !5930 RDMA/srpt: Support specifying the srpt_service_guid parameter - !5758 tunnels: fix out of bounds access when building IPv6 PMTU error - !5812 afs: Increase buffer size in afs_update_volume_status() - !5852 CVE-2024-26809 - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - btrfs: dev-replace: properly validate device names - dm-crypt: don't modify the data when using authenticated encryption - hns3 udma: modify the process of create qp - EDAC/thunderx: Fix possible out-of-bounds string access - !5943 CVE-2021-46926 - interconnect: qcom: Add support for mask-based BCMs - netfilter: nf_tables: disable toggling dormant table state more than once - netfilter: nf_tables: fix table flag updates - netfilter: nftables: update table flags from the commit phase - drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox - drm/amdgpu: fix error handling in amdgpu_bo_list_get() - drm/amd/pm: Handle non-terminated overdrive commands. - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks - ext4: correct the start block of counting reserved clusters - ext4: correct offset of gdb backup in non meta_bg group to update_backups - ext4: apply umask if ACL support is disabled - Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E" - media: qcom: camss: Fix vfe_get() error jump - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors - nfsd: fix file memleak on client_opens_release - media: venus: hfi: add checks to handle capabilities from firmware - media: venus: hfi: fix the check to handle session buffer requirement - media: venus: hfi_parser: Add check to keep the number of codecs within range - media: sharp: fix sharp encoding - media: lirc: drop trailing space from scancode transmit - f2fs: avoid format-overflow warning - i2c: i801: fix potential race in i801_block_transaction_byte_by_byte - net: phylink: initialize carrier state at creation - net: dsa: lan9303: consequently nested-lock physical MDIO - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte - lsm: fix default return value for inode_getsecctx - lsm: fix default return value for vm_enough_memory - Revert ncsi: Propagate carrier gain/loss events to the NCSI controller - arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size - arm64: dts: qcom: ipq6018: switch TCSR mutex to MMIO - PCI: exynos: Don't discard .remove() callback - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables - bluetooth: Add device 13d3:3571 to device tables - bluetooth: Add device 0bda:887b to device tables - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559 - cpufreq: stats: Fix buffer overflow detection in trans_stats() - tty: serial: meson: fix hard LOCKUP on crtscts mode - serial: meson: Use platform_get_irq() to get the interrupt - tty: serial: meson: retrieve port FIFO size from DT - serial: meson: remove redundant initialization of variable id - ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table - ALSA: info: Fix potential deadlock at disconnection - xhci: Enable RPM on controllers that support low-power states - parisc/pgtable: Do not drop upper 5 address bits of physical address - parisc: Prevent booting 64-bit kernels on PA1.x machines - i3c: master: cdns: Fix reading status register - mtd: cfi_cmdset_0001: Byte swap OTP info - mm/memory_hotplug: use pfn math in place of direct struct page manipulation - mm/cma: use nth_page() in place of direct struct page manipulation - dmaengine: stm32-mdma: correct desc prep when channel running - mcb: fix error handling for different scenarios when parsing - i2c: core: Run atomic i2c xfer when !preemptible - kernel/reboot: emergency_restart: Set correct system_state - quota: explicitly forbid quota files from being encrypted - PCI: keystone: Don't discard .probe() callback - PCI: keystone: Don't discard .remove() callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - mmc: meson-gx: Remove setting of CMD_CFG_ERROR - wifi: ath11k: fix htt pktlog locking - wifi: ath11k: fix dfs radar event locking - wifi: ath11k: fix temperature event locking - ima: detect changes to the backing overlay file - firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit - btrfs: don't arbitrarily slow down delalloc if we're committing - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects - PM: hibernate: Clean up sync_read handling in snapshot_write_next() - PM: hibernate: Use __get_safe_page() rather than touching the list - arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() - mmc: sdhci_am654: fix start loop index for TAP value parsing - mmc: vub300: fix an error code - clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks - clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks - parisc/pdc: Add width field to struct pdc_model - arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer - ACPI: resource: Do IRQ override on TongFang GMxXGxx - watchdog: move softlockup_panic back to early_param - PCI/sysfs: Protect driver's D3cold preference from user space - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver - hvc/xen: fix console unplug - tty/sysrq: replace smp_processor_id() with get_cpu() - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - KVM: x86: Ignore MSR_AMD64_TW_CFG access - KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers - scsi: mpt3sas: Fix loop logic - bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END - bpf: Fix check_stack_write_fixed_off() to correctly spill imm - randstruct: Fix gcc-plugin performance mode to stay in group - powerpc/perf: Fix disabling BHRB and instruction sampling - media: venus: hfi: add checks to perform sanity on queue pointers - cifs: fix check of rc in function generate_smb3signingkey - cifs: spnego: add ';' in HOST_KEY_LEN - tools/power/turbostat: Fix a knl bug - macvlan: Don't propagate promisc change to lower dev in passthru - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors - net/mlx5_core: Clean driver version and name - net/mlx5e: fix double free of encap_header - net: stmmac: fix rx budget limit check - netfilter: nf_conntrack_bridge: initialize err to 0 - net: ethernet: cortina: Fix MTU max setting - net: ethernet: cortina: Handle large frames - net: ethernet: cortina: Fix max RX frame define - bonding: stop the device in bond_setup_by_slave() - ptp: annotate data-race around q->head and q->tail - xen/events: fix delayed eoi list handling - ppp: limit MRU to 64K - tipc: Fix kernel-infoleak due to uninitialized TLV value - tty: Fix uninit-value access in ppp_sync_receive() - gfs2: Silence "suspicious RCU usage in gfs2_permission" warning - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO - SUNRPC: Add an IS_ERR() check back to where it was - SUNRPC: ECONNRESET might require a rebind - xhci: turn cancelled td cleanup to its own function - wifi: iwlwifi: Use FW rate for non-data frames - pwm: Fix double shift bug - drm/amdgpu: fix software pci_unplug on some chips - ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings - kgdb: Flush console before entering kgdb on panic - drm/amd/display: Avoid NULL dereference of timing generator - media: imon: fix access to invalid resource for the second interface - media: cobalt: Use FIELD_GET() to extract Link Width - gfs2: fix an oops in gfs2_permission - gfs2: ignore negated quota changes - media: vivid: avoid integer overflow - media: gspca: cpia1: shift-out-of-bounds in set_flicker - i2c: sun6i-p2wi: Prevent potential division by zero - 9p/trans_fd: Annotate data-racy writes to file::f_flags - usb: gadget: f_ncm: Always set current gadget in ncm_bind() - tty: vcc: Add check for kstrdup() in vcc_probe() - exfat: support handle zero-size directory - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() - atm: iphase: Do PCI error checks on own line - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields - ALSA: hda: Fix possible null-ptr-deref when assigning a stream - ARM: 9320/1: fix stack depot IRQ stack filter - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround - jfs: fix array-index-out-of-bounds in diAlloc - jfs: fix array-index-out-of-bounds in dbFindLeaf - fs/jfs: Add validity check for db_maxag and db_agpref - fs/jfs: Add check for negative db_l2nbperpage - RDMA/hfi1: Use FIELD_GET() to extract Link Width - ASoC: soc-card: Add storage for PCI SSID - selftests/efivarfs: create-read: fix a resource leak - drm/panel: st7703: Pick different reset sequence - drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference - drm/panel: fix a possible null pointer dereference - drm/amdgpu: Fix potential null pointer derefernce - drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 - drm/msm/dp: skip validity check for DP CTS EDID checksum - drm/komeda: drop all currently held locks if deadlock happens - platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e - Bluetooth: Fix double free in hci_conn_cleanup - Bluetooth: btusb: Add date->evt_skb is NULL check - wifi: ath10k: Don't touch the CE interrupt registers after power up - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - wifi: ath10k: fix clang-specific fortify warning - wifi: ath9k: fix clang-specific fortify warnings - bpf: Detect IP == ksym.end as part of BPF program - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() - wifi: mac80211_hwsim: fix clang-specific fortify warning - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size - clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware - clocksource/drivers/timer-imx-gpt: Fix potential memory leak - perf/core: Bail out early if the request AUX area is out of bound - locking/ww_mutex/test: Fix potential workqueue corruption - ARM: ep93xx: Add terminator to gpiod_lookup_table - fbdev: savage: Error out if pixclock equals zero - !5781 ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - !5884 KVM: arm64: vgic-its: Fix CVE-2024-26598 fix patch issue - RDMA/qedr: Fix qedr_create_user_qp error flow - !5831 fbdev: sis: Error out if pixclock equals zero - !5861 ksmbd: fix uaf in smb20_oplock_break_ack - ALSA: hda: intel-sdw-acpi: harden detection of controller - !5911 CVE-2023-52484 - !5895 i2c: i801: Fix block process call transactions - RDMA/srpt: Support specifying the srpt_service_guid parameter - ext4: fix double-free of blocks due to wrong extents moved_len - !5870 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !5863 CVE-2024-26788 - iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() - !5811 Fixed CVE-2021-47037 - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked - !5808 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - i2c: i801: Fix block process call transactions - !5845 [OLK 5.10] bugfixes of vf id of mailbox and port duplex configure - !5747 ksmbd: fix global oob in ksmbd_nl_policy - !5832 CVE-2023-52467 - KVM: arm64: vgic-its: Fix CVE-2024-26598 fix patch issue - !5795 netfilter: nft_limit: reject configurations that cause integer overflow - !5751 net: atlantic: Fix DMA mapping for PTP hwts ring - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - dmaengine: fsl-qdma: init irq after reg initialization - ksmbd: fix uaf in smb20_oplock_break_ack - dmaengine: ti: edma: Add some null pointer checks to the edma_probe - netfilter: nft_set_pipapo: release elements in clone only from destroy path - netfilter: nft_set_pipapo: remove scratch_aligned pointer - netfilter: nft_set_pipapo: add helper to release pcpu scratch area - netfilter: nft_set_pipapo: store index in scratch maps - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - net: hns3: fix port duplex configure error in IMP reset - net: hns3: add checking for vf id of mailbox - mfd: syscon: Fix null pointer dereference in of_syscon_register() - fbdev: sis: Error out if pixclock equals zero - !5785 net: qualcomm: rmnet: fix global oob in rmnet_policy - !5789 perf/x86/lbr: Filter vsyscall addresses - !5780 bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS - !5787 bpf: fix check for attempt to corrupt spilled pointer - !5770 v2 scsi: hisi_sas: Fixed some issues in the SAS - afs: Increase buffer size in afs_update_volume_status() - ASoC: q6afe-clocks: fix reprobing of the driver - ASoC: q6afe-clocks: fix warning on symbol scope - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - !5794 um: time-travel: fix time corruption - fs/ntfs3: Fix an NULL dereference bug - !5773 patches for CVE-2023-52617 - !5772 firmware: arm_scmi: Check mailbox/SMT channel for consistency - !5788 v2 Patches to Fix CVE-2023-52454 - netfilter: nft_limit: reject configurations that cause integer overflow - um: time-travel: fix time corruption - perf/x86/lbr: Filter vsyscall addresses - nvmet-tcp: Fix the H2C expected PDU len calculation - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length - bpf: fix check for attempt to corrupt spilled pointer - net: qualcomm: rmnet: fix global oob in rmnet_policy - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS - !5724 ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() - PCI: switchtec: Fix stdev_release() crash after surprise hot remove - firmware: arm_scmi: Check mailbox/SMT channel for consistency - !5738 [OLK 5.10] net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5757 inet: read sk->sk_family once in inet_recv_error() - scsi: hisi_sas: Add cond_resched() to cq_thread_v3_hw() - scsi: hisi_sas: Default enable interrupt coalescing - net: stmmac: xgmac: fix a typo of register name in DPP safety handling - net: stmmac: xgmac: use #define for string constants - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels - tunnels: fix out of bounds access when building IPv6 PMTU error - inet: read sk->sk_family once in inet_recv_error() - !5745 v2 iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol - net: atlantic: Fix DMA mapping for PTP hwts ring - ksmbd: fix global oob in ksmbd_nl_policy - iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5698 sr9800: Add check for usbnet_get_endpoints - !5711 Backport 5.10.201 LTS patches from upstream - !5728 fix CVE-2021-47101 - btrfs: use u64 for buffer sizes in the tree search ioctls - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" - tracing/kprobes: Fix the order of argument descriptions - fbdev: fsl-diu-fb: mark wr_reg_wa() static - fbdev: imsttfb: fix a resource leak in probe - fbdev: imsttfb: Fix error path of imsttfb_probe() - spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies - drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot - x86: Share definition of __is_canonical_address() - netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses - netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs - netfilter: xt_recent: fix (increase) ipv6 literal buffer length - r8169: respect userspace disabling IFF_MULTICAST - tg3: power down device only on SYSTEM_POWER_OFF - net/smc: put sk reference if close work was canceled - net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs - Fix termination state for idr_for_each_entry_ul() - net: r8169: Disable multicast filter for RTL8168H and RTL8107E - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - dccp: Call security_inet_conn_request() after setting IPv4 addresses. - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING - hsr: Prevent use after free in prp_create_tagged_frame() - llc: verify mac len before reading mac header - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() - pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume - pwm: sti: Reduce number of allocations and drop usage of chip_data - pwm: sti: Avoid conditional gotos - regmap: prevent noinc writes from clobbering cache - media: dvb-usb-v2: af9035: fix missing unlock - media: cedrus: Fix clock/reset sequence - media: vidtv: mux: Add check and kfree for kstrdup - media: vidtv: psi: Add check for kstrdup - media: s3c-camif: Avoid inappropriate kfree() - media: bttv: fix use after free error due to btv->timeout timer - media: i2c: max9286: Fix some redundant of_node_put() calls - pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() - pcmcia: ds: fix refcount leak in pcmcia_device_add() - pcmcia: cs: fix possible hung task and memory leak pccardd() - rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call - i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs - perf hist: Add missing puts to hist__account_cycles - perf machine: Avoid out of bounds LBR memory read - usb: host: xhci-plat: fix possible kernel oops while resuming - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 - powerpc/pseries: fix potential memory leak in init_cpu_associativity() - powerpc/imc-pmu: Use the correct spinlock initializer. - powerpc/xive: Fix endian conversion size - powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro - modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host - f2fs: fix to initialize map.m_pblk in f2fs_precache_extents() - dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc() - USB: usbip: fix stub_dev hub disconnect - tools: iio: iio_generic_buffer ensure alignment - tools: iio: iio_generic_buffer: Fix some integer type and calculation - tools: iio: privatize globals and functions in iio_generic_buffer.c file - misc: st_core: Do not call kfree_skb() under spin_lock_irqsave() - dmaengine: ti: edma: handle irq_of_parse_and_map() errors - usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency - livepatch: Fix missing newline character in klp_resolve_symbols() - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' - leds: pwm: Don't disable the PWM when the LED should be off - ASoC: ams-delta.c: use component after check - padata: Fix refcnt handling in padata_free_shell() - padata: Convert from atomic_t to refcount_t on parallel_data->refcnt - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails - HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event() - HID: logitech-hidpp: Revert "Don't restart communication if not necessary" - HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only - HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk - Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures" - sh: bios: Revive earlyprintk support - hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip - RDMA/hfi1: Workaround truncation compilation error - scsi: ufs: core: Leave space for '0' in utf8 desc string - ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe - IB/mlx5: Fix rdma counter binding for RAW QP - ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described - ext4: move 'ix' sanity check to corrent position - ARM: 9321/1: memset: cast the constant byte to unsigned char - hid: cp2112: Fix duplicate workqueue initialization - crypto: qat - increase size of buffers - crypto: qat - mask device capabilities with soft straps - crypto: caam/jr - fix Chacha20 + Poly1305 self test failure - crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure - nd_btt: Make BTT lanes preemptible - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value - hwrng: geode - fix accessing registers - selftests/resctrl: Ensure the benchmark commands fits to its array - selftests/pidfd: Fix ksft print formats - clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped - firmware: ti_sci: Mark driver as non removable - xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled - drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map() - drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe() - drm/mediatek: Fix iommu fault during crtc enabling - drm/bridge: tc358768: Fix bit updates - drm/bridge: tc358768: Disable non-continuous clock mode - drm/bridge: tc358768: Fix use of uninitialized variable - drm/rockchip: vop: Fix call to crtc reset helper - drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs - hwmon: (coretemp) Fix potentially truncated sysfs attribute name - hwmon: (axi-fan-control) Fix possible NULL pointer dereference - hwmon: (axi-fan-control) Support temperature vs pwm points - platform/x86: wmi: Fix opening of char device - platform/x86: wmi: remove unnecessary initializations - platform/x86: wmi: Fix probe failure when failing to register WMI devices - clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM - clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data - clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data - clk: npcm7xx: Fix incorrect kfree - clk: ti: fix double free in of_ti_divider_clk_setup() - clk: ti: change ti_clk_register[_omap_hw]() API - clk: ti: Update component clocks to use ti_dt_clk_name() - clk: ti: Update pll and clockdomain clocks to use ti_dt_clk_name() - clk: ti: Add ti_dt_clk_name() helper to use clock-output-names - clk: keystone: pll: fix a couple NULL vs IS_ERR() checks - spi: nxp-fspi: use the correct ioremap function - clk: linux/clk-provider.h: fix kernel-doc warnings and typos - clk: asm9260: use parent index to link the reference clock - clk: imx: imx8mq: correct error handling path - clk: imx: Select MXC_CLK for CLK_IMX8QXP - clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sm8150: use ARRAY_SIZE instead of specifying num_parents - clk: qcom: mmcc-msm8998: Fix the SMMU GDSC - clk: qcom: mmcc-msm8998: Set bimc_smmu_gdsc always on - clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks - clk: qcom: mmcc-msm8998: Add hardware clockgating registers to some clks - clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies - regmap: debugfs: Fix a erroneous check after snprintf() - ipv6: avoid atomic fragment on GSO packets - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - tcp: fix cookie_init_timestamp() overflows - chtls: fix tp->rcv_tstamp initialization - r8169: fix rare issue with broken rx after link-down on RTL8125 - r8169: use tp_to_dev instead of open code - thermal: core: prevent potential string overflow - PM / devfreq: rockchip-dfi: Make pmu regmap mandatory - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - wifi: rtlwifi: fix EDCA limit set by BT coexistence - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - wifi: mt76: mt7603: rework/fix rx pse hang check - wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file() - net: spider_net: Use size_add() in call to struct_size() - tipc: Use size_add() in calls to struct_size() - mlxsw: Use size_mul() in call to struct_size() - gve: Use size_add() in call to struct_size() - overflow: Implement size_t saturating arithmetic helpers - tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed - udp: add missing WRITE_ONCE() around up->encap_rcv - i40e: fix potential memory leaks in i40e_remove() - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - pstore/platform: Add check for kstrdup - x86/boot: Fix incorrect startup_gdt_descr.size - futex: Don't include process MM in futex key on no-MMU - x86/srso: Fix SBPB enablement for (possible) future fixed HW - vfs: fix readahead(2) on block devices - asix: fix wrong return value in asix_check_host_enable() - asix: fix uninit-value in asix_mdio_read() - net: asix: fix uninit value bugs - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - !5642 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5712 [sync] PR-5672: arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - IB/ipoib: Fix mcast list locking - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - !5189 vhost_vdpa: Fix the error of not executing atomic_dec - !5530 net: Fix CVE-2024-26641 - !5532 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - arm64/mpam: Allocate new partid for the created ctrl group - arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5670 cpufreq: CPPC: Eliminate the impact of cpc_read() latency error - !5506 ext4: dio: Put endio under irq context for overwrite - !5507 ext4: Validate inode pa before using preallocation blocks - sr9800: Add check for usbnet_get_endpoints - !5684 Backport 5.10.200 LTS patches from upstream - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection - tty: 8250: Add support for Intashield IS-100 - tty: 8250: Add support for Brainboxes UP cards - tty: 8250: Add support for additional Brainboxes UC cards - tty: 8250: Remove UC-257 and UC-431 - usb: raw-gadget: properly handle interrupted requests - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device - can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior - can: isotp: isotp_bind(): do not validate unused address information - can: isotp: add local echo tx processing and tx without FC - can: isotp: handle wait_event_interruptible() return values - can: isotp: check CAN address family in isotp_bind() - can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting - can: isotp: set max PDU size to 64 kByte - can: isotp: Add error message if txqueuelen is too small - can: isotp: add symbolic error message to isotp_module_init() - can: isotp: change error format from decimal to symbolic error names - powerpc/mm: Fix boot crash with FLATMEM - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw - platform/mellanox: mlxbf-tmfifo: Fix a warning message - scsi: mpt3sas: Fix in error path - fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit() - ASoC: rt5650: fix the wrong result of key button - netfilter: nfnetlink_log: silence bogus compiler warning - spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0 - fbdev: atyfb: only use ioremap_uc() on i386 and ia64 - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport - dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe - irqchip/stm32-exti: add missing DT IRQ flag translation - net: sched: cls_u32: Fix allocation size in u32_init() - x86: Fix .brk attribute in linker script - objtool/x86: add missing embedded_insn check - x86/mm: Fix RESERVE_BRK() for older binutils - x86/mm: Simplify RESERVE_BRK() - smbdirect: missing rc checks while waiting for rdma events - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility - iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds - iio: adc: xilinx: use more devres helpers and remove remove() - iio: adc: xilinx: use devm_krealloc() instead of kfree() + kcalloc() - iio: adc: xilinx: use helper variable for &pdev->dev - clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name - sparc32: fix a braino in fault handling in csum_and_copy_..._user() - nvmem: imx: correct nregs for i.MX6UL - nvmem: imx: correct nregs for i.MX6SLL - nvmem: imx: correct nregs for i.MX6ULL - misc: fastrpc: Clean buffers on remote invocation failures - tracing/kprobes: Fix the description of variable length arguments - i2c: aspeed: Fix i2c bus hang in slave read - i2c: stm32f7: Fix PEC handling in case of SMBUS transfers - i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node() - i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node() - i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node() - iio: exynos-adc: request second interupt only when touchscreen mode is used - kasan: print the original fault addr when access invalid shadow - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR - gtp: fix fragmentation needed check with gso - gtp: uapi: fix GTPA_MAX - tcp: fix wrong RTO timeout when received SACK reneging - r8152: Release firmware if we have an error in probe - r8152: Cancel hw_phy_work if we have an error in probe - r8152: Run the unload routine if we have errors during probe - r8152: Increase USB control msg timeout to 5000ms as per spec - net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg - net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show() - igc: Fix ambiguity in the ethtool advertising - neighbour: fix various data-races - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry - treewide: Spelling fix in comment - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 - mmc: renesas_sdhi: use custom mask for TMIO_MASK_ALL - mm/page_alloc: correct start page when guard page debug is enabled - virtio-mmio: fix memory leak of vm_dev - virtio_balloon: Fix endless deflation and inflation on arm64 - mcb-lpc: Reallocate memory region to avoid memory overlapping - mcb: Return actual parsed size when reading chameleon table - selftests/ftrace: Add new test case which checks non unique symbol - cpufreq: CPPC: Eliminate the impact of cpc_read() latency error - !5580 CVE-2023-52622 - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5617 v4 Fix I/O high when memory almost met memcg limit - !5518 dm: revert partial fix for redundant bio-based IO accounting - !5493 arm64/mpam: Fix repeated enabling in mpam_enable() - !5566 tracing: Ensure visibility when inserting an element into tracing_map - !5606 mm/mlock: return EINVAL for illegal user memory range in mlock - mm/readahead: don't decrease mmap_miss when folio has workingset flags - mm/readahead: break read-ahead loop if filemap_add_folio return -ENOMEM - !5499 Backport 5.10.199 LTS patches from upstream - mm/mlock: return EINVAL for illegal user memory range in mlock - ext4: avoid online resizing failures due to oversized flex bg - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - !5473 jfs: fix array-index-out-of-bounds in dbAdjTree - !5553 mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - tracing: Ensure visibility when inserting an element into tracing_map - !5431 block/rnbd-srv: Check for unlikely string overflow - !5537 netfilter: nf_tables: disallow anonymous set with timeout flag - !5527 netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - vhost_vdpa: Fix the error of not executing atomic_dec - netfilter: nf_tables: disallow anonymous set with timeout flag - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - ip6_tunnel: use dev_sw_netstats_rx_add() - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout - dm: revert partial fix for redundant bio-based IO accounting - ext4: Validate inode pa before using preallocation blocks - ext4: Optimize endio process for DIO overwrites - iomap: Add a IOMAP_DIO_MAY_INLINE_COMP flag - iomap: pass a flags argument to iomap_dio_rw - iomap: rename the flags variable in __iomap_dio_rw - iomap: add IOMAP_DIO_INLINE_COMP - iomap: use an unsigned type for IOMAP_DIO_* defines - iomap: cleanup up iomap_dio_bio_end_io() - Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name - Bluetooth: hci_sock: fix slab oob read in create_monitor_event - phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins - phy: mapphone-mdm6600: Fix runtime PM for remove - phy: mapphone-mdm6600: Fix runtime disable on probe - ASoC: pxa: fix a memory leak in probe() - gpio: vf610: set value before the direction to avoid a glitch - platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events - platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e - s390/pci: fix iommu bitmap allocation - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL - USB: serial: option: add entry for Sierra EM9191 with new firmware - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition - nvme-rdma: do not try to stop unallocated queues - nvme-pci: add BOGUS_NID for Intel 0a54 device - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - pNFS: Fix a hang in nfs4_evict_inode() - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" - mmc: core: Capture correct oemid-bits for eMMC cards - mmc: core: sdio: hold retuning if sdio in 1-bit mode - mtd: physmap-core: Restore map_rom fallback - mtd: spinand: micron: correct bitmask for ecc status - mtd: rawnand: arasan: Ensure program page operations are successful - mtd: rawnand: marvell: Ensure program page operations are successful - mtd: rawnand: qcom: Unmap the right resource upon probe failure - Bluetooth: hci_event: Fix using memcmp when comparing keys - net/mlx5: Handle fw tracer change ownership event based on MTRC - platform/x86: touchscreen_dmi: Add info for the Positivo C4128B - HID: multitouch: Add required quirk for Synaptics 0xcd7e device - btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c - drm: panel-orientation-quirks: Add quirk for One Mix 2S - sky2: Make sure there is at least one frag_addr available - regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()" - wifi: cfg80211: avoid leaking stack data into trace - wifi: mac80211: allow transmitting EAPOL frames with tainted key - wifi: cfg80211: Fix 6GHz scan configuration - Bluetooth: hci_core: Fix build warnings - Bluetooth: Avoid redundant authentication - HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event - tracing: relax trace_event_eval_update() execution with cond_resched() - ata: libata-eh: Fix compilation warning in ata_eh_link_report() - gpio: timberdale: Fix potential deadlock on &tgpio->lock - overlayfs: set ctime when setting mtime and atime - i2c: mux: Avoid potential false error message in i2c_mux_add_adapter - btrfs: initialize start_slot in btrfs_log_prealloc_extents - btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1 - ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone - serial: 8250_omap: Fix errors with no_console_suspend - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() - xhci: track port suspend state correctly in unsuccessful resume cases - xhci: decouple usb2 port resume and get_port_status request handling - xhci: clear usb2 resume related variables in one place. - xhci: rename resume_done to resume_timestamp - xhci: move port specific items such as state completions to port structure - xhci: cleanup xhci_hub_control port references - usb: core: Track SuperSpeed Plus GenXxY - selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA - ACPI: resource: Add ASUS model S5402ZA to quirks - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA - ACPI: resources: Add DMI-based legacy IRQ override quirk - thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge - net: pktgen: Fix interface flags printing - netfilter: nft_set_rbtree: .deactivate fails if element has expired - neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register() - i40e: prevent crash on probe if hw registers have invalid values - net: usb: smsc95xx: Fix an error code in smsc95xx_reset() - ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr - tun: prevent negative ifindex - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - net: rfkill: gpio: prevent value glitch during probe - net: ipv6: fix return value check in esp_remove_trailer - net: ipv4: fix return value check in esp_remove_trailer - qed: fix LL2 RX buffer allocation - drm/i915: Retry gtt fault when out of fence registers - netfilter: nft_payload: fix wrong mac header matching - tcp: check mptcp-level constraints for backlog coalescing - KVM: x86: Mask LVTPC when handling a PMI - regmap: fix NULL deref on lookup - ice: reset first in crash dump kernels - ice: fix over-shifted variable - Bluetooth: avoid memcmp() out of bounds warning - Bluetooth: hci_event: Fix coding style - Bluetooth: vhci: Fix race when opening vhci device - Bluetooth: Fix a refcnt underflow problem for hci_conn - Bluetooth: Reject connection with the device which has same BD_ADDR - Bluetooth: hci_event: Ignore NULL link key - usb: hub: Guard against accesses to uninitialized BOS descriptors - Documentation: sysctl: align cells in second content column - mm/memory_hotplug: rate limit page migration warnings - lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default - dev_forward_skb: do not scrub skb mark within the same name space - RDMA/srp: Fix srp_abort() - RDMA/srp: Set scmnd->result only when scmnd is not NULL - x86/alternatives: Disable KASAN in apply_alternatives() - powerpc/64e: Fix wrong test in __ptep_test_and_clear_young() - powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE - dmaengine: mediatek: Fix deadlock caused by synchronize_irq() - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - counter: microchip-tcb-capture: Fix the use of internal GCLK logic - pinctrl: avoid unsafe code pattern in find_pinctrl() - cgroup: Remove duplicates in cgroup v1 tasks file - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session - Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case - Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table - Input: xpad - add PXN V900 support - Input: psmouse - fix fast_reconnect function for PS/2 mode - ceph: fix type promotion bug on 32bit systems - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() - libceph: use kernel_connect() - thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding - mcb: remove is_added flag from mcb_device struct - iio: pressure: ms5611: ms5611_prom_is_valid false negative bug - iio: pressure: dps310: Adjust Timeout Settings - iio: pressure: bmp280: Fix NULL pointer exception - usb: musb: Modify the "HWVers" register address - usb: musb: Get the musb_qh poniter after musb_giveback - usb: dwc3: Soft reset phy on probe for host - net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer - dmaengine: stm32-mdma: abort resume if no ongoing transfer - media: mtk-jpeg: Fix use after free bug due to uncanceled work - Revert "spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe" - Revert "spi: zynqmp-gqspi: fix clock imbalance on probe failure" - pinctrl: renesas: rzn1: Enable missing PINMUX - ixgbe: fix crash with empty VF macvlan list - net: phy: mscc: macsec: reject PN update requests - net: macsec: indicate next pn update when offloading - drm/vmwgfx: fix typo of sizeof argument - riscv, bpf: Sign-extend return values - riscv, bpf: Factor out emit_call for kernel and bpf context - xen-netback: use default TX queue size for vifs - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type - ravb: Fix up dma_free_coherent() call in ravb_remove() - drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow - drm/msm/dsi: skip the wait for video mode done if not applicable - drm/msm/dp: do not reinitialize phy unless retry during link training - net: prevent address rewrite in kernel_bind() - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - lib/test_meminit: fix off-by-one error in test_pages() - perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7 - RDMA/cxgb4: Check skb value for failure to allocate - RDMA/srp: Make struct scsi_cmnd and struct srp_request adjacent - arm64/mpam: Fix repeated enabling in mpam_enable() - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled - x86/CPU/AMD: Check vendor in the AMD microcode callback - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 - x86/CPU/AMD: Add X86_FEATURE_ZEN5 - x86/cpu: Support AMD Automatic IBRS - Documentation/hw-vuln: Update spectre doc - x86: Remove dynamic NOP selection - x86/CPU/AMD: Add X86_FEATURE_ZEN1 - x86/CPU/AMD: Drop now unused CPU erratum checking function - x86/CPU/AMD: Get rid of amd_erratum_1485[] - x86/CPU/AMD: Get rid of amd_erratum_400[] - x86/CPU/AMD: Get rid of amd_erratum_383[] - x86/CPU/AMD: Get rid of amd_erratum_1054[] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function - x86/CPU/AMD: Carve out the erratum 1386 fix - x86/CPU/AMD: Add ZenX generations flags - x86/CPU/AMD: Make sure EFER[AIBRSE] is set - x86: Fix comment for X86_FEATURE_ZEN - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - jfs: fix array-index-out-of-bounds in dbAdjTree - block/rnbd-srv: Check for unlikely string overflow - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions()- !5521 md/raid5: fix atomicity violation in raid5_cache_count - !5494 mm/sparsemem: fix race in accessing memory_section->usage - !5516 netfilter: nf_tables: disallow timeout for anonymous sets - !5441 net/sched: act_ct: fix skb leak and crash on ooo frags - !5519 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - !5445 KVM: x86/mmu: Don't advance iterator after restart due to yielding - !5510 bus: mhi: host: Drop chan lock before queuing buffers - !5466 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5491 CVE-2024-26640 - md/raid5: fix atomicity violation in raid5_cache_count - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - netfilter: nf_tables: disallow timeout for anonymous sets - !5495 llc: Drop support for ETH_P_TR_802_2. - !5496 llc: make llc_ui_sendmsg() more robust against bonding changes - !5266 llc: call sock_orphan() at release time - bus: mhi: host: Drop chan lock before queuing buffers - !5500 pstore/ram: Fix crash when setting number of cpus to an odd number - !5460 v2 crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init - pstore/ram: Fix crash when setting number of cpus to an odd number - !5368 media: pvrusb2: fix use after free on context disconnection - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - mm/sparsemem: fix race in accessing memory_section->usage - tcp: add sanity checks to rx zerocopy - net-zerocopy: Refactor frag-is-remappable test. - !5269 printk: avoid deadlock in panic - !5316 v2 iomap: add support to track dirty state of sub pages - !5075 x86/reboot: VMCLEAR active VMCSes before emergency reboot - !5385 v3 enable arm64_pbha by default - !5093 wifi: mac80211: fix potential key use-after-free - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5327 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5322 jfs: fix slab-out-of-bounds Read in dtSearch - crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init - !5308 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - KVM: x86/mmu: Don't advance iterator after restart due to yielding - net/sched: act_ct: fix skb leak and crash on ooo frags - !5286 serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO - !5232 jfs: fix cve issue - !5348 s390/ptrace: handle setting of fpc register correctly - !5317 KVM: s390: fix setting of fpc register - !5259 CVE-2024-26627​ - config: Enable ARM64_PBHA by default - arm64: mm: pagemap: Export pbha bit0 info - arm64: mm: Hide pbha_bit0 in procfs if pbha is not enabled - arm64: mm: Do not show info during startup if pbha is not enabled - mm: cpufeature: Make update_pbha_perf_only_bit static - arm64: mm: Cleanup in pbha_bit0_pte_range - proc: introduce proc_hide_ents to hide proc files - !5339 binder: fix race between mmput() and do_exit() - !5253 tomoyo: fix UAF write bug in tomoyo_write_control() - media: pvrusb2: fix use after free on context disconnection - s390/ptrace: handle setting of fpc register correctly - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - KVM: s390: fix setting of fpc register - iomap: add support to track dirty state of sub pages - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO - printk: avoid deadlock in panic - llc: call sock_orphan() at release time - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler - tomoyo: fix UAF write bug in tomoyo_write_control() - jfs: fix array-index-out-of-bounds in diNewExt - jfs: fix uaf in jfs_evict_inode - wifi: mac80211: fix potential key use-after-free - x86/reboot: VMCLEAR active VMCSes before emergency reboot- !5342 CVE-2023-52447 - !5364 v2 CVE-2023-52452 - !5313 bus: mhi: host: Add alignment check for event ring read pointer - !5355 CVE-2023-52593 - bpf: Fix accesses to uninit stack slots - bpf: Fix verification of indirect var-off stack access - bpf: Allow reads from uninit stack - bpf: expose bpf_strtol and bpf_strtoul to all program types - bpf, verifier: Fix memory leak in array reallocation for stack state - bpf: verifier: Use copy_array for jmp_history - bpf: verifier: Improve function state reallocation - wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap() - bpf: Fix kabi breakage in struct bpf_map and struct bpf_map_ops - bpf: Defer the free of inner map when necessary - bpf: Set need_defer as false when clearing fd array during map free - bpf: Add map and need_defer parameters to .map_fd_put_ptr() - !4632 [OLK-5.10] drivers: update yunsilicon drivers to version 1.1.0.375 - !5307 drm/msm/dpu: Add mutex lock in control vblank irq - bus: mhi: host: Add alignment check for event ring read pointer - drm/msm/dpu: Add mutex lock in control vblank irq - !5242 Revert two stable patches to keep binary compatible - !5188 Backport 5.10.198 LTS patches from upstream - !5229 iommu/arm-smmu-v3: Disable ECMDQ before reset - !5240 powerpc/lib: Validate size for vector operations - !5231 af_unix: fix lockdep positive in sk_diag_dump_icons() - !5222 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5245 ceph: fix deadlock or deadcode of misusing dget() - mmc: renesas_sdhi: only reset SCC when its pointer is populated - netfilter: nftables: exthdr: fix 4-byte stack OOB write - netfilter: nf_tables: fix kdoc warnings after gc rework - parisc: Restore __ldcw_align for PA-RISC 2.0 processors - RDMA/mlx5: Fix NULL string error - RDMA/siw: Fix connection failure handling - RDMA/uverbs: Fix typo of sizeof argument - RDMA/cma: Fix truncation compilation warning in make_cma_ports - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join - gpio: pxa: disable pinctrl calls for MMP_GPIO - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() - IB/mlx4: Fix the size of a buffer in add_port_entries() - of: dynamic: Fix potential memory leak in of_changeset_action() - RDMA/core: Require admin capabilities to set system parameters - dm zoned: free dmz->ddev array in dmz_put_zoned_devices - cpupower: add Makefile dependencies for install targets - sctp: update hb timer immediately after users change hb_interval - sctp: update transport state when processing a dupcook packet - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - net: stmmac: dwmac-stm32: fix resume on STM32 MCU - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() - net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent - modpost: add missing else to the "of" check - NFSv4: Fix a nfs4_state_manager() race - scsi: target: core: Fix deadlock due to recursive locking - ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling - drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close() - bpf: Fix tr dereferencing - wifi: iwlwifi: dbg_ini: fix structure packing - arm64: Add Cortex-A520 CPU part definition - net: prevent rewrite of msg_name in sock_sendmsg() - net: replace calls to sock->ops->connect() with kernel_connect() - wifi: mwifiex: Fix tlv_buf_left calculation - qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info - scsi: zfcp: Fix a double put in zfcp_port_enqueue() - Revert "PCI: qcom: Disable write access to read only registers for IP v2.3.3" - Revert "clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz" - rbd: take header_rwsem in rbd_dev_refresh() only when updating - rbd: decouple parent info read-in from updating rbd_dev - rbd: decouple header read-in from updating rbd_dev->header - rbd: move rbd_dev_refresh() definition - ring-buffer: Fix bytes info in per_cpu buffer stats - ring-buffer: remove obsolete comment for free_buffer_page() - NFSv4: Fix a state manager thread deadlock regression - NFS: rename nfs_client_kset to nfs_kset - NFS: Cleanup unused rpc_clnt variable - spi: zynqmp-gqspi: fix clock imbalance on probe failure - spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe - fs: binfmt_elf_efpic: fix personality for ELF-FDPIC - ata: libata-sata: increase PMP SRST timeout to 10s - ata: libata-core: Do not register PM operations for SAS ports - ata: libata-core: Fix port and device removal - ata: libata-core: Fix ata_port_request_pm() locking - net: thunderbolt: Fix TCPv6 GSO checksum calculation - bpf: Fix BTF_ID symbol generation collision in tools/ - bpf: Fix BTF_ID symbol generation collision - btrfs: properly report 0 avail for very full file systems - ring-buffer: Update "shortest_full" in polling - proc: nommu: /proc//maps: release mmap read lock - Revert "SUNRPC dont update timeout value on connection reset" - i2c: i801: unregister tco_pdev in i801_probe() error path - ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q - serial: 8250_port: Check IRQ data before use - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" - Smack:- Use overlay inode label in smack_inode_copy_up() - smack: Retrieve transmuting information in smack_inode_getsecurity() - smack: Record transmuting in smk_transmuted - nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev - netfilter: nft_exthdr: Fix for unsafe packet data read - netfilter: nft_exthdr: Search chunks in SCTP packets only - watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running - watchdog: iTCO_wdt: No need to stop the timer in probe - nvme-pci: do not set the NUMA node of device if it has none - nvme-pci: factor out a nvme_pci_alloc_dev helper - nvme-pci: factor the iod mempool creation into a helper - ACPI: Check StorageD3Enable _DSD property in ACPI code - cgroup: Fix suspicious rcu_dereference_check() usage warning - perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 - fbdev/sh7760fb: Depend on FB=y - ncsi: Propagate carrier gain/loss events to the NCSI controller - powerpc/watchpoints: Disable preemption in thread_change_pc() - media: vb2: frame_vector.c: replace WARN_ONCE with a comment - bpf: Clarify error expectations from bpf_clone_redirect - spi: nxp-fspi: reset the FLSHxCR1 registers - scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command - platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig - selftests: fix dependency checker script - ring-buffer: Avoid softlockup in ring_buffer_resize() - selftests/ftrace: Correctly enable event in instance-event.tc - scsi: qedf: Add synchronization between I/O completions and abort - parisc: irq: Make irq_stack_union static to avoid sparse warning - parisc: drivers: Fix sparse warning - parisc: iosapic.c: Fix sparse warnings - parisc: sba: Fix compile warning wrt list of SBA devices - dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock - i2c: npcm7xx: Fix callback completion ordering - gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip - xtensa: boot/lib: fix function prototypes - xtensa: boot: don't add include-dirs - xtensa: iss/network: make functions static - xtensa: add default definition for XCHAL_HAVE_DIV32 - power: supply: ucs1002: fix error code in ucs1002_get_property() - bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up - ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot - ARM: dts: Unify pwm-omap-dmtimer node names - ARM: dts: am335x: Guardian: Update beeper label - ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value - ARM: dts: motorola-mapphone: Add 1.2GHz OPP - ARM: dts: motorola-mapphone: Configure lower temperature passive cooling - ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4 - ARM: dts: omap: correct indentation - clk: tegra: fix error return case for recalc_rate - bus: ti-sysc: Fix missing AM35xx SoC matching - bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset() - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled - btrfs: reset destination buffer when read_extent_buffer() gets invalid range - ata: ahci: Add Elkhart Lake AHCI controller - ata: ahci: Rename board_ahci_mobile - ata: ahci: Add support for AMD A85 FCH (Hudson D4) - ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY - netfilter: nft_exthdr: Fix non-linear header modification - netfilter: exthdr: add support for tcp option removal - netfilter: nft_exthdr: break evaluation if setting TCP option fails - netfilter: nf_tables: add and use nft_thoff helper - netfilter: nf_tables: add and use nft_sk helper - netfilter: nft_exthdr: Support SCTP chunks - netfilter: use actual socket sk for REJECT action - media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts - media: venus: hfi: Add a 6xx boot logic - media: venus: core: Add differentiator IS_V6(core) - media: venus: hfi: Define additional 6xx registers - media: venus: hfi,pm,firmware: Convert to block relative addressing - media: venus: core: Add io base variables for each block - mmc: renesas_sdhi: register irqs before registering controller - mmc: tmio: support custom irq masks - mmc: renesas_sdhi: populate SCC pointer at the proper place - mmc: renesas_sdhi: probe into TMIO after SCC parameters have been setup - Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN - Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h - netfilter: nf_tables: double hook unregistration in netns path - netfilter: nf_tables: unregister flowtable hooks on netns exit - i2c: mux: demux-pinctrl: check the return value of devm_kstrdup() - gpio: tb10x: Fix an error handling path in tb10x_gpio_probe() - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() - seqlock: Prefix internal seqcount_t-only macros with a "do_" - seqlock: Rename __seqprop() users - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off - x86/srso: Fix srso_show_state() side effect - platform/x86: intel_scu_ipc: Fail IPC send if still busy - platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command() - platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt() - platform/x86: intel_scu_ipc: Check status after timeout in busy_loop() - powerpc/perf/hv-24x7: Update domain value check - i40e: Fix VF VLAN offloading when port VLAN is configured - ASoC: imx-audmix: Fix return error with devm_clk_get() - selftests: tls: swap the TX and RX sockets in some tests - bpf: Avoid deadlock when using queue and stack maps from NMI - netfilter: nf_tables: disallow element removal on anonymous sets - ASoC: meson: spdifin: start hw on dai probe - netfilter: nf_tables: fix memleak when more than 255 elements expired - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails - netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention - netfilter: nf_tables: defer gc run if previous batch is still pending - netfilter: nf_tables: use correct lock to protect gc_list - netfilter: nf_tables: GC transaction race with abort path - netfilter: nf_tables: GC transaction race with netns dismantle - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path - netfilter: nf_tables: don't fail inserts if duplicate has expired - netfilter: nf_tables: remove busy mark and gc batch API - netfilter: nft_set_hash: mark set element as dead when deleting from packet path - netfilter: nf_tables: adapt set backend to use GC transaction API - netfilter: nf_tables: GC transaction API to avoid race with control plane - netfilter: nf_tables: don't skip expired elements during walk - netfilter: nf_tables: integrate pipapo into commit protocol - ext4: do not let fstrim block system suspend - ext4: move setting of trimmed bit into ext4_try_to_trim_range() - ext4: replace the traditional ternary conditional operator with with max()/min() - ext4: mark group as trimmed only if it was fully scanned - ext4: change s_last_trim_minblks type to unsigned long - ext4: scope ret locally in ext4_try_to_trim_range() - ext4: add new helper interface ext4_try_to_trim_range() - ext4: remove the 'group' parameter of ext4_trim_extent - SUNRPC: Mark the cred for revalidation if the server rejects it - NFS/pNFS: Report EINVAL errors from connect() to the server - NFS: Use the correct commit info in nfs_join_page_group() - ceph: fix deadlock or deadcode of misusing dget() - Revert "modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules" - Revert "media: dvb: symbol fixup for dvb_attach()" - powerpc/lib: Validate size for vector operations - af_unix: fix lockdep positive in sk_diag_dump_icons() - iommu/arm-smmu-v3: Disable ECMDQ before reset - !3297 [OLK-5.10] Add drivers support for Mucse Network Adapter(N10/N400) - !3308 [OLK-5.10] initial support for KPU FLEXFLOW-2100P driver from Yusur Technology - !5195 dmaengine: fix NULL pointer in channel unregistration function - !5171 net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - !5197 drm: Don't unref the same fb many times by mistake due to deadlock handling - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5178 net: nfc: llcp: Add lock when modifying device list - dmaengine: fix NULL pointer in channel unregistration function - !5164 nfc: nci: assert requested protocol is valid - drivers: initial support for KPU FLEXFLOW-2100P driver from Yusur Technology - !5156 RDMA/srp: Do not call scsi_done() from srp_abort() - !5038 [OLK-5.10] Do not serialize MSR accesses on AMD - net: nfc: llcp: Add lock when modifying device list - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - x86/barrier: Do not serialize MSR accesses on AMD - drivers: update yunsilicon drivers to version 1.1.0.375 - drivers: support for rnpm drivers from Mucse Technology N10/N400- perf: add CoreSight trace component support on aarch64 platform- !5152 arm64/mpam: Remove warning about no msc corresponding to the online cpu - arm64/mpam: Remove warning about no msc corresponding to the online cpu - !5145 arm64/mpam: Expand the monitor number of the resctrl root - !5144 arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: Expand the monitor number of the resctrl root - arm64/mpam: Fix use-after-free when deleting resource groups - !5117 fix CVE-2023-52527 - !4648 [OLK-5.10] Intel: backport TPMI RAPL driver for GNR/SRF - !4842 Intel-sig: intel_idle: add Sierra Forest SoC support on 5.10 - !5113 fix CVE-2023-52578 - !5031 Backport 5.10.196 -5.10.197 LTS patches from upstream - l2tp: pass correct message length to ip6_append_data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5063 dccp: fix dccp_v4_err()/dccp_v6_err() again - !5062 team: fix null-ptr-deref when team device type is changed - !5096 wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet - !5044 bugfix for pbha - !5078 RDMA/rxe: Return CQE error if invalid lkey was supplied - wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet - !4261 [22.03-LTS-SP3] Fix crash on platfoms using legacy KVM MMU Notifier APIs - !4966 [sync] PR-4934: arm64: head.S: always initialize PSTATE - RDMA/rxe: Return CQE error if invalid lkey was supplied - !5051 dm: limit the number of targets and parameter size area - !4933 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !5064 net: rds: Fix possible NULL-pointer dereference - !5058 net: fix possible store tearing in neigh_periodic_work() - !4968 sched: migtate user interface from smart grid to sched bpf - !5033 v3 Remove WQ_FLAG_BOOKMARK flag - !5032 net/sched: act_ct: fix wild memory access when clearing fragments - net: rds: Fix possible NULL-pointer dereference - dccp: fix dccp_v4_err()/dccp_v6_err() again - team: fix null-ptr-deref when team device type is changed - net: fix possible store tearing in neigh_periodic_work() - dm: limit the number of targets and parameter size area - arm64: mm: Use subsequent bits to improve future compatibility for pbha - arm64: mm: Use corrent pte val in arch_vm_get_page_prot - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - net/sched: act_ct: fix wild memory access when clearing fragments - !5004 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - scsi: pm8001: Setup IRQs on resume - scsi: megaraid_sas: Fix deadlock on firmware crashdump - i2c: aspeed: Reset the i2c controller when timeout occurs - tracefs: Add missing lockdown check to tracefs_create_dir() - nfsd: fix change_info in NFSv4 RENAME replies - tracing: Have option files inc the trace array ref count - tracing: Have current_trace inc the trace array ref count - drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma - drm/amdgpu: fix amdgpu_cs_p1_user_fence - btrfs: release path before inode lookup during the ino lookup ioctl - btrfs: fix lockdep splat and potential deadlock after failure running delayed items - ovl: fix incorrect fdput() on aio completion - attr: block mode changes of symlinks - md/raid1: fix error: ISO C90 forbids mixed declarations - samples/hw_breakpoint: fix building without module unloading - x86/boot/compressed: Reserve more memory for page tables - scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file() - selftests: tracing: Fix to unmount tracefs for recovering environment - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() - drm: gm12u320: Fix the timeout usage for usb_bulk_msg() - btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super - btrfs: add a helper to read the superblock metadata_uuid - btrfs: move btrfs_pinned_by_swapfile prototype into volumes.h - mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller - mtd: rawnand: brcmnand: Allow SoC to provide I/O operations - kobject: Add sanity check for kset->kobj.ktype in kset_register() - media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning - serial: cpm_uart: Avoid suspicious locking - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() - usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc - media: pci: cx23885: replace BUG with error return - media: tuners: qt1010: replace BUG_ON with a regular error - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() - media: anysee: fix null-ptr-deref in anysee_master_xfer - media: af9005: Fix null-ptr-deref in af9005_i2c_xfer - media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer() - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer - powerpc/pseries: fix possible memory leak in ibmebus_bus_init() - jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount - fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount() - md: raid1: fix potential OOB in raid1_remove_disk() - bus: ti-sysc: Configure uart quirks for k3 SoC - drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable() - ALSA: hda: intel-dsp-cfg: add LunarLake support - samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000' - drm/bridge: tc358762: Instruct DSI host to generate HSE packets - wifi: mac80211_hwsim: drop short frames - netfilter: ebtables: fix fortify warnings in size_entry_mwt() - alx: fix OOB-read compiler warning - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 - tpm_tis: Resend command to recover from data transfer errors - crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui() - wifi: wil6210: fix fortify warnings - wifi: mwifiex: fix fortify warning - wifi: ath9k: fix printk specifier - wifi: ath9k: fix fortify warnings - crypto: lrw,xts - Replace strlcpy with strscpy - devlink: remove reload failed checks in params get/set callbacks - hw_breakpoint: fix single-stepping when using bpf_overflow_handler - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 - scftorture: Forgive memory-allocation failure if KASAN - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() - kernel/fork: beware of __put_task_struct() calling context - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock - btrfs: output extra debug info if we failed to find an inline backref - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - !4987 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4991 CVE-2023-52568 - !4994 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !4988 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4979 CVE-2021-47028 - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4925 v2 btrfs: do not ASSERT() if the newly created subvolume already got read - !4905 Backport 5.10.195 LTS patches from upstream - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4339 修复pmem_legacy_device未被编译问题 - mt76: mt7915: fix txrate reporting - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate - sched: migtate user interface from smart grid to sched bpf - arm64: head.S: always initialize PSTATE - drm/mediatek: Fix backport issue in mtk_drm_gem_prime_vmap() - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - parisc: Drop loops_per_jiffy from per_cpu struct - drm/amd/display: Fix a bug when searching for insert_above_mpcc - kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg(). - ixgbe: fix timestamp configuration code - ipv6: fix ip6_sock_set_addr_preferences() typo - platform/mellanox: mlxbf-tmfifo: Drop jumbo frames - platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors - kcm: Fix memory leak in error path of kcm_sendmsg() - r8152: check budget for r8152_poll() - hsr: Fix uninit-value access in fill_frame_info() - net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all() - net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc() - net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add - kselftest/runner.sh: Propagate SIGTERM to runner child - selftests/kselftest/runner/run_one(): allow running non-executable files - bus: mhi: host: Skip MHI reset if device is in RDDM - ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2 - ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size - scsi: qla2xxx: Flush mailbox commands on chip reset - scsi: qla2xxx: Fix crash in PCIe error handling - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe - scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry - arm64: sdei: abort running SDEI handlers during crash - ACPI: APEI: explicit init of HEST and GHES in apci_init() - perf hists browser: Fix the number of entries for 'e' key - perf tools: Handle old data in PERF_RECORD_ATTR - perf hists browser: Fix hierarchy mode header - drm/amd/display: prevent potential division by zero errors - mtd: rawnand: brcmnand: Fix potential false time out warning - mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write - mtd: rawnand: brcmnand: Fix crash during the panic_write - btrfs: use the correct superblock to compare fsid in btrfs_validate_super - btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART - fuse: nlookup missing decrement in fuse_direntplus_link - ata: pata_ftide010: Add missing MODULE_DESCRIPTION - ata: sata_gemini: Add missing MODULE_DESCRIPTION - ext4: add correct group descriptors and reserved GDT blocks to system zone - sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory() - net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times - net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload - idr: fix param name in idr_alloc_cyclic() doc - s390/zcrypt: don't leak memory if dev_set_name() fails - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 - kcm: Destroy mutex in kcm_exit_net() - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - veth: Fixing transmit return status for dropped packets - igb: disable virtualization features on 82580 - drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() - drm/i915/gvt: Save/restore HW status to support GVT suspend/resume - net: read sk->sk_family once in sk_mc_loop() - ipv4: annotate data-races around fi->fib_dead - sctp: annotate data-races around sk->sk_wmem_queued - net/sched: fq_pie: avoid stalls in fq_pie_timer() - pwm: lpc32xx: Remove handling of PWM channels - watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load - perf top: Don't pass an ERR_PTR() directly to perf_session__delete() - x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() - perf annotate bpf: Don't enclose non-debug code with an assert() - backlight: gpio_backlight: Drop output GPIO direction check for initial power state - kconfig: fix possible buffer overflow - NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info - NFS: Fix a potential data corruption - soc: qcom: qmi_encdec: Restrict string length in decode - clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz - dt-bindings: clock: xlnx,versal-clk: drop select:false - pinctrl: cherryview: fix address_space_handler() argument - parisc: led: Reduce CPU overhead for disk & lan LED computation - parisc: led: Fix LAN receive and transmit LEDs - lib/test_meminit: allocate pages up to order MAX_ORDER - drm/ast: Fix DRAM init on AST2200 - fbdev/ep93xx-fb: Do not assign to struct fb_info.dev - scsi: qla2xxx: Remove unsupported ql2xenabledif option - scsi: qla2xxx: Turn off noisy message log - scsi: qla2xxx: Fix erroneous link up failure - scsi: qla2xxx: fix inconsistent TMF timeout - scsi: qla2xxx: Fix deletion race condition - io_uring: break iopolling on signal - io_uring: break out of iowq iopoll on teardown - io_uring: always lock in io_apoll_task_func - net/ipv6: SKB symmetric hash should incorporate transport ports - udf: initialize newblock to 0 - md/md-bitmap: remove unnecessary local variable in backlog_store() - usb: typec: tcpci: clear the fault status bit - usb: typec: bus: verify partner exists in typec_altmode_attention - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug - crypto: stm32 - fix loop iterating through scatterlist for DMA - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' - pstore/ram: Check start of empty przs during init - fsverity: skip PKCS#7 parser when keyring is empty - net: handle ARPHRD_PPP in dev_is_mac_header_xmit() - X.509: if signature is unsupported skip validation - dccp: Fix out of bounds access in DCCP error handler - dlm: fix plock lookup when using multiple lockspaces - parisc: Fix /proc/cpuinfo output for lscpu - procfs: block chmod on /proc/thread-self/comm - Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset" - ntb: Fix calculation ntb_transport_tx_free_entry() - ntb: Clean up tx tail index on link down - ntb: Drop packets when qp link is down - Revert "scsi: qla2xxx: Fix buffer overrun" - media: dvb: symbol fixup for dvb_attach() - arm64: csum: Fix OoB access in IP checksum code for negative lengths - xtensa: PMU: fix base address for the newer hardware - backlight/lv5207lp: Compare against struct fb_info.device - backlight/bd6107: Compare against struct fb_info.device - backlight/gpio_backlight: Compare against struct fb_info.device - ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch() - scsi: core: Fix the scsi_set_resid() documentation - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl - PM / devfreq: Fix leak in devfreq_dev_release() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - virtio_ring: fix avail_wrap_counter in virtqueue_add_packed - cpufreq: Fix the race condition while updating the transition_task of policy - dmaengine: ste_dma40: Add missing IRQ check in d40_probe - um: Fix hostaudio build errors - mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume() - mtd: spi-nor: Check bus width while setting QE bit - rpmsg: glink: Add check for kstrdup - phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write - phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate - phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328 - mtd: rawnand: brcmnand: Fix mtd oobsize - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS - HID: multitouch: Correct devm device reference for hidinput input_dev name - HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode() - RDMA/siw: Correct wrong debug message - RDMA/siw: Balance the reference of cep->kref in the error path - Revert "IB/isert: Fix incorrect release of isert connection" - amba: bus: fix refcount leak - serial: tegra: handle clk prepare error in tegra_uart_hw_init() - scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock - cgroup:namespace: Remove unused cgroup_namespaces_init() - media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors - media: ov2680: Fix vflip / hflip set functions - media: ov2680: Fix ov2680_bayer_order() - media: ov2680: Remove auto-gain and auto-exposure controls - media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips - media: ov5640: Enable MIPI interface in ov5640_set_power_mipi() - USB: gadget: f_mass_storage: Fix unused variable warning - media: go7007: Remove redundant if statement - iommu/vt-d: Fix to flush cache of PASID directory table - iommu/qcom: Disable and reset context bank before programming - fsi: aspeed: Reset master errors after CFAM reset - IB/uverbs: Fix an potential error pointer dereference - driver core: test_async: fix an error code - dma-buf/sync_file: Fix docs syntax - coresight: tmc: Explicit type conversions to prevent integer overflow - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly - x86/APM: drop the duplicate APM_MINOR_DEV macro - serial: sprd: Fix DMA buffer leak issue - serial: sprd: Assign sprd_port after initialized to avoid wrong access - scsi: qla4xxx: Add length check when parsing nlattrs - scsi: be2iscsi: Add length check when parsing nlattrs - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - scsi: iscsi: Add length check for nlattr payload - scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() - scsi: RDMA/srp: Fix residual handling - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() - media: mediatek: vcodec: Return NULL if no vdec_fb is found - media: rkvdec: increase max supported height for H.264 - media: cx24120: Add retval check for cx24120_message_send() - media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer() - media: dib7000p: Fix potential division by zero - drivers: usb: smsusb: fix error handling code in smsusb_init_device - media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link() - media: i2c: tvp5150: check return value of devm_kasprintf() - media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables - NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN - NFSD: da_addr_body field missing in some GETDEVICEINFO replies - fs: lockd: avoid possible wrong NULL parameter - jfs: validate max amount of blocks before allocation. - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses - nfs/blocklayout: Use the passed in gfp flags - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT - powerpc: Don't include lppaca.h in paca.h - wifi: ath10k: Use RMW accessors for changing LNKCTL - net/mlx5: Use RMW accessors for changing LNKCTL - drm/radeon: Use RMW accessors for changing LNKCTL - drm/amdgpu: Use RMW accessors for changing LNKCTL - powerpc/perf: Convert fsl_emb notifier to state machine callbacks - powerpc/fadump: reset dump area size if fadump memory reserve fails - vfio/type1: fix cap_migration information leak - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op - clk: imx8mp: fix sai4 clock - PCI/ASPM: Use RMW accessors for changing LNKCTL - PCI: pciehp: Use RMW accessors for changing LNKCTL - pinctrl: mcp23s08: check return value of devm_kasprintf() - PCI: Mark NVIDIA T4 GPUs to avoid bus reset - clk: qcom: reset: Use the correct type of sleep/delay based on length - clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents - ext4: correct grp validation in ext4_mb_good_group - clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents - clk: sunxi-ng: Modify mismatched function name - drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() - ipmi:ssif: Fix a memory leak when scanning for an adapter - ipmi:ssif: Add check for kstrdup - ALSA: ac97: Fix possible error value of *rac97 - of: unittest: Fix overlay type in apply/revert check - bus: ti-sysc: Fix cast to enum warning - drm/mediatek: Fix potential memory leak if vmap() fail - bus: ti-sysc: Fix build warning for 64-bit build - drm/msm/a2xx: Call adreno_gpu_init() earlier - drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create() - smackfs: Prevent underflow in smk_set_cipso() - firmware: meson_sm: fix to avoid potential NULL pointer dereference - drm/msm/mdp5: Don't leak some plane state - drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask - ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig - drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01 - drm/armada: Fix off-by-one error in armada_overlay_get_property() - of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name() - drm/tegra: dpaux: Fix incorrect return value of platform_get_irq - drm/tegra: Remove superfluous error messages around platform_get_irq() - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() - md/bitmap: don't set max_write_behind if there is no write mostly device - drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl' - arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk" - arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC - ARM: dts: BCM53573: Fix Ethernet info for Luxul devices - drm: adv7511: Fix low refresh rate register for ADV7533/5 - ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split) - ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210 - ARM: dts: s5pv210: adjust node names to DT spec - ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split) - ARM: dts: s3c64xx: align pinctrl with dtschema - x86/mm: Fix PAT bit missing from page protection modify mask - drm/etnaviv: fix dumping of active MMU context - ARM: dts: BCM53573: Use updated "spi-gpio" binding properties - ARM: dts: BCM53573: Add cells sizes to PCIe node - ARM: dts: BCM53573: Drop nonexistent #usb-cells - ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch - ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name - drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar() - arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller - soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros - soc: qcom: ocmem: Add OCMEM hardware version print - ASoC: stac9766: fix build errors with REGMAP_AC97 - drm/bridge: tc358764: Fix debug print parameter order - netrom: Deny concurrent connect(). - hwmon: (tmp513) Fix the channel number in tmp51x_is_visible() - mlxsw: i2c: Limit single transaction buffer size - mlxsw: i2c: Fix chunk size setting in output mailbox buffer - net: arcnet: Do not call kfree_skb() under local_irq_disable() - wifi: ath9k: use IS_ERR() with debugfs_create_dir() - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() - wifi: mwifiex: avoid possible NULL skb pointer dereference - wifi: ath9k: protect WMI command response buffer replacement with a lock - wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx - samples/bpf: fix broken map lookup probe - wifi: mwifiex: Fix missed return in oob checks failed path - wifi: mwifiex: fix memory leak in mwifiex_histogram_read() - fs: ocfs2: namei: check return value of ocfs2_add_entry() - lwt: Check LWTUNNEL_XMIT_CONTINUE strictly - lwt: Fix return values of BPF xmit ops - hwrng: iproc-rng200 - Implement suspend and resume calls - crypto: caam - fix unchecked return value error - ice: ice_aq_check_events: fix off-by-one check when filling buffer - selftests/bpf: Clean up fmod_ret in bench_rename test script - net: tcp: fix unexcepted socket die when snd_wnd is 0 - Bluetooth: Fix potential use-after-free when clear keys - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() - crypto: stm32 - Properly handle pm_runtime_get failing - selftests/bpf: fix static assert compilation issue for test_cls_*.c - wifi: mwifiex: fix error recovery in PCIE buffer descriptor management - wifi: mwifiex: Fix OOB and integer underflow when rx packets - can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM - spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe() - wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH - bpf: reject unhashed sockets in bpf_sk_assign - udp: re-score reuseport groups when connected sockets are present - regmap: rbtree: Use alloc_flags for memory allocations - hwrng: nomadik - keep clock enabled while hwrng is registered - tcp: tcp_enter_quickack_mode() should be static - bpf: Clear the probe_addr for uprobe - bpftool: Use a local bpf_perf_event_value to fix accessing its fields - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() - x86/efistub: Fix PCI ROM preservation in mixed mode - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs - s390/pkey: fix/harmonize internal keyblob headers - perf/imx_ddr: don't enable counter0 if none of 4 counters are used - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved - selftests/resctrl: Close perf value read fd on errors - selftests/resctrl: Unmount resctrl FS if child fails to run benchmark - selftests/resctrl: Don't leak buffer in fill_cache() - OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd() - refscale: Fix uninitalized use of wait_queue_head_t - selftests/harness: Actually report SKIP for signal tests - tmpfs: verify {g,u}id mount options correctly - eventfd: prevent underflow for eventfd semaphores - eventfd: Export eventfd_ctx_do_read() - reiserfs: Check the return value from __getblk() - Revert "net: macsec: preserve ingress frame ordering" - udf: Handle error when adding extent to a file - udf: Check consistency of Space Bitmap Descriptor - net: Avoid address overwrite in kernel_connect - platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications - ALSA: seq: oss: Fix racy open/close of MIDI devices - scsi: storvsc: Always set no_report_opcodes - sctp: handle invalid error codes without calling BUG() - bnx2x: fix page fault following EEH recovery - netlabel: fix shift wrapping bug in netlbl_catmap_setlong() - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock - idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM - net: usb: qmi_wwan: add Quectel EM05GV2 - vmbus_testing: fix wrong python syntax for integer value comparison - clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM - kprobes: Prohibit probing on CFI preamble symbol - security: keys: perform capable check only on privileged operations - ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer() - ovl: Always reevaluate the file signature for IMA - platform/x86: huawei-wmi: Silence ambient light sensor - platform/x86: intel: hid: Always call BTNL ACPI method - ASoC: atmel: Fix the 8K sample parameter in I2SC master - ASoc: codecs: ES8316: Fix DMIC config - fs/nls: make load_nls() take a const parameter - s390/dasd: fix hanging device after request requeue - s390/dasd: use correct number of retries for ERP requests - m68k: Fix invalid .section syntax - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args - ethernet: atheros: fix return value check in atl1c_tso_csum() - ASoC: da7219: Check for failure reading AAD IRQ events - ASoC: da7219: Flush pending AAD IRQ when suspending - 9p: virtio: make sure 'offs' is initialized in zc_request - media: pci: cx23885: fix error handling for cx23885 ATSC boards - media: pulse8-cec: handle possible ping error - phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code - ARM: dts: imx: Set default tuning step for imx7d usdhc - ARM: dts: imx: Adjust dma-apbh node name - ARM: dts: imx7s: Drop dma-apb interrupt-names - ARM: dts: imx: update sdma node name format - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire - pinctrl: amd: Don't show `Invalid config param` errors - nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse - nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers() - fsi: master-ast-cf: Add MODULE_FIRMWARE macro - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - serial: sc16is7xx: fix bug when first setting GPIO direction - serial: sc16is7xx: fix broken port 0 uart init - serial: qcom-geni: fix opp vote on shutdown - staging: rtl8712: fix race condition - HID: wacom: remove the battery when the EKR is off - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 - usb: dwc3: meson-g12a: do post init to fix broken usb after resumption - USB: serial: option: add FOXCONN T99W368/T99W373 product - USB: serial: option: add Quectel EM05G variant (0x030e) - modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules - rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff - net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index - mmc: au1xmmc: force non-modular build and remove symbol_get usage - ARM: pxa: remove use of symbol_get() - erofs: ensure that the post-EOF tails are all zeroed - btrfs: fix double free of anonymous device after snapshot creation failure - btrfs: do not ASSERT() if the newly created subvolume already got read - intel_idle: add Sierra Forest SoC support - config: update Intel RAPL on TPMI to openeuler_defconfig for x86 - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() - powercap: intel_rapl: Fix invalid setting of Power Limit 4 - powercap: RAPL: Fix a NULL vs IS_ERR() bug - powercap: intel_rapl: Introduce RAPL TPMI interface driver - powercap: intel_rapl: Introduce core support for TPMI interface - powercap: intel_rapl: Introduce RAPL I/F type - powercap: intel_rapl: Make cpu optional for rapl_package - powercap: intel_rapl: Use topology interface in rapl_init_domains() - powercap: intel_rapl: Remove redundant cpu parameter - powercap: intel_rapl: Add support for lock bit per Power Limit - powercap: intel_rapl: Cleanup Power Limits support - powercap: intel_rapl: Use bitmap for Power Limits - thermal: int340x: processor_thermal: Refactor MMIO interface - powercap: intel_rapl: Change primitive order - powercap: intel_rapl: Use index to initialize primitive information - powercap: intel_rapl: Support per domain energy/power/time unit - powercap: intel_rapl: remove redundant store to value after multiply - powercap: intel_rapl: Support per Interface primitive information - powercap: intel_rapl: Support per Interface rapl_defaults - powercap: intel_rapl: Replace deprecated CPU-hotplug functions - powercap: intel_rapl: Use topology interface in rapl_add_package() - powercap: intel_rapl: Allow probing without CPUID match - powercap: intel_rapl: Remove unused field in struct rapl_if_priv - KVM: mmu: increase the mmu_notifier_count for legacy APIs - pmem: compile pmem legacy device while libnvdimm as a module* Wed Mar 06 2024 Jialin Zhang - 5.10.0-190.0.0.92 - !4928 drm/bridge: sii902x: Fix probing race issue - !4931 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4809 netfilter: nft_set_rbtree: skip end interval element from gc - !4940 apparmor: avoid crash when parsed profile name is empty - !4901 fix CVE-2021-47036 - !4868 net: openvswitch: limit the number of recursions from action sets - apparmor: avoid crash when parsed profile name is empty - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4861 ext4: regenerate buddy after block freeing failed if under fc replay - drm/bridge: sii902x: Fix probing race issue - !4857 x86/srso: Add SRSO mitigation for Hygon processors - !4657 perf/x86/amd/uncore: Fix memory leak for events array - !4902 [sync] PR-4865: Input: powermate - fix use-after-free in powermate_config_complete - Input: powermate - fix use-after-free in powermate_config_complete - udp: properly flush normal packet at GRO time - udp: skip L4 aggregation for UDP tunnel packets - !4891 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - net: openvswitch: limit the number of recursions from action sets - ext4: regenerate buddy after block freeing failed if under fc replay - x86/srso: Add SRSO mitigation for Hygon processors - !4847 btrfs: mainline backport - !4529 crypto: hisilicon/qm - add bracket protection for macro parameters - btrfs: fix deadlock when cloning inline extents and using qgroups - btrfs: do not start and wait for delalloc on snapshot roots on transaction commit - !4678 f2fs: fix to avoid dirent corruption - !4742 block: add check that partition length needs to be aligned with block size - !4805 CVE-2023-52451 backport to OLK-5.10 v2 - !4803 CVE-2024-26583 - !4794 serial: imx: fix tx statemachine deadlock - !4702 efivarfs: force RO when remounting if SetVariable is not supported - netfilter: nft_set_rbtree: skip end interval element from gc - !4790 v2 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - tls: fix race between tx work scheduling and socket close - tls: fix race between async notify and socket close - net: tls: factor out tls_*crypt_async_wait() - tls: rx: simplify async wait - !4764 binder: signal epoll threads of self-work - !4674 Backport 5.10.193- 5.10.194 LTS patches from upstream - !4747 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - serial: imx: fix tx statemachine deadlock - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - !3123 Add pcie acs and no-bus-reset quirk for mucse Nics - !4772 x86/fpu: Stop relying on userspace for info to fault in xsave buffer - x86/fpu: Stop relying on userspace for info to fault in xsave buffer - !4729 serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - binder: signal epoll threads of self-work - !4690 CVE-2024-26586 - !4737 blk-mq: fix IO hang from sbitmap wakeup race - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - !4672 uio: Fix use-after-free in uio_open - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - !4706 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - efivarfs: force RO when remounting if SetVariable is not supported - mlxsw: spectrum_acl_tcam: Fix stack corruption - mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations - mlxsw: spectrum_acl_tcam: Make fini symmetric to init - mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() - mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable - mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure - f2fs: fix to avoid dirent corruption - rcu-tasks: Add trc_inspect_reader() checks for exiting critical section - rcu-tasks: Wait for trc_read_check_handler() IPIs - rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader - Revert "MIPS: Alchemy: fix dbdma2" - Revert "drm/amdgpu: install stub fence into potential unused fence pointers" - mhi: pci_generic: Fix implicit conversion warning - ARM: module: Use module_init_layout_section() to spot init sections - arm64: module: Use module_init_layout_section() to spot init sections - arm64: module-plts: inline linux/moduleloader.h - module: Expose module_init_layout_section() - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode - dma-buf/sw_sync: Avoid recursive lock during fence signal - pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function} - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' - scsi: core: raid_class: Remove raid_component_add() - scsi: snic: Fix double free in snic_tgt_create() - ASoC: rt711: add two jack detection modes - drm/i915: Fix premature release of request's reusable memory - cgroup/cpuset: Free DL BW in case can_attach() fails - sched/deadline: Create DL BW alloc, free & check overflow interface - cgroup/cpuset: Iterate only if DEADLINE tasks are present - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets - sched/cpuset: Bring back cpuset_mutex - cgroup/cpuset: Rename functions dealing with DEADLINE accounting - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped - tick: Detect and fix jiffies update stall - torture: Fix hang during kthread shutdown phase - drm/display/dp: Fix the DP DSC Receiver cap size - drm/vmwgfx: Fix shader stage validation - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus - media: vcodec: Fix potential array out-of-bounds in encoder queue_setup - of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock - radix tree: remove unused variable - lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels - batman-adv: Fix batadv_v_ogm_aggr_send memory leak - batman-adv: Fix TT global entry leak when client roamed back - batman-adv: Do not get eth header before batadv_check_management_packet - batman-adv: Don't increase MTU when set by user - batman-adv: Trigger events for auto adjusted MTU - selinux: set next pointer before attaching to list - nfsd: Fix race to FREE_STATEID and cl_revoked - NFS: Fix a use after free in nfs_direct_join_group() - mm: add a call to flush_cache_vmap() in vmap_pfn() - clk: Fix slab-out-of-bounds error in devm_clk_release() - NFSv4: Fix dropped lock for racing OPEN and delegation return - ibmveth: Use dcbf rather than dcbfl - bonding: fix macvlan over alb bond support - net: remove bond_slave_has_mac_rcu() - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: return ENODEV when ifname does not exist and group is given - netfilter: nf_tables: fix out of memory error handling - net/sched: fix a qdisc modification with ambiguous command request - igb: Avoid starting unnecessary workqueues - ice: fix receive buffer size miscalculation - net: bcmgenet: Fix return value check for fixed_phy_register() - net: bgmac: Fix return value check for fixed_phy_register() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - dccp: annotate data-races in dccp_poll() - sock: annotate data-races around prot->memory_pressure - octeontx2-af: SDP: fix receive link config - rbd: prevent busy loop when requesting exclusive lock - rbd: retrieve and check lock owner twice before blocklisting - rbd: make get_lock_owner_info() return a single locker or NULL - libceph, rbd: ignore addr->type while comparing in some cases - drm/amd/display: check TG is non-null before checking if enabled - drm/amd/display: do not wait for mpc idle if tg is disabled - ALSA: pcm: Fix potential data race at PCM memory allocation helpers - dm integrity: reduce vmalloc space footprint on 32-bit architectures - dm integrity: increase RECALC_SECTORS to improve recalculate speed - fbdev: fix potential OOB read in fast_imageblit() - fbdev: Fix sys_imageblit() for arbitrary image widths - fbdev: Improve performance of sys_imageblit() - MIPS: cpu-features: Use boot_cpu_type for CPU type based features - MIPS: cpu-features: Enable octeon_cache by cpu_type - fs: dlm: fix mismatch of plock results from userspace - fs: dlm: use dlm_plock_info for do_unlock_close - fs: dlm: change plock interrupted message to debug again - fs: dlm: add pid to debug log - dlm: replace usage of found with dedicated list iterator variable - dlm: improve plock logging if interrupted - PCI: acpiphp: Reassign resources on bridge if necessary - xprtrdma: Remap Receive buffers after a reconnect - NFSv4: fix out path in __nfs4_get_acl_uncached - uio: Fix use-after-free in uio_open - perf/x86/amd/uncore: Fix memory leak for events array - crypto: hisilicon/qm - add bracket protection for macro parameters - PCI: Add pcie acs and no-bus-reset quirk for mucse Nics- !4694 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4647 hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - !4649 arm64/mpam: update reminder message about MBHDL option - !4662 v3 CVE-2023-52435 - !4665 urma: fix some bugs of urma - !4663 Backport 5.10.191 - 5.10.192 LTS patches from upstream - !4646 binder: fix use-after-free in shinker's callback - !4645 f2fs: explicitly null-terminate the xattr list - urma: Fix bugs of memory leak and log loss - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG - x86/static_call: Fix __static_call_fixup() - x86/srso: Explain the untraining sequences a bit more - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled - virtio-net: set queues after driver_ok - netfilter: set default timeout to 3 secs for sctp shutdown send and recv state - mmc: block: Fix in_flight[issue_type] value error - mmc: wbsd: fix double mmc_free_host() in wbsd_init() - cifs: Release folio lock on fscache read hit. - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. - serial: 8250: Fix oops for port->pm on uart_change_pm() - ALSA: hda/realtek - Remodified 3k pull low procedure - ASoC: meson: axg-tdm-formatter: fix channel slot allocation - ASoC: rt5665: add missed regulator_bulk_disable - arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4 - arm64: dts: rockchip: sort nodes/properties on rk3399-rock-4 - arm64: dts: rockchip: fix regulator name on rk3399-rock-4 - arm64: dts: rockchip: add SPDIF node for ROCK Pi 4 - arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4 - arm64: dts: rockchip: use USB host by default on rk3399-rock-pi-4 - arm64: dts: rockchip: fix supplies on rk3399-rock-pi-4 - bus: ti-sysc: Flush posted write on enable before reset - net: do not allow gso_size to be set to GSO_BY_FRAGS - sock: Fix misuse of sk_under_memory_pressure() - net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset - i40e: fix misleading debug logs - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - net: phy: broadcom: stub c45 read/write for 54810 - netfilter: nft_dynset: disallow object maps - ipvs: fix racy memcpy in proc_do_sync_threshold - drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs - selftests: mirror_gre_changes: Tighten up the TTL test match - ip_vti: fix potential slab-use-after-free in decode_session6 - ip6_vti: fix slab-use-after-free in decode_session6 - xfrm: fix slab-use-after-free in decode_session6 - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure - net: af_key: fix sadb_x_filter validation - i2c: designware: Handle invalid SMBus block data response length value - btrfs: fix BUG_ON condition in btrfs_cancel_balance - tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms - powerpc/rtas_flash: allow user copy to flash block cache objects - fbdev: mmp: fix value check in mmphw_probe() - i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue - virtio-mmio: don't break lifecycle of vm_dev - virtio-mmio: Use to_virtio_mmio_device() to simply code - tracing/probes: Fix to update dynamic data counter if fetcharg uses it - tracing/probes: Have process_fetch_insn() take a void * instead of pt_regs - mmc: meson-gx: fix deferred probing - mmc: meson-gx: use devm_mmc_alloc_host - mmc: core: add devm_mmc_alloc_host - mmc: sunxi: fix deferred probing - mmc: bcm2835: fix deferred probing - USB: dwc3: qcom: fix NULL-deref on suspend - usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM - usb: cdns3: allocate TX FIFO size according to composite EP number - usb: gadget: udc: core: Introduce check_config to verify USB configuration - irqchip/mips-gic: Use raw spinlock for gic_lock - irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() - bus: mhi: host: Range check CHDBOFF and ERDBOFF - bus: mhi: Move host MHI code to "host" directory - bus: mhi: Add MMIO region length to controller structure - bus: mhi: Add MHI PCI support for WWAN modems - iio: addac: stx104: Fix race condition when converting analog-to-digital - iio: addac: stx104: Fix race condition for stx104_write_raw() - iio: adc: stx104: Implement and utilize register structures - iio: adc: stx104: Utilize iomap interface - dt-bindings: iio: add AD74413R - iio: add addac subdirectory - IMA: allow/fix UML builds - powerpc/kasan: Disable KCOV in KASAN code - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 - Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally - Bluetooth: L2CAP: Fix use-after-free - pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() - gfs2: Fix possible data races in gfs2_show_options() - usb: chipidea: imx: add missing USB PHY DPDM wakeup setting - usb: chipidea: imx: don't request QoS for imx8ulp - media: platform: mediatek: vpu: fix NULL ptr dereference - usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push - media: v4l2-mem2mem: add lock to protect parameter num_rdy - FS: JFS: Check for read-only mounted filesystem in txBegin - FS: JFS: Fix null-ptr-deref Read in txBegin - MIPS: dec: prom: Address -Warray-bounds warning - fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev - udf: Fix uninitialized array access for some pathnames - ovl: check type and offset of struct vfsmount in ovl_entry - RDMA/mlx5: Return the firmware result upon destroying QP/RQ - HID: add quirk for 03f0:464a HP Elite Presenter Mouse - drm/amdgpu: install stub fence into potential unused fence pointers - dma-remap: use kvmalloc_array/kvfree for larger dma memory remap - quota: Properly disable quotas when add_dquot_ref() fails - iopoll: Call cpu_relax() in busy loops - ASoC: Intel: sof_sdw: Add support for Rex soundwire - ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings - PCI: tegra194: Fix possible array out of bounds access - ASoC: Intel: sof_sdw: add quirk for LNL RVP - ASoC: Intel: sof_sdw: add quirk for MTL RVP - ALSA: emu10k1: roll up loops in DSP setup code for Audigy - drm/radeon: Fix integer overflow in radeon_cs_parser_init - net/mlx5: Skip clock update work when device is in error state - net/mlx5: Move all internal timer metadata into a dedicated struct - net/mlx5: Refactor init clock function - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm - alpha: remove __init annotation from exported page_is_ram() - scsi: qedf: Fix firmware halt over suspend and resume - scsi: qedi: Fix firmware halt over suspend and resume - scsi: core: Fix possible memory leak if device_add() fails - scsi: snic: Fix possible memory leak if device_add() fails - scsi: 53c700: Check that command slot is not NULL - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts - scsi: core: Fix legacy /proc parsing buffer overflow - netfilter: nf_tables: report use refcount overflow - nvme-rdma: fix potential unbalanced freeze & unfreeze - btrfs: set cache_block_group_error if we find an error - btrfs: don't stop integrity writeback too early - ibmvnic: Handle DMA unmapping of login buffs in release functions - ibmvnic: Unmap DMA login rsp buffer on send login fail - ibmvnic: Enforce stronger sanity checks on login response - net/mlx5: Allow 0 for total host VFs - dmaengine: mcf-edma: Fix a potential un-allocated memory access - net: phy: at803x: remove set/get wol callbacks for AR8032 - wifi: cfg80211: fix sband iftype data lookup for AP_VLAN - IB/hfi1: Fix possible panic during hotplug remove - drivers: net: prevent tun_build_skb() to exceed the packet size limit - dccp: fix data-race around dp->dccps_mss_cache - tunnels: fix kasan splat when generating ipv4 pmtu error - net/packet: annotate data-races around tp->status - mISDN: Update parameter type of dsp_cmx_send() - selftests: forwarding: tc_flower: Relax success criterion - selftests: forwarding: Switch off timeout - selftests: forwarding: Skip test when no interfaces are specified - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs - selftests: forwarding: ethtool: Skip when using veth pairs - selftests: forwarding: Add a helper to skip test when using veth pairs - selftests/rseq: Fix build with undefined __weak - drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes - x86/speculation: Add cpu_show_gds() prototype - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines - usb: common: usb-conn-gpio: Prevent bailing out if initial role is none - usb: dwc3: Properly handle processing of pending events - usb-storage: alauda: Fix uninit-value in alauda_check_media() - binder: fix memory leak in binder_init() - iio: cros_ec: Fix the allocation size for cros_ec_command - io_uring: correct check for O_TMPFILE - nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput - radix tree test suite: fix incorrect allocation size for pthreads - hwmon: (pmbus/bel-pfe) Enable PMBUS_SKIP_STATUS_CHECK for pfe1100 - drm/amd/display: check attr flag before set cursor degamma on DCN3+ - drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap() - drm/nouveau/gr: enable memory loads on helper invocation on all channels - riscv,mmio: Fix readX()-to-delay() ordering - dmaengine: pl330: Return DMA_PAUSED when transaction is paused - selftests/bpf: Fix sk_assign on s390x - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code - selftests/bpf: make test_align selftest more robust - bpf: aggressively forget precise markings during state checkpointing - bpf: stop setting precise in current state - bpf: allow precision tracking for programs with subprogs - ipv6: adjust ndisc_is_useropt() to also return true for PIO - mmc: moxart: read scr register without changing byte order - wireguard: allowedips: expand maximum node depth - !4600 Backport 5.10.190 LTS patches from upstream - !4363 [OLK-5.10] add ACPI/EINJ CXL error types - ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node - ARM: dts: imx6sll: fixup of operating points - ARM: dts: imx: add usb alias - wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC) - mt76: mt7615: Fix fall-through warnings for Clang - mt76: move band capabilities in mt76_phy - exfat: support dynamic allocate bh for exfat_entry_set_cache - exfat: speed up iterate/lookup by fixing start point of traversing cluster chain - PM: sleep: wakeirq: fix wake irq arming - PM / wakeirq: support enabling wake-up irq after runtime_suspend called - soundwire: fix enumeration completion - soundwire: bus: pm_runtime_request_resume on peripheral attachment - soundwire: bus: add better dev_dbg to track complete() calls - selftests/rseq: Play nice with binaries statically linked against glibc 2.35+ - powerpc/mm/altmap: Fix altmap boundary check - mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op() - mtd: rawnand: omap_elm: Fix incorrect type in assignment - ext2: Drop fragment support - fs: Protect reconfiguration of sb read-write from racing writes - net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb - fs/sysv: Null check to prevent null-ptr-deref bug - file: reinstate f_pos locking optimization for regular files - bpf: Disable preemption in bpf_event_output - arm64: dts: stratix10: fix incorrect I2C property for SCL signal - mtd: rawnand: meson: fix OOB available bytes for ECC - mtd: spinand: toshiba: Fix ecc_get_status - exfat: release s_lock before calling dir_emit() - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree - ceph: defer stopping mdsc delayed_work - USB: zaurus: Add ID for A-300/B-500/C-700 - libceph: fix potential hang in ceph_osdc_notify() - scsi: zfcp: Defer fc_rport blocking until after ADISC response - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen - tcp_metrics: annotate data-races around tm->tcpm_net - tcp_metrics: annotate data-races around tm->tcpm_vals[] - tcp_metrics: annotate data-races around tm->tcpm_lock - tcp_metrics: annotate data-races around tm->tcpm_stamp - tcp_metrics: fix addr_same() helper - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio - net/mlx5: fs_core: Make find_closest_ft more generic - vxlan: Fix nexthop hash size - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) - net: dcb: choose correct policy to parse DCB_ATTR_BCN - net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode - net: ll_temac: fix error checking of irq_of_parse_and_map() - net: ll_temac: Switch to use dev_err_probe() helper - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire - net: add missing data-race annotation for sk_ll_usec - net: add missing data-race annotations around sk->sk_peek_off - net: add missing READ_ONCE(sk->sk_rcvbuf) annotation - net: add missing READ_ONCE(sk->sk_sndbuf) annotation - net: add missing READ_ONCE(sk->sk_rcvlowat) annotation - net: annotate data-races around sk->sk_max_pacing_rate - mISDN: hfcpci: Fix potential deadlock on &hc->lock - net: sched: cls_u32: Fix match key mis-addressing - perf test uprobe_from_different_cu: Skip if there is no gcc - net: dsa: fix value check in bcm_sf2_sw_probe() - rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length - bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx - wifi: cfg80211: Fix return value in scan logic - KVM: s390: fix sthyi error handling - word-at-a-time: use the same return type for has_zero regardless of endianness - arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux - perf: Fix function pointer case - io_uring: gate iowait schedule on having pending requests - ASoC: cs42l51: fix driver to properly autoload with automatic module loading - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq - selftests: mptcp: depend on SYN_COOKIES - cpufreq: intel_pstate: Drop ACPI _PSS states table patching - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily - ACPI: processor: perflib: Use the "no limit" frequency QoS - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress - ceph: never send metrics if disable_send_metrics is set - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register - s390/dasd: fix hanging device after quiesce/resume - virtio-net: fix race between set queues and probe - btrfs: check if the transaction was aborted at btrfs_wait_for_commit() - staging: r8712: Fix memory leak in _r8712_init_xmit_priv() - staging: rtl8712: Use constants from - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation - irq-bcm6345-l1: Do not assume a fixed block to cpu mapping - tpm_tis: Explicitly check for error code - nfsd: Remove incorrect check in nfsd4_validate_stateid - file: always lock position for FMODE_ATOMIC_POS - btrfs: check for commit error at btrfs_attach_transaction_barrier() - hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 - tty: n_gsm: fix UAF in gsm_cleanup_mux - staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() - Documentation: security-bugs.rst: clarify CVE handling - Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group - Revert "usb: xhci: tegra: Fix error check" - usb: xhci-mtk: set the dma max_seg_size - USB: quirks: add quirk for Focusrite Scarlett - usb: ohci-at91: Fix the unhandle interrupt when resume - usb: dwc3: don't reset device side if dwc3 was configured as host-only - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" - can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED - USB: serial: simple: sort driver entries - USB: serial: simple: add Kaufmann RKS+CAN VCP - USB: serial: option: add Quectel EC200A module support - USB: serial: option: support Quectel EM060K_128 - serial: sifive: Fix sifive_serial_console_setup() section - serial: 8250_dw: Preserve original value of DLF register - serial: qcom-geni: drop bogus runtime pm state update - USB: gadget: Fix the memory leak in raw_gadget driver - Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()" - ring-buffer: Fix wrong stat of cpu_buffer->read - ata: pata_ns87415: mark ns87560_tf_read static - dm raid: protect md_stop() with 'reconfig_mutex' - dm raid: clean up four equivalent goto tags in raid_ctr() - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths - block: Fix a source code comment in include/uapi/linux/blkzoned.h - ASoC: fsl_spdif: Silence output on stop - drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() - RDMA/mthca: Fix crash when polling CQ for shared QPs - drm/msm/adreno: Fix snapshot BINDLESS_DATA size - drm/msm/dpu: drop enum dpu_core_perf_data_bus_id - RDMA/mlx4: Make check for invalid flags stricter - tipc: stop tipc crypto on failure in tipc_node_create - tipc: check return value of pskb_trim() - benet: fix return value check in be_lancer_xmit_workarounds() - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 - net/sched: mqprio: add extack to mqprio_parse_nlattr() - net/sched: mqprio: refactor nlattr parsing to a separate function - netfilter: nftables: add helper function to validate set element data - netfilter: nft_set_rbtree: fix overlap expiration walk - platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 - team: reset team's flags when down link is P2P device - bonding: reset bond's flags when down link is P2P device - ice: Fix memory management in ice_ethtool_fdir.c - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address - ethernet: atheros: fix return value check in atl1e_tso_csum() - phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() - vxlan: calculate correct header length for GPE - vxlan: move to its own directory - net: phy: marvell10g: fix 88x3310 power up - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() - media: staging: atomisp: select V4L2_FWNODE - phy: qcom-snps-femto-v2: properly enable ref clock - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend - phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc - phy: qcom-snps: Use dev_err_probe() to simplify code - ext4: fix to check return value of freeze_bdev() in ext4_shutdown() - pwm: meson: fix handling of period/duty if greater than UINT_MAX - pwm: meson: Simplify duplicated per-channel tracking - fs: dlm: interrupt posix locks only when process is killed - dlm: rearrange async condition return - dlm: cleanup plock_op vs plock_xop - PCI/ASPM: Avoid link retraining race - PCI/ASPM: Factor out pcie_wait_for_retrain() - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() - i2c: nomadik: Remove a useless call in the remove function - i2c: nomadik: Use devm_clk_get_enabled() - i2c: nomadik: Remove unnecessary goto label - i2c: Improve size determinations - i2c: Delete error messages for failed memory allocations - btrfs: fix extent buffer leak after tree mod log failure at split_node() - btrfs: fix race between quota disable and relocation - gpio: tps68470: Make tps68470_gpio_output() always set the initial value - io_uring: don't audit the capability check in io_uring_create() - KVM: s390: pv: fix index value of replaced ASCE - arm64/mpam: update reminder message about MBHDL option - !4388 intel: backport Intel SST TPMI support - !4387 intel: backport uncore freq control tpmi support for BHS platform - !4202 Intel: Backport GNR/SRF pmu uncore support back to kernel 5.10 - !4273 Intel: Backport SRF/GRR perf cstate support back to kernel 5.10 - !4048 [OLK-5.10] Intel: Backport PEBS format 5 support to OLK-5.10 for GNR/SRF Timed PEBS enabling - !4433 【OLK-5.10】Add PCH less Boot support on GNR/SRF - !4230 [OLK-5.10] Intel: backport to support RAS EDAC feature on Granite Rapids(GNR) and Sierra Forest(SRF) server - !4617 Fix the bug of tp negotiation concurrency - hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - ubcore: fix the bug of tp negotiation concurrency - binder: fix use-after-free in shinker's callback - !4623 i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4510 ubi: fastmap: Optimize ubi wl algorithm to improve flash service life - f2fs: explicitly null-terminate the xattr list - !4220 backport some patches for kunpeng hccs - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - ubi: fastmap: Add control in 'UBI_IOCATT' ioctl to reserve PEBs for filling pools - ubi: fastmap: Add module parameter to control reserving filling pool PEBs - ubi: fastmap: Fix lapsed wear leveling for first 64 PEBs - ubi: fastmap: Get wl PEB even ec beyonds the 'max' if free PEBs are run out - ubi: fastmap: may_reserve_for_fm: Don't reserve PEB if fm_anchor exists - ubi: fastmap: Remove unneeded break condition while filling pools - ubi: fastmap: Wait until there are enough free PEBs before filling pools - ubi: fastmap: Use free pebs reserved for bad block handling - ubi: Replace erase_block() with sync_erase() - ubi: fastmap: Allocate memory with GFP_NOFS in ubi_update_fastmap - ubi: fastmap: erase_block: Get erase counter from wl_entry rather than flash - ubi: fastmap: Fix missed ec updating after erasing old fastmap data block - ubi: Simplify bool conversion - ubi: Fix repeated words in comments - ubi: fastmap: Check wl_pool for free peb before wear leveling - ubi: fastmap: Use the bitmap API to allocate bitmaps - i2c: i801: Add support for Intel Birch Stream SoC - spi: intel-pci: Add support for Granite Rapids SPI serial flash - config: update Intel Uncore freq control to openeuler_defconfig for x86 - config: update Intel SST on TPMI to openeuler_defconfig for x86 - platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency - platform/x86/intel-uncore-freq: Ignore minor version change - platform/x86/intel-uncore-freq: tpmi: Provide cluster level control - platform/x86/intel-uncore-freq: Support for cluster level controls - platform/x86/intel-uncore-freq: Uncore frequency control via TPMI - platform/x86/intel-uncore-freq: Return error on write frequency - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes - platform/x86/intel-uncore-freq: Split common and enumeration part - platform/x86: ISST: Ignore minor version change - platform/x86: intel_speed_select_if: Remove hardcoded map size - platform/x86: ISST: Allow level 0 to be not present - platform/x86: ISST: Use fuse enabled mask instead of allowed levels - platform/x86: ISST: Reduce noise for missing numa information in logs - platform/x86: ISST: Fix usage counter - platform/x86: ISST: Reset default callback on unregister - platform/x86: ISST: Remove 8 socket limit - platform/x86: ISST: unlock on error path in tpmi_sst_init() - platform/x86: ISST: Add suspend/resume callbacks - platform/x86: ISST: Add SST-TF support via TPMI - platform/x86: ISST: Add SST-BF support via TPMI - platform/x86: ISST: Add SST-PP support via TPMI - platform/x86: ISST: Add SST-CP support via TPMI - platform/x86: ISST: Parse SST MMIO and update instance - platform/x86: ISST: Enumerate TPMI SST and create framework - platform/x86: ISST: Add support for MSR 0x54 - platform/x86: ISST: Add API version of the target - platform/x86: ISST: Add IOCTL default callback - platform/x86: ISST: Add TPMI target - platform/x86: ISST: Fix kernel documentation warnings - platform/x86: ISST: Increase range of valid mail box commands - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform - ACPI: APEI: EINJ: Add CXL error types - ACPI: APEI: EINJ: Limit error type to 32-bit width - ACPI: APEI: EINJ: Refactor available_error_type_show() - ACPI: APEI: EINJ: Fix formatting errors - ACPI, APEI, EINJ: Refuse to inject into the zero page - perf/x86/intel/cstate: Add Grand Ridge support - perf/x86/intel/cstate: Add Sierra Forest support - x86/smp: Export symbol cpu_clustergroup_mask() - perf/x86/intel/cstate: Cleanup duplicate attr_groups - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - doc: kunpeng_hccs: Fix incorrect email domain name - soc: hisilicon: kunpeng_hccs: Remove an unused blank line - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - Revert "soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack" - Revert "soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method" - Revert "soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings" - perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge - perf/x86/intel/uncore: Support IIO free-running counters on GNR - perf/x86/intel/uncore: Support Granite Rapids - perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array - perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR - x86/cpu: Fix Crestmont uarch - EDAC/i10nm: Skip the absent memory controllers - EDAC/i10nm: Add Intel Sierra Forest server support - EDAC/i10nm: Add Intel Granite Rapids server support - EDAC/i10nm: Make more configurations CPU model specific - perf/x86/intel: Increase max number of the fixed counters - KVM: x86: use the KVM side max supported fixed counter - perf/x86/intel: Enable PEBS format 5 - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS- !4605 arm64/mpam: support resctrl fs to show mounting option - !4604 arm64/mpam: Skip updates of unrelated ctrl type - !4602 arm64/mpam: support MPAM v0.1 version - !4521 xen-netback: don't produce zero-size SKB frags - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: Skip updates of unrelated ctrl type - arm64/mpam: support MPAM v0.1 version - !4588 fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - !4531 fs:/dcache.c: fix negative dentry flag warning in dentry_free - !4580 printk: fix double unlock issue in logbuf_lock - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected - spi: hisi-sfc-v3xx: return IRQ_NONE if no interrupts were detected - !4562 v4 tracing: Backport bugfixes - printk: fix double unlock issue in logbuf_lock - trace: Fix kabi breakage in struct trace_event_file - tracing: Fix uaf issue when open the hist or hist_debug file - tracing: Have event inject files inc the trace array ref count - tracing: Have trace_event_file have ref counters - tracing: Increase trace array ref count on enable and filter files - fs:/dcache.c: fix negative dentry flag warning in dentry_free - xen-netback: don't produce zero-size SKB frags - !4431 v2 patchset for CVE-2023-52340 - ipv6: fix kabi change in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4- !4496 [sync] PR-4362: ubifs: Queue up space reservation tasks if retrying many times - !4461 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - ubifs: Queue up space reservation tasks if retrying many times - !4484 v4 Using smmu IIDR registers - iommu/arm-smmu-v3: Enable iotlb_sync_map according to SMMU_IIDR - Revert "iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch" - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !3861 nvme: sanitize metadata bounce buffer for reads - !4256 scsi: core: Always send batch on reset or error handling command - scsi: core: Always send batch on reset or error handling command - Revert "scsi: core: Add scsi_prot_ref_tag() helper" - Revert "scsi: core: Introduce scsi_get_sector()" - Revert "scsi: core: Make scsi_get_lba() return the LBA" - Revert "scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request" - Revert "scsi: core: Use a structure member to track the SCSI command submitter" - Revert "scsi: core: Always send batch on reset or error handling command" - scsi: core: Always send batch on reset or error handling command - scsi: core: Use a structure member to track the SCSI command submitter - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request - scsi: core: Make scsi_get_lba() return the LBA - scsi: core: Introduce scsi_get_sector() - scsi: core: Add scsi_prot_ref_tag() helper - nvme: sanitize metadata bounce buffer for reads- !4327 【OLK-5.10】cgroup_writeback: fix deadlock in cgroup1_writeback - !4280 v2 fs:/dcache.c: fix negative dentry limit not complete problem - !4321 io_uring/af_unix: disable sending io_uring over sockets - !4290 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - cgroup_writeback: fix deadlock in cgroup1_writeback - !4266 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - io_uring/af_unix: disable sending io_uring over sockets - !4262 [sync] PR-4255: drm/amdgpu: Fix potential fence use-after-free v2 - !4268 linux Mainline ubifs Fix Patch bacnport to 5.10 - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4270 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - Revert "fs:/dcache.c: fix negative dentry limit not complete problem" - !4257 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4032 intel: add TPMI base driver support for GNR - !3372 Cluster scheduler support - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - ubifs: fix possible dereference after free - ubi: block: Fix use-after-free in ubiblock_cleanup - Revert "mtd/ubi/block: Fix uaf problem in ubiblock_cleanup" - !4003 ext4: fix some ext4_lblk_t overflow issues - ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - drm/amdgpu: Fix potential fence use-after-free v2 - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4149 block: remove precise_iostat - !4213 netlink: fix potential sleeping issue in mqueue_flush_file - !4121 Init support for ppc64le - netlink: fix potential sleeping issue in mqueue_flush_file - !4203 mm/dynamic_hugetlb: skip unexpected migration - mm/dynamic_hugetlb: skip unexpected migration - !3228 net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - !4167 sched/fair: Fix qos_timer deadlock when cpuhp offline - !3134 Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - !4015 drm/amdgpu: correct the amdgpu runtime dereference usage count - !4014 drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - !4013 drm/amdgpu: correct chunk_ptr to a pointer to chunk. - !4012 drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - !4010 drm/amd/display: Exit idle optimizations before attempt to access PHY - !3955 drm/radeon: possible buffer overflow - !3634 Intel: Backport Granite Rapids(GNR) core PMU support to OLK-5.10 - sched/fair: Fix qos_timer deadlock when cpuhp offline - block: remove precise_iostat - arch: powerpc: add openeuler_defconfig file support for ppc64le compile - sched,x86: enable CONFIG_SCHED_CLUSTER in openeuler_defconfig - tools headers cpufeatures: Sync with the kernel sources - topology: Remove unused cpu_cluster_mask() - sched,x86: Don't use cluster topology for x86 hybrid CPUs - x86/smp: Factor out parts of native_smp_prepare_cpus() - sched,x86: Fix L2 cache mask - sched: Add cluster scheduler level for x86 - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit - config: update PMT and TPMI openeuler_defconfig for x86 - platform/x86/intel/vsec: Fix xa_alloc memory leak - platform/x86/intel/tpmi: Add defines to get version information - platform/x86/intel/tpmi: Add debugfs support for read/write blocked - platform/x86/intel/tpmi: Add debugfs interface - lib/string_helpers: Introduce parse_int_array_user() - lib/cmdline: Allow get_options() to take 0 to validate the input - platform/x86/intel/tpmi: Read feature control status - platform/x86/intel/tpmi: Prevent overflow for cap_offset - platform/x86/intel: tpmi: Remove hardcoded unit and offset - platform/x86/intel: tpmi: Revise the comment of intel_vsec_add_aux - platform/x86/intel: tpmi: Fix double free in tpmi_create_device() - platform/x86/intel/tpmi: Fix double free reported by Smatch - platform/x86/intel/tpmi: ADD tpmi external interface for tpmi feature drivers - platform/x86/intel/tpmi: Process CPU package mapping - platform/x86/intel: Intel TPMI enumeration driver - platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup - platform/x86/intel: vsec: Explicitly enable capabilities - platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux - platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free() - platform/x86/intel/vsec: Support private data - platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux() - platform/x86/intel/vsec: Add TPMI ID - platform/x86/intel/vsec: Fix wrong type for local status variables - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT - platform/x86/intel/pmt: Ignore uninitialized entries - platform/x86/intel/pmt: Add INTEL_PMT module namespace - platform/x86/intel/pmt: telemetry: Fix fixed region handling - platform/x86/intel/vsec: Rework early hardware code - platform/x86/intel: Fix pmt_crashlog array reference - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus - driver core: auxiliary bus: Add driver data helpers - drm/amdgpu: correct the amdgpu runtime dereference usage count - drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - drm/amdgpu: correct chunk_ptr to a pointer to chunk. - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - drm/amd/display: Exit idle optimizations before attempt to access PHY - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS - ext4: avoid overlapping preallocations due to overflow - ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow - ext4: add two helper functions extent_logical_end() and pa_logical_end() - drm/radeon: possible buffer overflow - perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL - perf/x86/cstate: Add Granite Rapids support - perf/x86/msr: Add Granite Rapids - perf/x86/intel: Add Granite Rapids - net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - Add MODULE_FIRMWARE() for FIRMWARE_TG357766.- init support for arch ppc64le- !4138 KVM: arm64: arch_timer: init ret for kvm_timer_enable - !3689 Intel: Backport Sierra Forest(SRF) core PMU support to OLK-5.10 - !4134 fs:/dcache.c: fix negative dentry limit not complete problem - !4136 udma: change the way of query dfx resource - !4054 ext4: correct return value of ext4_convert_meta_bg - !4058 ext4: synchronize the casefold bugfix from the mainline. - hns3 udma: change way of query dfx resource - fs:/dcache.c: fix negative dentry limit not complete problem - KVM: arm64: arch_timer: init ret for kvm_timer_enable - !4100 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !3975 md/raid1-10: limit the number of plugged bio - !3998 cpufreq: CPPC: Fix performance/frequency conversion - !4022 netfilter: nf_tables: Reject tables of unsupported family - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4090 ida: Fix crash in ida_free when the bitmap is empty - !4091 x86/quirks: Add parameter to clear MSIs early - x86/quirks: Add parameter to clear MSIs early on boot - x86/PCI: Export find_cap() to be used in early PCI code - ida: Fix crash in ida_free when the bitmap is empty - !4019 mm/filemap: avoid buffered read/write race to read inconsistent data - !4069 tipc: fix a potential deadlock on &tx->lock - !4064 smb: client: fix OOB in receive_encrypted_standard() - tipc: fix a potential deadlock on &tx->lock - smb: client: fix OOB in receive_encrypted_standard() - !4024 udma: add mailbox description printing. - ext4: improve error handling from ext4_dirhash() - ext4: reject casefold inode flag without casefold feature - ext4: correct return value of ext4_convert_meta_bg - hns3 udma: add print mailbox description - netfilter: nf_tables: Reject tables of unsupported family - mm/filemap: avoid buffered read/write race to read inconsistent data - cpufreq: CPPC: Fix performance/frequency conversion - md/raid1-10: fix casting from randomized structure in raid1_submit_write() - md/raid1-10: limit the number of plugged bio - md/raid1-10: don't handle pluged bio by daemon thread - md/md-bitmap: add a new helper to unplug bitmap asynchrously - md/raid1-10: submit write io directly if bitmap is not enabled - md/raid1-10: factor out a helper to submit normal write - md/raid1-10: factor out a helper to add bio to plug - md/raid10: prevent soft lockup while flush writes - md: raid1/raid10: drop pending_cnt - md: drop queue limitation for RAID1 and RAID10 - Revert "md/raid10: fix softlockup in raid10_unplug" - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake - perf/x86/intel: Fix fixed counter check warning for some Alder Lake - perf/x86/intel: Add Crestmont PMU - x86/cpu: Update Hybrids - x86/cpu: Fix Crestmont uarch - x86/cpu: Fix Gracemont uarch - perf/x86/msr: Add Meteor Lake support - perf/x86/cstate: Add Meteor Lake support - perf/x86/intel: Support Architectural PerfMon Extension leaf - x86/cpufeatures: Add Architectural PerfMon Extension bit - perf/x86: Support Retire Latency - perf/x86: Add Meteor Lake support - perf: Add PMU_FORMAT_ATTR_SHOW - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N - x86/cpu: Add CPU model numbers for Meteor Lake - perf/x86/intel: Fix PEBS data source encoding for ADL - perf/x86/intel: Fix PEBS memory access info encoding for ADL - perf/x86/uncore: Add new Alder Lake and Raptor Lake support - perf/x86/uncore: Clean up uncore_pci_ids[] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support - perf/x86/msr: Add new Alder Lake and Raptor Lake support - perf/x86: Add new Alder Lake and Raptor Lake support - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers - perf/x86/uncore: Add Raptor Lake uncore support - perf/x86/msr: Add Raptor Lake CPU support - perf/x86/cstate: Add Raptor Lake support - perf/x86: Add Intel Raptor Lake support - perf/x86/intel/uncore: Add IMC uncore support for ADL - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define - x86/cpu: Add Raptor Lake to Intel family - perf/x86/intel: Apply mid ACK for small core - perf/x86/rapl: Add support for Intel Alder Lake - perf/x86/cstate: Add Alder Lake CPU support - perf/x86/msr: Add Alder Lake CPU support - perf/x86/intel/uncore: Add Alder Lake support - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE - perf/x86/intel: Add Alder Lake Hybrid support - perf/x86: Support filter_match callback - perf/x86/intel: Add attr_update for Hybrid PMUs - perf/x86: Add structures for the attributes of Hybrid PMUs - perf/x86: Register hybrid PMUs - perf/x86: Factor out x86_pmu_show_pmu_cap - perf/x86: Remove temporary pmu assignment in event_init - perf/x86/intel: Factor out intel_pmu_check_extra_regs - perf/x86/intel: Factor out intel_pmu_check_event_constraints - perf/x86/intel: Factor out intel_pmu_check_num_counters - perf/x86: Hybrid PMU support for extra_regs - perf/x86: Hybrid PMU support for event constraints - perf/x86: Hybrid PMU support for hardware cache event - perf/x86: Hybrid PMU support for unconstrained - perf/x86: Hybrid PMU support for counters - perf/x86: Hybrid PMU support for intel_ctrl - perf/x86/intel: Hybrid PMU support for perf capabilities - x86/cpu: Add helper function to get the type of the current hybrid CPU - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit - perf/x86/intel: Add Tremont Topdown support- !3981 vhost: use kzalloc() instead of kmalloc() followed by memset() - !3418 [sync] PR-2918: fix some bugs in loongarch kvm - !3912 net: bridge: multicast: fix UAF of net_bridge - !3982 ACPI: CPPC: Assume no transition latency if no PCCT - ACPI: CPPC: Assume no transition latency if no PCCT - vhost: use kzalloc() instead of kmalloc() followed by memset() - !3972 arm64: make cma=0 as default for openeuler - arm64: make cma=0 as default for openeuler - !3940 net: hns3: fix the cmdq reset command times out when all VFs are enabled and the queue is full. - !3925 udma: add capability of DWQE in RC mode - hns3 udma: add support of DWQE in create qp - net: hns3: fix reset timeout under full functions and queues - !3915 nvmet: nul-terminate the NQNs passed in the connect command - nvmet: nul-terminate the NQNs passed in the connect command - net: bridge: multicast: fix UAF of net_bridge - loongarch/kvm: disable hugepage during migration process - loongarch/kvm: Fix oneshot timer emulation - loongarch/kvm: Remove SW timer switch when vcpu is halt polling- !3848 [22.03-LTS-SP3] Bug fix for KVM MMU - !3562 tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - !3776 Revert "sched: clear credit count in error branch" - !3746 smart_grid: make sure hot zone have the highest priority - !3810 Some cleanup and bugfix for HNS3 - !3804 MAINTAINERS: Update maintainers of HiSilicon RoCE - !3756 md: mainline backport - KVM: x86/mmu: Allocate pml4_root for guest PAE mode shadowing - !3694 Fix tow CVEs of CIFS - openEuler/MAINTAINERS: Update maintainers of HiSilicon RoCE - MAINTAINERS: Add Youming Luo as Hisilicon RoCE maintainer - !3822 ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3793 cppc_cpufreq: use policy->cpu in cppc_set_perf() - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3811 drivers: net: ub: dev: network_mgmt: Modified OLK5.10 ub compilation missing header files. - network_mgmt: Modified OLK5.10 ub compilation missing header files. - net: hns3: set the freed pointers to NULL when lifetime is not end - net: hns3: remove unnecessary variables initialization - net: hns3: unsigned value not need to judge to be less than 0 - !3769 tls: suppress wakeups unless we have a full record - !3570 perf/core: Fix CVE-2023-6931 - MAINTAINERS: Add Chengchang Tang as Hisilicon RoCE maintainer - MAINTAINERS: Update maintainers of HiSilicon RoCE - !3659 atm: Fix Use-After-Free in do_vcc_ioctl - !3771 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - cppc_cpufreq: use policy->cpu as driver of frequency setting - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use - cppc_cpufreq: get cpunum from fb_ctrs instead of smp_processor_id() - Revert "sched: clear credit count in error branch" - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - tls: suppress wakeups unless we have a full record - !3668 net/rose: Fix Use-After-Free in rose_ioctl - !3480 drivers: net: ub: dev: network_mgmt: ip_notify: ip_notify: Merge the openEuler modification suggestions. - !3686 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3594 CVE-2023-35827 patchset - !3552 block: warn once for each partition in bio_check_ro() - !3466 livepatch/core: Disable support for replacing - !3715 appletalk: Fix Use-After-Free in atalk_ioctl - md: fix error handling in md_alloc - md: Constify attribute_group structs - md: fix mddev->kobj lifetime - md: properly unwind when failing to add the kobject in md_alloc - md: extend disks_mutex coverage - md: add the bitmap group to the default groups for the md kobject - md: add error handling support for add_disk() - md: convert to blk_alloc_disk/blk_cleanup_disk - md/raid10: fix improper BUG_ON() in raise_barrier() - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - !3637 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - smart_grid: make sure hot zone have the highest priority - !3459 reset idlest_cpu if not meet the conditions for preferred CPU - !3272 x86/kprobes: Fix the error judgment for debug exceptions - !3447 dm: add error handling support for add_disk() - !3420 md: protect md_thread with rcu - !3379 md: do not return existing mddevs from mddev_find_or_alloc - appletalk: Fix Use-After-Free in atalk_ioctl - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - net/rose: Fix Use-After-Free in rose_ioctl - atm: Fix Use-After-Free in do_vcc_ioctl - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3617 netfilter: nft_set_pipapo: skip inactive elements during set walk - netfilter: nft_set_pipapo: skip inactive elements during set walk - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - !3553 kernel: update SP3 OPENEULER_MINOR and introduced OPENEULER_LTS - openEuler: introduced OPENEULER_LTS to identify LTS Release - kernel: update SP3 OPENEULER_MINOR value to 3 - block: fix kabi broken in struct hd_part - block: warn once for each partition in bio_check_ro() - !3535 Bugfixes for RDMA/hns - !3519 tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - RDMA/hns: Fix Use-After-Free of rsv_qp - RDMA/hns: Fix init check of VFs on RoCE bonding slaves - Revert "RDMA/hns: Add cap_flag check for check_vf_support()" - !3504 net: hns3: fix kernel crash when 1588 is received on HIP08 devices - tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - !3508 roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - net: hns3: fix kernel crash when 1588 is received on HIP08 devices - !3084 [OLK-5.10] add Phytium DRM drivers CONFIG - network_mgmt: Merge the openEuler modification suggestions. - livepatch/core: Disable support for replacing - !3463 Support node_reclaim_distance adjust - !3427 tcp: Disable header prediction for MD5 flow. - !3421 backport some network patches - config: enable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - arm64/numa: Support node_reclaim_distance adjust for arch - !3461 Revert "mm/mempolicy: don't handle MPOL_LOCA - Revert "mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy" - sched/fair: reset idlest_cpu if not meet the conditions for preferred CPU - dm: add error handling support for add_disk() - !3422 sch_netem: fix issues in netem_change() vs get_dist_table() - !3415 Some bugfix for hns3 - !3404 Add the verification operation after the bus recovery operation obtains resources through the ACPI - !3424 mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - tcp: Disable header prediction for MD5 flow. - !3375 locking/osq_lock: Avoid false sharing in optimistic_spin_node - mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - !3413 Backport bugfixes for hns - net: hns3: add use limit for 1D torus feature - net: hns3: add new 200G link modes for hisilicon device - sch_netem: fix issues in netem_change() vs get_dist_table() - net: use indirect calls helpers for sk_exit_memory_pressure() - tcp: check local var (timeo) before socket fields in one test - tcp: avoid indirect calls to sock_rfree - tcp: add RETPOLINE mitigation to sk_backlog_rcv - tcp: small optimization in tcp recvmsg() - net: cache align tcp_memory_allocated, tcp_sockets_allocated - md: protect md_thread with rcu - md/bitmap: factor out a helper to set timeout - md/bitmap: always wake up md_thread in timeout_store - dm-raid: remove useless checking in raid_message() - md: factor out a helper to wake up md_thread directly - RDMA/hns: Fix missing parameter check in set_write_notify_param() - RDMA/hns: Fix incorrect bond clear during slave increase event - RDMA/hns: Add cap_flag check for check_vf_support() - RDMA/hns: Fix memory leak in POE debugfs - net: hns3: Disable SerDes serial loopback for HiLink H60 - Add the verification operation after the bus recovery operation obtains resources through the ACPI - !3390 mm/userswap: modify the USWAP registration flag - !3376 mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED - !3346 smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs - mm/userswap: modify the USWAP registration flag - md: do not return existing mddevs from mddev_find_or_alloc - md: refactor mddev_find_or_alloc - md: factor out a mddev_alloc_unit helper from mddev_find - mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED - locking/osq_lock: Avoid false sharing in optimistic_spin_node - smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs - x86/kprobes: Fix the error judgment for debug exceptions - arm64: config: add Phytium Drm config- add signature for vmlinux- !3374 cpumask: cleanup nr_cpu_ids vs nr_cpumask_bits mess - config: Add FORCE_NR_CPUS to openeuler_defconfig - powerpc/64: don't refer nr_cpu_ids in asm code when it's undefined - lib/cpumask: add FORCE_NR_CPUS config option - lib/cpumask: deprecate nr_cpumask_bits - lib/cpumask: delete misleading comment - smp: add set_nr_cpu_ids() - smp: don't declare nr_cpu_ids if NR_CPUS == 1- Fix kernel rpm build failure that libperf-jvmti.so is missing - Enable kabi checking and adapt the check-kabi script - Update openEuler-22.03-LTS-SP3 KABI whitelists for aarch64 and x86_64 - !3360 arm64: cpufeature: Add missing .field_width for system registers - arm64: cpufeature: Add missing .field_width for system registers - !3093 backport adding GNR support for Intel PCIe gen5 NTB - !3329 iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - !3320 Make the rcache depot scale better - !3274 Fixed some memory leak issues of the Perf tool - iommu/iova: Manage the depot list size - iommu/iova: Make the rcache depot scale better - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory - Revert "iommu/iova: increase the iova_rcache depot max size to 128" - Revert "config: enable set the max iova mag size to 128" - Revert "iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT" - !3303 net: hns3: Add support for some CMIS transceiver modules and synchronize some CMIS transceiver - !3304 roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - net: hns3: fix kernel crash when devlink reload during vf initialization - net: hns3: fix kernel crash when devlink reload during pf initialization - net: hns3: fix wrong judgment condition issue - !3301 unic: Change the max frame size sent to firmware - roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - net: hns3: Add support for some CMIS transceiver modules - net: sfp: Synchronize some CMIS transceiver modules from ethtool - !3221 Backport x86 patches from upstream 5.10.189 - unic: Change the max frame size sent to firmware - !3222 md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - !3269 iommu/arm-smmu-v3: disable stall for quiet_cd - !3254 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - !3219 crypto: hisiilicon some bugfixs and cleanup - perf header: Fix one memory leakage in perf_event__fprintf_event_update() - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() - perf hisi-ptt: Fix memory leak in lseek failure handling - !3256 RDMA/hns: Cleanups of some optimize code - !3257 net: hns3: add input parameters checking and arp cleancode - iommu/arm-smmu-v3: disable stall for quiet_cd - !3226 hinic: ethtool: Allow userspace to set more aggregation params - !3259 mbigen: vtimer: isolate mbigen vtimer funcs with macro - mbigen: vtimer: isolate mbigen vtimer funcs with macro - net: hns3: add input parameters checking - net: hns3: arp cleancode - RDMA/hns: Use macro instead of magic number - RDMA/hns: Cleanup for debugfs - RDMA/hns: Add more check for bonding-unsupported cases - RDMA/hns: Improve readability of check_bond_support() - RDMA/hns: Fix the spin_lock and spin_unlock objects are inconsistent - RDMA/hns: Remove useless NULL check in hns_roce_get_netdev() - RDMA/hns: Refactor mtr find - RDMA/hns: Remove unused parameters detected by -Wextra - RDMA/hns: Remove extra blank line in get_sge_num_from_max_inl_data() - RDMA/hns: Replace magic number when fill ADDR to HW - kabi: Fix kabi breakage caused by c1e70ec46591 - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - !3215 net: hns: fix fake link up on xge port and fix wrong head when modify the tx feature when sending packets - !2946 LoongArch: disable 40bit user space by default - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 - net: hns: fix fake link up on xge port - net: hns: fix wrong head when modify the tx feature when sending packets - x86/mm: Initialize text poking earlier - mm: Move mm_cachep initialization to mm_init() - x86/mm: Use mm_alloc() in poking_init() - x86/mm: fix poking_init() for Xen PV guests - x86/xen: Fix secondary processors' FPU initialization - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() - x86/fpu: Mark init functions __init - x86/fpu: Remove cpuinfo argument from init functions - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() - init: Invoke arch_cpu_finalize_init() earlier - init: Remove check_bugs() leftovers - x86/cpu: Switch to arch_cpu_finalize_init() - !2987 fix CFS bandwidth vs. hrtimer self deadlock - !3005 [sync] PR-1617: LoonArch: KVM: fix vcpu timer - !3161 fs: Fix error checking for d_hash_and_lookup() - hinic: ethtool: Allow userspace to set more aggregation params - !3220 KVM: arm64: vtimer/virt_dev irq bypass support - !3092 [OLK-5.10]KVM: arm64: Add host/guest KVM-PTP support - !3206 Two bugfix patch about memcg swap qos - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - !3212 drivers/perf: hisi: UC PMU support statistics in power saving mode - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_VIRT_PLAT_DEV - KVM: arm64: sdev: Support virq bypass by INT/VSYNC command - KVM: arm64: kire: irq routing entry cached the relevant cache data - KVM: arm64: Introduce shadow device - virt_plat_dev: Register the virt platform device driver - irqchip/gic-v3-its: Add virt platform devices MSI support - irqchip/gic-v3-its: Alloc/Free device id from pools for virtual devices - irqchip/gic-v3-its: Introduce the reserved device ID pools - mbigen: Sets the regs related to vtimer irqbypass - KVM: arm64: vgic-v3: Clearing pending status of vtimer on guest reset - mbigen: vtimer: add support for MBIX1_CPPI_NEGEDGE_CLR_EN_SETR(CLRR) - KVM: arm64: arch_timer: Make vtimer_irqbypass a Distributor attr - KVM: arm64: vtimer: Expose HW-based vtimer interrupt in debugfs - KVM: arm64: GICv4.1: Allow non-trapping WFI when using direct vtimer interrupt - KVM: arm64: GICv4.1: Add support for MBIGEN save/restore - KVM: arm64: arch_timer: Rework vcpu init/reset logic - KVM: arm64: arch_timer: Probe vtimer irqbypass capability - KVM: arm64: GICv4.1: Enable vtimer vPPI irqbypass config - KVM: arm64: GICv4.1: Add direct injection capability to PPI registers - KVM: arm64: vgic: Add helper for vtimer vppi info register - KVM: arm64: GICv4.1: Inform the HiSilicon vtimer irqbypass capability - irqchip/gic-v4.1: Probe vtimer irqbypass capability at RD level - irqchip/gic-v4.1: Rework its_alloc_vcpu_sgis() to support vPPI allocation - irqchip/gic-v4.1: Rework get/set_irqchip_state callbacks of GICv4.1-sgi chip - irqchip/gic-v4.1: Extend VSGI command to support the new vPPI - irqchip/gic-v4.1: Detect ITS vtimer interrupt bypass capability - mbigen: vtimer mbigen driver support - crypto: hisilicon/qm - reset device before enabling it - crypto: hisilicon/qm - add stop function by hardware - crypto: hisilicon/qm - remove duplicate configurations - crypto: hisilicon/qm - dump important registers values before resetting - crypto: hisilicon/qm - support get device state - crypto: hisilicon/hpre - mask cluster timeout error - crypto: hisilicon/qm - modify interrupt resource application process - crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/qm - increase the maximum waiting timeout interval of the moilbox. - crypto: hisilicon/sec2 - optimize the error return process - vfio/migration - delete a dbg function - crypto: hisilicon/qm - delete a dbg function - crypto: hisilicon/qm - add size check in qm set algs - !3214 bring mc support to page eject - mm: page_eject: Add mc support during offline page - mm: Update PF_COREDUMP_MCS to PF_MCS - mm/hwpoison: add migrate_page_mc_extra() - mm/hwpoison: introduce copy_mc_highpages - mm/hwpoison: arm64: introduce copy_mc_highpage - mm/hwpoison: introduce copy_mc_highpage - mm: page_eject: Return right value during removal - kabi: fix kabi broken in struct clocksource and system_time_snapshot - !3198 udma: add dfx ability of dca for hns3 - drivers/perf: hisi: UC PMU support statistics in power saving mode - !3205 RDMA/hns: Fix the incomplete netdev speed, unspecific interrupt name, and resource value verification - !3203 Some fixes and optimizations for hisi_sas - !3154 crypto: hisilicon - fix the process to obtain capability register value - memcg: fix use-after-free of mm_struct - mm/swap_slots: fix out-of-bounds access of percpu area - !3196 drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - RDMA/hns: Rename the interrupts - RDMA/core: Add support more netdev speed - RDMA/hns: Add check and adjust for function resource values - RDMA/hns: Fix port active speed - !3148 vdpa: add vmstate header file - scsi: hisi_sas: Check whether debugfs is enabled before removing or releasing it - scsi: hisi_sas: Fix the deadlock issue that occurs during automatic dump - scsi: hisi_sas: Correct the number of global debugfs registers - scsi: hisi_sas: Rollback some operations if FLR failed - scsi: hisi_sas: Check before using pointer variables - scsi: hisi_sas: Replace with standard error code return value - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM - scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Remove redundant checks for automatic debugfs dump - scsi: hisi_sas: Remove unused variable and check in hisi_sas_send_ata_reset_each_phy() - scsi: hisi_sas: Allocate DFX memory during dump trigger - scsi: hisi_sas: Directly call register snapshot instead of using workqueue - scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs - scsi: hisi_sas: Fix warnings detected by sparse - scsi: hisi_sas: Fix normally completed I/O analysed as failed - !3145 vhost-vdpa: add reset state params to indicate reset level - !3150 Backport 5.10.189 LTS patches from upstream - hns3 udma: add dfx ability for dca - drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - !3128 fix ksmbd to release the ones allocated for async work - !3130 config: enable COBFIG_ARM64_BRBE for arm64 - !3061 drivers: perf: Add feature flag check in armpmu_add/del - um/cpu: Switch to arch_cpu_finalize_init() - sparc/cpu: Switch to arch_cpu_finalize_init() - sh/cpu: Switch to arch_cpu_finalize_init() - mips/cpu: Switch to arch_cpu_finalize_init() - m68k/cpu: Switch to arch_cpu_finalize_init() - ia64/cpu: Switch to arch_cpu_finalize_init() - ARM: cpu: Switch to arch_cpu_finalize_init() - init: Provide arch_cpu_finalize_init() - !3152 scsi: scsi_device_gets returns failure - fs: Fix error checking for d_hash_and_lookup() - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - check function qp num before alg register - Revert "crypto: hisilicon/zip - save capability registers in probe process" - Revert "crypto: hisilicon/sec2 - save capability registers in probe process" - Revert "crypto: hisilicon/hpre - save capability registers in probe process" - Revert "crypto: hisilicon/qm - save capability registers in qm init process" - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - vdpa: add vmstate header file - !3117 Backport 5.10.188 LTS patches from upstream - vhost-vdpa: add reset state params to indicate reset level - tracing/histograms: Return an error if we fail to add histogram to hist_vars list - net: phy: prevent stale pointer dereference in phy_init() - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around icsk->icsk_user_timeout - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - tcp: annotate data-races around icsk->icsk_syn_retries - tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries. - tcp: annotate data-races around tp->keepalive_probes - tcp: annotate data-races around tp->keepalive_intvl - tcp: annotate data-races around tp->keepalive_time - tcp: annotate data-races around tp->tcp_tx_delay - netfilter: nf_tables: can't schedule in nft_chain_validate - netfilter: nf_tables: fix spurious set element insertion failure - llc: Don't drop packet from non-root netns. - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe - Revert "tcp: avoid the lookup process failing to get sk in ehash table" - net:ipv6: check return value of pskb_trim() - net: ipv4: Use kfree_sensitive instead of kfree - tcp: annotate data-races around tcp_rsk(req)->ts_recent - octeontx2-pf: Dont allocate BPIDs for LBK interfaces - security: keys: Modify mismatched function name - iavf: Fix out-of-bounds when setting channels on remove - iavf: Fix use-after-free in free_netdev - bridge: Add extack warning when enabling STP in netns. - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() - pinctrl: amd: Use amd_pinconf_set() for all config options - fbdev: imxfb: warn about invalid left/right margin - spi: bcm63xx: fix max prepend length - igb: Fix igb_down hung on surprise removal - wifi: iwlwifi: mvm: avoid baid size integer overflow - wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() - devlink: report devlink_port_type_warn source device - bpf: Address KCSAN report on bpf_lru_list - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range - sched/fair: Don't balance task to its current running CPU - arm64: mm: fix VA-range sanity check - arm64: set __exception_irq_entry with __irq_entry as a default - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A - btrfs: add xxhash to fast checksum implementations - md: fix data corruption for raid456 when reshape restart while grow up - nbd: Add the maximum limit of allocated index in nbd_dev_add - debugobjects: Recheck debug_objects_enabled before reporting - ext4: correct inline offset when handling xattrs in inode body - ASoC: fsl_sai: Disable bit clock with transmitter - drm/client: Fix memory leak in drm_client_modeset_probe - drm/client: Fix memory leak in drm_client_target_cloned - can: bcm: Fix UAF in bcm_proc_show() - regmap: Account for register length in SMBus I/O limits - regmap: Drop initial version of maximum transfer length fixes - selftests: tc: add 'ct' action kconfig dep - selftests: tc: set timeout to 15 minutes - fuse: revalidate: don't invalidate if interrupted - btrfs: fix warning when putting transaction with qgroups enabled after abort - perf probe: Add test for regression introduced by switch to die_get_decl_file() - keys: Fix linking a duplicate key to a keyring's assoc_array - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx - ALSA: hda/realtek - remove 3k pull low procedure - drm/atomic: Fix potential use-after-free in nonblocking commits - net/sched: sch_qfq: reintroduce lmax bound check for MTU - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue - scsi: qla2xxx: Pointer may be dereferenced - scsi: qla2xxx: Correct the index of array - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() - scsi: qla2xxx: Fix potential NULL pointer dereference - scsi: qla2xxx: Fix buffer overrun - scsi: qla2xxx: Array index may go out of bound - scsi: qla2xxx: Wait for io return on terminate rport - tracing/probes: Fix not to count error code to total length - tracing: Fix null pointer dereference in tracing_err_log_open() - xtensa: ISS: fix call to split_if_spec - net: ena: fix shift-out-of-bounds in exponential backoff - samples: ftrace: Save required argument registers in sample trampolines - tracing/histograms: Add histograms to hist_vars if they have referenced variables - s390/decompressor: fix misaligned symbol build error - Revert "8250: add support for ASIX devices with a FIFO bug" - meson saradc: fix clock divider mask length - xhci: Fix resume issue of some ZHAOXIN hosts - ceph: don't let check_caps skip sending responses for revoke msgs - firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error - serial: atmel: don't enable IRQs prematurely - drm/amd/display: Correct `DMUB_FW_VERSION` macro - drm/rockchip: vop: Leave vblank enabled in self-refresh - drm/atomic: Allow vblank-enabled + self-refresh "disable" - fs: dlm: return positive pid value for F_GETLK - md/raid0: add discard support for the 'original' layout - misc: pci_endpoint_test: Re-init completion for every test - misc: pci_endpoint_test: Free IRQs before removing the device - PCI: rockchip: Set address alignment for endpoint mode - PCI: rockchip: Use u32 variable to access 32-bit registers - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked - PCI: rockchip: Write PCI Device ID to correct register - PCI: rockchip: Assert PCI Configuration Enable bit after probe - PCI: qcom: Disable write access to read only registers for IP v2.3.3 - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold - hwrng: imx-rngc - fix the timeout for init and self check - jfs: jfs_dmap: Validate db_l2nbperpage while mounting - ext4: fix wrong unit use in ext4_mb_new_blocks - ext4: get block from bh in ext4_free_blocks for fast commit replay - ext4: fix wrong unit use in ext4_mb_clear_bb - MIPS: Loongson: Fix cpu_probe_loongson() again - erofs: fix compact 4B support for 16k block size - misc: fastrpc: Create fastrpc scalar with correct buffer count - powerpc: Fail build if using recordmcount with binutils v2.37 - net: bcmgenet: Ensure MDIO unregistration has clocks enabled - mtd: rawnand: meson: fix unaligned DMA buffers handling - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation - pinctrl: amd: Only use special debounce behavior for GPIO 0 - pinctrl: amd: Detect internal GPIO0 debounce handling - pinctrl: amd: Fix mistake in handling clearing pins at startup - net/sched: sch_qfq: refactor parsing of netlink parameters - net/sched: make psched_mtu() RTNL-less safe - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() - net/sched: flower: Ensure both minimum and maximum ports are specified - wifi: airo: avoid uninitialized warning in airo_get_rate() - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF - riscv, bpf: Fix inconsistent JIT image generation - bpf, riscv: Support riscv jit to provide bpf_line_info - riscv: bpf: Avoid breaking W^X - riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core - igc: Fix inserting of empty frame for launchtime - igc: Fix launchtime before start of cycle - platform/x86: wmi: Break possible infinite loop when parsing GUID - platform/x86: wmi: move variables - platform/x86: wmi: use guid_t and guid_equal() - platform/x86: wmi: remove unnecessary argument - NTB: ntb_tool: Add check for devm_kcalloc - NTB: ntb_transport: fix possible memory leak while device_register() fails - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() - ntb: idt: Fix error handling in idt_pci_driver_init() - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - net: prevent skb corruption on frag list segmentation - net: bgmac: postpone turning IRQs off to avoid SoC hangs - ionic: remove WARN_ON to prevent panic_on_warn - gve: Set default duplex configuration to full - net: mvneta: fix txq_map in case of txq_number==1 - scsi: qla2xxx: Fix error code in qla2x00_start_sp() - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings - net/mlx5e: Check for NOT_READY flag state after locking - net/mlx5e: fix double free in mlx5e_destroy_flow_table - igc: Remove delay during TX ring configuration - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags - drm/panel: simple: Add connector_type for innolux_at043tn24 - workqueue: clean up WORK_* constant types, clarify masking - net: lan743x: Don't sleep in atomic context - io_uring: add reschedule point to handle_tw_list() - io_uring: Use io_schedule* in cqring wait - block/partition: fix signedness issue for Amiga partitions - rcu-tasks: Simplify trc_read_check_handler() atomic operations - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races - rcu-tasks: Mark ->trc_reader_nesting data races - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform - wireguard: netlink: send staged packets when setting initial private key - wireguard: queueing: use saner cpu selection wrapping - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - netfilter: nf_tables: fix scheduling-while-atomic splat - netfilter: nf_tables: add rescheduling points during loop detection walks - sh: pgtable-3level: Fix cast to pointer from integer of different size - block: add overflow checks for Amiga partition support - tpm, tpm_tis: Claim locality in interrupt handler - fanotify: disallow mount/sb marks on kernel internal pseudo fs - fs: no need to check source - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename - ARM: orion5x: fix d2net gpio initialization - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path - ASoC: mediatek: mt8173: Fix irq error path - btrfs: fix race when deleting quota root from the dirty cow roots list - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile - fs: Lock moved directories - fs: Establish locking order for unrelated directories - Revert "f2fs: fix potential corruption when moving a directory" - ext4: Remove ext4 locking of moved directory - fs: avoid empty option when generating legacy mount string - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs - autofs: use flexible array in ioctl structure - um: Use HOST_DIR for mrproper - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent - bcache: Remove unnecessary NULL point check in node allocations - bcache: fixup btree_cache_wait list damage - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M - mmc: core: disable TRIM on Kingston EMMC04G-M627 - io_uring: wait interruptibly for request completions on exit - NFSD: add encoding of op_recall flag for write delegation - i2c: qup: Add missing unwind goto in qup_i2c_probe() - ALSA: jack: Fix mutex call in snd_jack_report() - i2c: xiic: Don't try to handle more interrupt events after error - i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() - apparmor: fix missing error check for rhashtable_insert_fast - sh: dma: Fix DMA channel offset calculation - s390/qeth: Fix vipa deletion - net: dsa: tag_sja1105: fix MAC DA patching from meta frames - pptp: Fix fib lookup calls. - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX - xsk: Honor SO_BINDTODEVICE on bind - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y - octeontx2-af: Fix mapping for NIX block from CGX connection - f2fs: fix error path handling in truncate_dnode() - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available - net: dsa: vsc73xx: fix MTU configuration - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - media: cec: i2c: ch7322: also select REGMAP - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error - pwm: sysfs: Do not apply state to already disabled PWMs - pwm: imx-tpm: force 'real_period' to be zero in suspend - phy: tegra: xusb: check return value of devm_kzalloc() - mfd: stmpe: Only disable the regulators if they are enabled - KVM: s390: vsie: fix the length of APCB bitmap - mfd: stmfx: Nullify stmfx->vdd in case of error - mfd: stmfx: Fix error path in stmfx_chip_init - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation - serial: 8250_omap: Use force_suspend and resume for system suspend - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" - mfd: intel-lpss: Add missing check for platform_get_resource - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() - usb: common: usb-conn-gpio: Set last role to unknown before initial detection - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() - media: venus: helpers: Fix ALIGN() of non power of two - mfd: rt5033: Drop rt5033-battery sub-device - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR - serial: 8250: lock port for UART_IER access in omap8250_irq() - serial: 8250: lock port for stop_rx() in omap8250_irq() - usb: hide unused usbfs_notify_suspend/resume functions - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() - extcon: Fix kernel doc of property capability fields to avoid warnings - extcon: Fix kernel doc of property fields to avoid warnings - usb: gadget: u_serial: Add null pointer check in gserial_suspend - usb: dwc3: qcom: Fix potential memory leak - clk: qcom: ipq6018: fix networking resets - clk: qcom: reset: support resetting multiple bits - clk: qcom: reset: Allow specifying custom reset delay - media: videodev2.h: Fix struct v4l2_input tuner index comment - media: usb: Check az6007_read() return value - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks - serial: 8250: omap: Fix freeing of resources on failed register - sh: j2: Use ioremap() to translate device tree address into kernel memory - w1: fix loop in w1_fini() - w1: w1_therm: fix locking behavior in convert_t - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - block: change all __u32 annotations to __be32 in affs_hardblocks.h - block: fix signed int overflow in Amiga partition support - phy: tegra: xusb: Clear the driver reference in usb-phy dev - usb: dwc3: gadget: Propagate core init errors to UDC during pullup - USB: serial: option: add LARA-R6 01B PIDs - hwrng: st - keep clock enabled while hwrng is registered - dax: Introduce alloc_dev_dax_id() - dax: Fix dax_mapping_release() use after free - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard - modpost: fix off by one in is_executable_section() - crypto: marvell/cesa - Fix type mismatch warning - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} - modpost: fix section mismatch message for R_ARM_ABS32 - crypto: nx - fix build warnings when DEBUG_FS is not enabled - hwrng: virtio - don't waste entropy - hwrng: virtio - don't wait on cleanup - hwrng: virtio - add an internal buffer - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo - powerpc/powernv/sriov: perform null check on iov before dereferencing iov - pinctrl: at91-pio4: check return value of devm_kasprintf() - perf dwarf-aux: Fix off-by-one in die_get_varname() - perf script: Fix allocation of evsel->priv related to per-event dump files - perf script: Fixup 'struct evsel_script' method prefix - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures - pinctrl: cherryview: Return correct value if pin in push-pull mode - perf bench: Add missing setlocale() call to allow usage of %'d style formatting - perf bench: Use unbuffered output when pipe/tee'ing to a file - PCI: Add pci_clear_master() stub for non-CONFIG_PCI - PCI: ftpci100: Release the clock resources - PCI: pciehp: Cancel bringup sequence if card is not present - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors - scsi: qedf: Fix NULL dereference in error handling - PCI: cadence: Fix Gen2 Link Retraining process - ASoC: imx-audmix: check return value of devm_kasprintf() - ovl: update of dentry revalidate flags after copy up - drivers: meson: secure-pwrc: always enable DMA domain - clk: ti: clkctrl: check return value of kasprintf() - clk: keystone: sci-clk: check return value of kasprintf() - clk: si5341: free unused memory on probe failure - clk: si5341: check return value of {devm_}kasprintf() - clk: si5341: return error if one synth clock registration fails - clk: si5341: Add sysfs properties to allow checking/resetting device faults - clk: si5341: Allow different output VDD_SEL values - clk: cdce925: check return value of kasprintf() - clk: vc5: check memory returned by kasprintf() - drm/msm/dp: Free resources after unregistering them - drm/msm/dpu: do not enable color-management if DSPPs are not available - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer - clk: tegra: tegra124-emc: Fix potential memory leak - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context - RDMA/bnxt_re: wraparound mbox producer index - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va - drm/radeon: fix possible division-by-zero errors - drm/amdkfd: Fix potential deallocation of previously deallocated memory. - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 - hwmon: (adm1275) Allow setting sample averaging - hwmon: (adm1275) enable adm1272 temperature reporting - hwmon: (gsc-hwmon) fix fan pwm temperature scaling - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 - arm64: dts: ti: k3-j7200: Fix physical address of pin - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors - IB/hfi1: Use bitmap_zalloc() when applicable - soc/fsl/qe: fix usb.c build errors - ARM: dts: meson8: correct uart_B and uart_C clock references - ASoC: es8316: Do not set rate constraints for unsupported MCLKs - ASoC: es8316: Increment max value for ALC Capture Target Volume control - memory: brcmstb_dpfe: fix testing array offset after use - ARM: dts: stm32: Shorten the AV96 HDMI sound card name - arm64: dts: qcom: apq8096: fix fixed regulator name property - ARM: omap2: fix missing tick_broadcast() prototype - ARM: ep93xx: fix missing-prototype warnings - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H - arm64: dts: qcom: msm8996: correct camss unit address - arm64: dts: qcom: msm8994: correct SPMI unit address - arm64: dts: qcom: msm8916: correct camss unit address - ARM: dts: gta04: Move model property out of pinctrl node - RDMA/bnxt_re: Fix to remove an unnecessary log - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid - RDMA/bnxt_re: Use unique names while registering interrupts - RDMA/bnxt_re: Fix to remove unnecessary return labels - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled - arm64: dts: microchip: sparx5: do not use PSCI on reference boards - bus: ti-sysc: Fix dispc quirk masking bool variables - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards - drm/panel: sharp-ls043t1le01: adjust mode settings - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` - Input: adxl34x - do not hardcode interrupt trigger type - ARM: dts: meson8b: correct uart_B and uart_C clock references - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node - drm/vram-helper: fix function names in vram helper doc - drm/bridge: tc358768: fix THS_TRAILCNT computation - drm/bridge: tc358768: fix TXTAGOCNT computation - drm/bridge: tc358768: fix THS_ZEROCNT computation - drm/bridge: tc358768: fix TCLK_TRAILCNT computation - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation - drm/bridge: tc358768: fix TCLK_ZEROCNT computation - drm/bridge: tc358768: fix PLL target frequency - drm/bridge: tc358768: fix PLL parameters computation - drm/bridge: tc358768: always enable HS video mode - Input: drv260x - sleep between polling GO bit - drm/amd/display: Explicitly specify update type per plane info change - radeon: avoid double free in ci_dpm_init() - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - ipvlan: Fix return value of ipvlan_queue_xmit() - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. - lib/ts_bm: reset initial match offset for every block of text - sfc: fix crash when reading stats while NIC is resetting - net: axienet: Move reset before 64-bit DMA detection - gtp: Fix use-after-free in __gtp_encap_destroy(). - selftests: rtnetlink: remove netdevsim device after ipsec offload test - netlink: do not hard code device address lenth in fdb dumps - netlink: fix potential deadlock in netlink_set_err() - net: stmmac: fix double serdes powerdown - igc: Fix race condition in PTP tx code - wifi: ath9k: convert msecs to jiffies where needed - wifi: cfg80211: rewrite merging of inherited elements - wifi: iwlwifi: pull from TXQs with softirqs disabled - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() - memstick r592: make memstick_debug_get_tpc_name() static - kexec: fix a memory leak in crash_shrink_memory() - watchdog/perf: more properly prevent false positives with turbo modes - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes - wifi: ray_cs: Fix an error handling path in ray_probe() - wifi: ray_cs: Drop useless status variable in parse_addr() - wifi: ray_cs: Utilize strnlen() in parse_addr() - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() - wl3501_cs: use eth_hw_addr_set() - net: create netdev->dev_addr assignment helpers - wl3501_cs: Fix misspelling and provide missing documentation - wifi: atmel: Fix an error handling path in atmel_probe() - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() - regulator: core: Streamline debugfs operations - regulator: core: Fix more error checking for debugfs_create_dir() - bpftool: JIT limited misreported as negative value on aarch64 - nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() - nfc: constify several pointers to u8, char and sk_buff - libbpf: fix offsetof() and container_of() to work with CO-RE - wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() - wifi: wilc1000: fix for absent RSN capabilities WFA testcase - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG - samples/bpf: Fix buffer overflow in tcp_basertt - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation - igc: Enable and fix RX hash usage by netstack - pstore/ram: Add check for kstrdup - ima: Fix build warnings - evm: Complete description of evm_inode_setattr() - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests - perf/ibs: Fix interface via core pmu events - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() - rcuscale: Move shutdown from wait_event() to wait_event_idle() - rcuscale: Always log error message - rcuscale: Console output claims too few grace periods - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() - cpufreq: intel_pstate: Fix energy_performance_preference for passive - ARM: 9303/1: kprobes: avoid missing-declaration warnings - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency - perf/arm-cmn: Fix DTC reset - PM: domains: fix integer overflow issues in genpd_parse_state() - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). - posix-timers: Prevent RT livelock in itimer_delete() - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors - irqchip/jcore-aic: Kill use of irq_create_strict_mappings() - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow of md/safe_mode_delay - x86/resctrl: Only show tasks' pid in current pid namespace - fs: pipe: reveal missing function protoypes - nubus: Partially revert proc_create_single_data() conversion - drm/amdgpu: Validate VM ioctl flags. - scripts/tags.sh: Resolve gtags empty index generation - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe" - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. - HID: wacom: Use ktime_t rather than int when dealing with timestamps - fbdev: imsttfb: Fix use after free bug in imsttfb_probe - video: imsttfb: check for ioremap() failures - can: isotp: isotp_sendmsg(): fix return error fix on TX path - x86/smp: Use dedicated cache-line for mwait_play_dead() - media: atomisp: fix "variable dereferenced before check 'asd'" - config: enable COBFIG_ARM64_BRBE for arm64 - ksmbd: delete asynchronous work from list - ksmbd: fix typo, syncronous->synchronous - ksmbd: fix possible memory leak in smb2_lock() - ksmbd: replace usage of found with dedicated list iterator variable - !3085 Backport 5.10.185 - 5.10.187 LTS patches from upstream - !3110 spdxcheck.py: Fix a type error - !2925 [OLK 5.10]Fix the call trace when hibmc loaded failed - !3109 arm64/mpam: Fix static analysis warning - !3100 Default select PAGE_POOL_STATS, add command queue trace for hns3 - spdxcheck.py: Fix a type error - drm/hisilicon: fix the call trace when hibmc loaded failed - arm64/mpam: Fix buffer overflow in mpam_handle_error_irq() - arm64/mpam: Fix uninitialized symbol ret - !3083 fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES' - !3082 fs/dirty_pages: add last read check in seq_read_dirty() - net: hns3: add command queue trace for hns3 - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_PTP_1588_CLOCK_KVM - KVM: arm64: fix compile error - net: hns3: default select PAGE_POOL_STATS - !2988 [sync] PR-1203: Revert "locking/rwsem: Prevent potential lock starvation" - ntb: intel: add GNR support for Intel PCIe gen5 NTB - ptp: fix error print of ptp_kvm on X86_64 platform - KVM: arm64: Fix Function ID typo for PTP_KVM service - ptp: Don't print an error if ptp_kvm is not supported - ptp: arm/arm64: Enable ptp_kvm for arm/arm64 - KVM: arm64: Add support for the KVM PTP service - clocksource: Add clocksource id for arm arch counter - time: Add mechanism to recognize clocksource in time_get_snapshot - ptp: Reorganize ptp_kvm.c to make it arch-independent - KVM: arm64: Advertise KVM UID to guests via SMCCC - arm/arm64: Probe for the presence of KVM hypervisor - !845 [OLK-5.10] net/smc: Introduce generic netlink interface for diagnostic purposes - x86/microcode/AMD: Load late on both threads too - bpf/btf: Accept function names that contain dots - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl - drm/exynos: vidi: fix a wrong error return - ARM: dts: Fix erroneous ADS touchscreen polarities - s390/purgatory: disable branch profiling - ASoC: nau8824: Add quirk to active-high jack-detect - ASoC: simple-card: Add missing of_node_put() in case of error - spi: lpspi: disable lpspi module irq in DMA mode - s390/cio: unregister device when the only path is gone - Input: soc_button_array - add invalid acpi_index DMI quirk handling - usb: gadget: udc: fix NULL dereference in remove() - nfcsim.c: Fix error checking for debugfs_create_dir - media: cec: core: don't set last_initiator if tx in progress - arm64: Add missing Set/Way CMO encodings - HID: wacom: Add error check to wacom_parse_and_register() - scsi: target: iscsi: Prevent login threads from racing between each other - gpiolib: Fix GPIO chip IRQ initialization restriction - gpio: Allow per-parent interrupt data - sch_netem: acquire qdisc lock in netem_change() - Revert "net: phy: dp83867: perform soft reset and retain established link" - netfilter: nfnetlink_osf: fix module autoload - netfilter: nf_tables: disallow element updates of bound anonymous sets - netfilter: nft_set_pipapo: .walk does not deal with generations - be2net: Extend xmit workaround to BE3 chip - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch - ipvs: align inner_mac_header for encapsulation - mmc: usdhi60rol0: fix deferred probing - mmc: sh_mmcif: fix deferred probing - mmc: sdhci-acpi: fix deferred probing - mmc: owl: fix deferred probing - mmc: omap_hsmmc: fix deferred probing - mmc: omap: fix deferred probing - mmc: mvsdio: fix deferred probing - mmc: mtk-sd: fix deferred probing - net: qca_spi: Avoid high load if QCA7000 is not available - xfrm: Linearize the skb after offloading if needed. - selftests: net: fcnal-test: check if FIPS mode is enabled - selftests: net: vrf-xfrm-tests: change authentication and encryption algos - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets - bpf: Fix verifier id tracking of scalars on spill - bpf: track immediate values written to stack by BPF_ST instruction - xfrm: Ensure policies always checked on XFRM-I input path - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c - !3066 rcu: Add RCU stall diagnosis information - ieee802154: hwsim: Fix possible memory leaks - memfd: check for non-NULL file_seals in memfd_create() syscall - x86/mm: Avoid using set_pgd() outside of real PGD pages - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() - io_uring/net: disable partial retries for recvmsg with cmsg - io_uring/net: clear msg_controllen on partial sendmsg retry - io_uring/net: save msghdr->msg_control for retries - writeback: fix dereferencing NULL mapping->host on writeback_page_template - regmap: spi-avmm: Fix regmap_bus max_raw_write - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN - mmc: mmci: stm32: fix max busy timeout calculation - mmc: meson-gx: remove redundant mmc_request_done() call from irq context - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" - PCI: hv: Fix a race condition bug in hv_pci_query_relations() - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs - nilfs2: fix buffer corruption due to concurrent device reads - selftests: mptcp: join: skip check if MIB counter not supported - selftests: mptcp: pm nl: remove hardcoded default limits - selftests: mptcp: lib: skip if not below kernel version - selftests: mptcp: lib: skip if missing symbol - tick/common: Align tick period during sched_timer setup - tracing: Add tracing_reset_all_online_cpus_unlocked() function - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs - drm/amd/display: fix the system hang while disable PSR - !3087 psi irq in cgroupv1 and psi fine grained - !3072 printk: ringbuffer: Fix truncating buffer size min_t cast - !3062 backport SME from mainline - !3069 drivers: perf: Not enabled ARM64_BRBE by default - PSI: enable CONFIG_PSI_FINE_GRAINED in openeuler_defconfig - add cpu fine grained stall tracking in pressure.stat - PSI: add more memory fine grained stall tracking in pressure.stat - PSI: Introduce pressure.stat in psi - PSI: Introduce avgs and total calculation for cgroup reclaim - PSI: Introduce fine grained stall time collect for cgroup reclaim - psi: add struct psi_group_ext - memcg: Modify memcg async reclaim - sched/psi: Zero the memory of struct psi_group - psi: dont alloc memory for psi by default - psi: update psi irqtime when the irq delta is nozero - psi: enable CONFIG_PSI_CGROUP_V1 in openeuler_defconfig - mm: add config isolation for psi under cgroup v1 - mm: disable psi cgroup v1 by default - psi: support irq.pressure under cgroup v1 - sched/psi: Bail out early from irq time accounting - sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure - sched/psi: Remove NR_ONCPU task accounting - sched/psi: Optimize task switch inside shared cgroups again - sched/psi: Fix periodic aggregation shut off - psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n - net/smc: Fix pos miscalculation in statistics - net/smc: Ensure correct state of the socket in send path - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() - net/smc: Add netlink support for SMC fallback statistics - net/smc: Add netlink support for SMC statistics - net/smc: Add SMC statistics support - um: Fix build w/o CONFIG_PM_SLEEP - drm/i915/gen11+: Only load DRAM information from pcode - drm/i915/dg1: Wait for pcode/uncore handshake at startup - nilfs2: reject devices with insufficient block count - mmc: block: ensure error propagation for non-blk - batman-adv: Switch to kstrtox.h for kstrtou64 - neighbour: delete neigh_lookup_nodev as not used - net/smc: use memcpy instead of snprintf to avoid out of bounds read - smc: fix out of bound access in smc_nl_get_sys_info() - net/smc: fix access to parent of an ib device - net/smc: Add support for obtaining SMCR device list - net/smc: Add support for obtaining SMCD device list - net/smc: Add SMC-D Linkgroup diagnostic support - net/smc: Introduce SMCR get link command - net/smc: Introduce SMCR get linkgroup command - net/smc: Add support for obtaining system information - net: Remove unused inline function dst_hold_and_use() - neighbour: Remove unused inline function neigh_key_eq16() - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period - afs: Fix vlserver probe RTT handling - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET - net: tipc: resize nlattr array to correct size - net: lapbether: only support ethernet devices - net/sched: cls_api: Fix lockup on flushing explicitly created chain - ext4: drop the call to ext4_error() from ext4_get_group_info() - drm/nouveau: add nv_encoder pointer check for NULL - drm/nouveau/dp: check for NULL nv_connector->native_mode - drm/nouveau: don't detect DSM for non-NVIDIA device - igb: fix nvm.ops.read() error handling - sctp: fix an error code in sctp_sf_eat_auth() - ipvlan: fix bound dev checking for IPv6 l3s mode - IB/isert: Fix incorrect release of isert connection - IB/isert: Fix possible list corruption in CMA handler - IB/isert: Fix dead lock in ib_isert - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode - RDMA/cma: Always set static rate to 0 for RoCE - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions - octeontx2-af: fixed resource availability check - iavf: remove mask from iavf_irq_enable_queues() - RDMA/rxe: Fix the use-before-initialization error of resp_pkts - RDMA/rxe: Removed unused name from rxe_task struct - RDMA/rxe: Remove the unused variable obj - ping6: Fix send to link-local addresses with VRF. - net: enetc: correct the indexes of highest and 2nd highest TCs - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM - spi: fsl-dspi: avoid SCK glitches with continuous transfers - RDMA/rtrs: Fix the last iu->buf leak in err path - usb: dwc3: gadget: Reset num TRBs before giving back the request - serial: lantiq: add missing interrupt ack - USB: serial: option: add Quectel EM061KGL series - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 - net: usb: qmi_wwan: add support for Compal RXM-G1 - RDMA/uverbs: Restrict usage of privileged QKEYs - nouveau: fix client work fence deletion race - powerpc/purgatory: remove PGO flags - x86/purgatory: remove PGO flags - kexec: support purgatories with .text.hot sections - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() - nios2: dts: Fix tse_mac "max-frame-size" property - ocfs2: check new file size on fallocate call - ocfs2: fix use-after-free when unmounting read-only filesystem - epoll: ep_autoremove_wake_function should use list_del_init_careful - irqchip/gic: Correctly validate OF quirk descriptors - drm:amd:amdgpu: Fix missing buffer object unlock in failure path - xen/blkfront: Only check REQ_FUA for writes - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() - mips: Move initrd_start check after initrd address sanitisation. - MIPS: Alchemy: fix dbdma2 - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() - ASoC: soc-pcm: test if a BE can be prepared - btrfs: handle memory allocation failure in btrfs_csum_one_bio - btrfs: scrub: try harder to mark RAID56 block groups read-only - power: supply: Fix logic checking if system is running from battery - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues - regulator: Fix error checking for debugfs_create_dir - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 - power: supply: Ratelimit no data debug output - tools: gpio: fix debounce_period_us output of lsgpio - ARM: dts: vexpress: add missing cache properties - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() - power: supply: sc27xx: Fix external_power_changed race - power: supply: ab8500: Fix external_power_changed race - test_firmware: fix a memory leak with reqs buffer - test_firmware: prevent race conditions by a correct implementation of locking - test_firmware: Use kstrtobool() instead of strtobool() - kernel.h: split out kstrtox() and simple_strtox() to a separate header - lib: cleanup kstrto*() usage - fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES' - !3065 support page eject - fs/dirty_pages: add last read check in seq_read_dirty() - net/smc: Introduce generic netlink interface for diagnostic purposes - net/smc: Refactor smc ism v2 capability handling - net/smc: Add diagnostic information to link structure - net/smc: Add diagnostic information to smc ib-device - net/smc: Add link counters for IB device ports - !3020 fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !3022 fs/dirty_pages: fix some errors in seq_read_dirty() - !3045 crypto: hisilicon/zip - add zip comp high perf mode configuration - printk: ringbuffer: Fix truncating buffer size min_t cast - !2953 Revert vf fault patch and fix some page pool bug - !2788 [OLK-5.10] Add support for Mucse Network Adapter(N10) - !3048 posix-cpu-timers: Implement timer_wait_running callback - !811 [OLK-5.10] net/smc: patches to optimize rmbs and sndbuff - drivers: perf: Not enabled ARM64_BRBE by default - config: update openeuler_defconfig for arm64 and x86 - rcu: Align the output of RCU CPU stall warning messages - rcu: Add RCU stall diagnosis information - sched: Add helper nr_context_switches_cpu() - sched: Add helper kstat_cpu_softirqs_sum() - sched/debug: Show the registers of 'current' in dump_cpu_task() - sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task() - rcu: Check and report missed fqs timer wakeup on RCU stall - rcu: Do not NMI offline CPUs - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on - config: update defconfig for PAGE_EJECT - mm: page_eject: Introuduce page ejection - mm/hwpoison: Export symbol soft_offline_page - !3057 livepatch/powerpc: Fix issue that miss one layer on stack checking - !2938 Backport 5.10.183 - 5.10.184 LTS patches from upstream - openeuler_defconfig: enable SME for arm64 by default - arm64/ptrace: Clean up error handling path in sve_set_common() - arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE - arm64: Remove the __user annotation for the restore_za_context() argument - arm64/signal: Flush FPSIMD register state when disabling streaming mode - arm64: cpufeature: Add missing .field_width for GIC system registers - arm64/ptrace: Ensure that SME is set up for target when writing SSVE state - arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems - arm64/fpsimd: Clear SME state in the target task when setting the VL - arm64/sme: Set new vector length before reallocating - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode - arm64/sme: Optimise SME exit on syscall entry - arm64/sme: Don't use streaming mode to probe the maximum SME VL - arm64/signal: Always allocate SVE signal frames on SME only systems - arm64: ptrace: Use ARM64_SME to guard the SME register enumerations - arm64/ptrace: Don't clear calling process' TIF_SME on OOM - arm64/sme: Don't flush SVE register state when handling SME traps - arm64/sme: Don't flush SVE register state when allocating SME storage - arm64/sme: Fix EFI save/restore - arm64/sme: Fix SVE/SME typo in ABI documentation - arm64/sme: Fix tests for 0b1111 value ID registers - arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h - arm64/sme: Standardise bitfield names for SVCR - arm64/sme: Drop SYS_ from SMIDR_EL1 defines - arm64/fp: Rename SVE and SME LEN field name to _WIDTH - arm64/fp: Make SVE and SME length register definition match architecture - KVM: arm64: Always start with clearing SME flag on load - KVM: arm64: Handle SME host state when running guests - KVM: arm64: Trap SME usage in guest - KVM: arm64: Hide SME system registers from guests - arm64/sme: More sensibly define the size for the ZA register set - arm64/sme: Fix NULL check after kzalloc - arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() - arm64/sme: Provide Kconfig for SME - arm64/sme: Save and restore streaming mode over EFI runtime calls - arm64/sme: Disable streaming mode and ZA when flushing CPU state - arm64/sme: Add ptrace support for ZA - arm64/sme: Implement ptrace support for streaming mode SVE registers - arm64/sme: Implement ZA signal handling - arm64/sme: Implement streaming SVE signal handling - arm64/sme: Disable ZA and streaming mode when handling signals - arm64/sme: Implement traps and syscall handling for SME - arm64/sme: Implement ZA context switching - arm64/sme: Implement streaming SVE context switching - arm64/sme: Implement SVCR context switching - arm64/sme: Implement support for TPIDR2 - arm64/sme: Implement vector length configuration prctl()s - arm64/sme: Implement sysctl to set the default vector length - arm64/sme: Identify supported SME vector lengths at boot - arm64/sme: Basic enumeration support - arm64/sme: Early CPU setup for SME - arm64: Do not trap PMSNEVFR_EL1 - arm64: Disable fine grained traps on boot - arm64/sme: Manually encode SME instructions - arm64/sme: System register and exception syndrome definitions - arm64/sme: Provide ABI documentation for SME - arm64: cpufeature: Always specify and use a field width for capabilities - arm64/sve: Minor clarification of ABI documentation - arm64/sve: Generalise vector length configuration prctl() for SME - arm64/sve: Make sysctl interface for SVE reusable by SME - arm64/sve: Track vector lengths for tasks in an array - arm64/sve: Explicitly load vector length when restoring SVE state - arm64/sve: Put system wide vector length information into structs - arm64/sve: Use accessor functions for vector lengths in thread_struct - arm64/sve: Rename find_supported_vector_length() - KVM: arm64: Save/restore SVE state for nVHE - KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state - arm64/sve: Make access to FFR optional - arm64/fp: Reindent fpsimd_save() - KVM: arm64: Rework SVE host-save/guest-restore - KVM: arm64: Map SVE context at EL2 when available - arm64: sve: Provide sve_cond_update_zcr_vq fallback when !ARM64_SVE - arm64: sve: Provide a conditional update accessor for ZCR_ELx - KVM: arm64: Introduce vcpu_sve_vq() helper - KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1 - KVM: arm64: Provide KVM's own save/restore SVE primitives - KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs - arm64/sve: Better handle failure to allocate SVE register storage - arm64/sve: Remove sve_load_from_fpsimd_state() - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() - arm64/sve: Skip flushing Z registers with 128 bit vectors - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes - drivers: perf: Add feature flag check in armpmu_add/del - drivers: initial support for rnp drivers from Mucse Technology - livepatch/powerpc: Fix issue that miss one layer on stack checking - !3051 [OLK-5.10] ub: add device parameter to ubcore_user_control - !3049 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - !3052 mpam: Fix uninitialized value - Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" - btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() - btrfs: check return value of btrfs_commit_transaction in relocation - drm/atomic: Don't pollute crtc_state->mode_blob with error pointers - MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive - tcp: fix tcp_min_tso_segs sysctl - ext4: only check dquot_initialize_needed() when debugging - Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" - vhost: support PACKED when setting-getting vring_base - riscv: fix kprobe __user string arg print fault issue - eeprom: at24: also select REGMAP - i2c: sprd: Delete i2c adapter in .remove's error path - ASoC: codecs: wsa881x: do not set can_multi_write flag - staging: vc04_services: fix gcc-13 build warning - usb: usbfs: Use consistent mmap functions - usb: usbfs: Enforce page requirements for mmap - pinctrl: meson-axg: add missing GPIOA_18 gpio group - rbd: get snapshot context after exclusive lock is ensured to be held - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' - Bluetooth: hci_qca: fix debugfs registration - Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk - s390/dasd: Use correct lock while counting channel queue length - ceph: fix use-after-free bug for inodes when flushing capsnaps - can: j1939: avoid possible use-after-free when j1939_can_rx_register fails - can: j1939: change j1939_netdev_lock type to mutex - can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket - drm/amdgpu: fix xclk freq on CHIP_STONEY - ALSA: hda/realtek: Add Lenovo P3 Tower platform - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 - Input: psmouse - fix OOB access in Elantech protocol - Input: xpad - delete a Razer DeathAdder mouse VID/PID entry - batman-adv: Broken sync while rescheduling delayed work - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks - bnxt_en: Query default VLAN before VNIC setup on a VF - bnxt_en: Don't issue AP reset during ethtool's reset operation - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - bpf: Add extra path pointer check to d_path helper - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - net: sched: move rtm_tca_policy declaration to include file - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - ipv6: rpl: Fix Route of Death. - netfilter: ipset: Add schedule point in call_ad(). - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper - qed/qede: Fix scheduling while atomic - Bluetooth: L2CAP: Add missing checks for invalid DCID - Bluetooth: Fix l2cap_disconnect_req deadlock - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values - net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT - net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll - afs: Fix setting of mtime when creating a file/dir/symlink - spi: qup: Request DMA before enabling clocks - staging: vchiq_core: drop vchiq_status from vchiq_initialise - i40e: fix build warning in ice_fltr_add_mac_to_list() - i40e: fix build warnings in i40e_alloc.h - i40iw: fix build warning in i40iw_manage_apbvt() - block/blk-iocost (gcc13): keep large values in a new enum - blk-iocost: avoid 64-bit division in ioc_timer_fn - f2fs: fix iostat lock protection - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types - remove the sx8 block driver - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type - gcc-plugins: Reorganize gimple includes for GCC 13 - ata: ahci: fix enum constants for gcc-13 - ext4: enable the lazy init thread when remounting read/write - selftests: mptcp: join: skip if MPTCP is not supported - selftests: mptcp: simult flows: skip if MPTCP is not supported - selftests: mptcp: diag: skip if MPTCP is not supported - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs - crypto: ccp: Reject SEV commands with mismatching command buffer - media: ti-vpe: cal: avoid FIELD_GET assertion - tpm, tpm_tis: Request threaded interrupt handler - regmap: Account for register length when chunking - KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() - KVM: x86: Account fastpath-only VM-Exits in vCPU stats - test_firmware: fix the memory leak of the allocated firmware buffer - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() - fbcon: Fix null-ptr-deref in soft_cursor - ext4: add lockdep annotations for i_data_sem for ea_inode's - ext4: disallow ea_inodes with extended attributes - ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() - ext4: add EA_INODE checking to ext4_iget() - selftests: mptcp: pm nl: skip if MPTCP is not supported - selftests: mptcp: connect: skip if MPTCP is not supported - tracing/probe: trace_probe_primary_from_call(): checked list_first_entry - selinux: don't use make's grouped targets feature yet - btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds - tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK - mmc: vub300: fix invalid response handling - eth: sun: cassini: remove dead code - gcc-12: disable '-Wdangling-pointer' warning for now - ath6kl: Use struct_group() to avoid size-mismatched casting - ACPI: thermal: drop an always true check - x86/boot: Wrap literal addresses in absolute_pointer() - ata: libata-scsi: Use correct device no in ata_find_dev() - scsi: stex: Fix gcc 13 warnings - misc: fastrpc: reject new invocations during device removal - misc: fastrpc: return -EPIPE to invocations on device removal - usb: gadget: f_fs: Add unbind event before functionfs_unbind - net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 - iio: dac: build ad5758 driver when AD5758 is selected - iio: adc: ad7192: Change "shorted" channels to differential - iio: dac: mcp4725: Fix i2c_master_send() return value handling - iio: light: vcnl4035: fixed chip ID check - iio: imu: inv_icm42600: fix timestamp reset - HID: wacom: avoid integer overflow in wacom_intuos_inout() - HID: google: add jewel USB id - iio: adc: mxs-lradc: fix the order of two cleanup operations - mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() - atm: hide unused procfs functions - drm/msm: Be more shouty if per-process pgtables aren't working - ALSA: oss: avoid missing-prototype warnings - netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT - wifi: b43: fix incorrect __packed annotation - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - ARM: dts: stm32: add pin map for CAN controller on stm32f7 - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value - s390/pkey: zeroize key blobs - media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table - media: dvb_ca_en50221: fix a size write bug - media: netup_unidvb: fix irq init by register it at the end of probe - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() - media: dvb_demux: fix a bug for the continuity counter - ASoC: ssm2602: Add workaround for playback distortions - ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs - xfrm: Check if_id in inbound policy/secpath match - ASoC: dwc: limit the number of overrun messages - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE - fbdev: stifb: Fix info entry in sti_struct on error path - fbdev: modedb: Add 1920x1080 at 60 Hz video mode - media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE - ARM: 9295/1: unwind:fix unwind abort for uleb128 case - btrfs: abort transaction when sibling keys check fails for leaves - mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() - watchdog: menz069_wdt: fix watchdog initialisation - mtd: rawnand: marvell: don't set the NAND frequency select - mtd: rawnand: marvell: ensure timing values are written - net: dsa: mv88e6xxx: Increase wait after reset deactivation - net/mlx5: Read embedded cpu after init bit cleared - udp6: Fix race condition in udp6_sendmsg & connect - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net/sched: Prohibit regrafting ingress or clsact Qdiscs - net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs - net/sched: sch_clsact: Only create under TC_H_CLSACT - net/sched: sch_ingress: Only create under TC_H_INGRESS - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - mtd: rawnand: ingenic: fix empty stub helper definitions - amd-xgbe: fix the false linkup in xgbe_phy_status - af_packet: Fix data-races of pkt_sk(sk)->num. - netrom: fix info-leak in nr_write_internal() - net/mlx5: fw_tracer, Fix event handling - dmaengine: pl330: rename _start to prevent build error - iommu/amd: Don't block updates to GATag if guest mode is on - iommu/rockchip: Fix unwind goto issue - RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx - RDMA/bnxt_re: Fix a possible memory leak - dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() - dmaengine: at_xdmac: Move the free desc to the tail of the desc list - dmaengine: at_xdmac: Fix race for the tx desc callback - dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie - RDMA/efa: Fix unsupported page sizes in device - RDMA/bnxt_re: Fix the page_size used during the MR creation - RDMA/bnxt_re: Code refactor while populating user MRs - !2831 [22.03-LTS-SP3] TDP MMU Support - !3037 introduce smart_grid zone - mpam: Fix uninitialized value - ub: add device parameter to ubcore_user_control - arm64/sve: Rework SVE access trap to convert state in registers - arm64/sve: Add compile time checks for SVE hooks in generic functions - arm64/sve: Remove redundant system_supports_sve() tests - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - posix-cpu-timers: Implement timer_wait_running callback - !3019 RDMA/hns: Some cleanups for openEuler - !3033 ipmi_si: fix a memleak in try_smi_init() - !2617 [SYNC patch to OLK-5.10]Add ACS quirk for Wangxun NICs - net/smc: Fix slab-out-of-bounds issue in fallback - net/smc: Only save the original clcsock callback functions - net/smc: Avoid overwriting the copies of clcsock callback functions - net/smc: Transitional solution for clcsock race issue - net/smc: fix documentation of buffer sizes - net/smc: Forward wakeup to smc socket waitqueue after fallback - !3006 open: make RESOLVE_CACHED correctly test for O_TMPFILE - net/smc: Use correct buffer sizes when switching between TCP and SMC - net/smc: Fix setsockopt and sysctl to specify same buffer size again - anolis: net/smc: Introduce sysctl tcp2smc - !865 [OLK-5.10] net/smc: backport the bugfixes of crash and other key problems in SMC - !3039 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - crypto: hisilicon/qm - add comments and remove redundant - crypto: hisilicon/qm - simplify the status of qm - crypto: hisilicon/sgl - small cleanups for sgl.c - crypto: hisilicon/zip - add zip comp high perf mode configuration - crypto: hisilicon/qm - remove incorrect type cast - crypto: hisilicon/qm - print device abnormal information - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - sched: smart grid: check is active in affinity timer - smart_grid: cpufreq: introduce smart_grid cpufreq control - smart_grid: introduce smart_grid_strategy_ctrl sysctl - smart_grid: introduce /proc/pid/smart_grid_level - sched: introduce smart grid qos zone - sched: Fix null pointer derefrence for sd->span - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - !3009 vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - !2594 [OLK-5.10] x86/perf: Update PMU support for more Zhaoxin CPU - RDMA/hns: Improve readabilties for dca uverbs - RDMA/hns: Fix unhandled error code in dca uverbs - RDMA/hns: Fix memory leak in free_mr_exit() and free_mr_init() - RDMA/hns: Remove redundant address operations in print DCA logs - RDMA/hns: Fix several memory issues in roce bonding - RDMA/hns: Delete redundant assignment values - RDMA/hns: Fix a meaningless loop in free_buffer_pages_proc() - RDMA/hns: Fix incorrect print type in bond - RDMA/hns: Improve the readability of free mr exception branch - !3008 [OLK-5.10] ub: Fix bugs in urma kernel and user lib - ipmi_si: fix a memleak in try_smi_init() - !2747 [OLK-5.10] drivers: initial support for xsc drivers from Yunsilicon Technology - anolis: net/smc: delay RDMA resource release until connecitons freed - anolis: net/smc: Avoid clcsock access panic - anolis: net/smc: move sk_acceptq_{removed,add} into accept_q_lock's protection - anolis: net/smc: fix deadlock when lgr terminating - anolis: net/smc: Resolve the race between SMC-R link access and clear - net/smc: Correct smc link connection counter in case of smc client - net/smc: Add connection counters for links - anolis: net/smc: Resolve the race between link group access and termination - anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace - fs/dirty_pages: fix some errors in seq_read_dirty() - fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !2964 Backport crypto bugfix - PCI: Add ACS quirk for Wangxun NICs - Revert "openeuler: pci: workaround multiple functions can be assigned to only one VM" - !3011 config: update openeuler_defconfig for x86 with gcc 10.3.1 - RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs() - RDMA/hns: Fix sleeping in setup_dca_buf_to_hw() - RDMA/hns: Use complete parentheses in macros - !553 fix vmx_ldtr_test failed - config: update openeuler_defconfig for x86 with gcc 10.3.1 - vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - ub: Fix bugs in urma kernel and user lib - open: make RESOLVE_CACHED correctly test for O_TMPFILE - LoongArch: KVM: fix vcpu timer functions - !2989 [sync] PR-1095: irqchip: gic-v3: Collection table support muti pages - net/smc: Use reserve space when adding struct netns_smc in struct net - net/smc: Tune the maximum size of virtually contiguous sndbufs or RMBs for SMC-R - net/smc: Add size match for smc_buf_get_slot - net/smc: Unbind r/w buffer size from clcsock and make them tunable - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R - net/smc: Allow SMC-D 1MB DMB allocations - net/smc: Use sysctl-specified types of buffers in new link group - net/smc: Introduce a sysctl for setting SMC-R buffer type - net/smc: fix a memory leak in smc_sysctl_net_exit() - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set - net/smc: fix compile warning for smc_sysctl - net/smc: add sysctl interface for SMC - irqchip: gic-v3: Collection table support muti pages - Revert "locking/rwsem: Better collate rwsem_read_trylock()" - Revert "locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()" - Revert "locking/rwsem: Prevent potential lock starvation" - !2879 SCSI: hisi_raid: support SPxxx series RAID/HBA controllers - !2973 Add script to check & update openeuler_defconfig - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier - !2961 can: raw: fix memory leak - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - Revert "kconfig: Add script to update openeuler_defconfig" - !2774 [OLK-5.10] sched/fair: Scan cluster before scanning LLC in wake-up path - !2915 Introduce CPU inspect feature - !2949 Cmdline for ARMv8 Pointer Authentication - openeuler_defconfig: enable CPU inspect for arm64 by default - cpuinspect: add ATF inspector - cpuinspect: add CPU-inspect infrastructure - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - can: raw: add missing refcount for memory leak fix - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - net: hns3: fix statistics issue when disable page pool - net: page_pool: optimize page pool page allocation in NUMA scenario - mm/page_alloc: add an alloc_pages_bulk_array_node() helper - arm64: add cmdline to control ptrauth feature at boot - arm64: Defer enabling pointer authentication on boot core - drivers: initial support for xsc drivers from Yunsilicon Technology - LoongArch: disable 40bit user space by default - !2943 ext4: mitigate cacheline false sharing in struct ext4_inode_info - enable MITIGATION_FALSE_SHARING by default - ext4: mitigatin cacheline false sharing in struct ext4_inode_info - !2731 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2926 Fixed some issues of ultrasoc-smb - net: hns3: add vf fault detect support - net: hns3: add hns3 vf fault detect cap bit support - Revert "net: hns3: add hns3 vf fault detect cap bit support" - Revert "net: hns3: add vf fault process in hns3 ras" - Revert "net: hns3: add build check in hclge_get_vf_isolate_bitmap" - Revert "net: hns3: notify specified VF for recovery operation" - !2864 unic: add ub support to hns3 - !1967 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2929 RDMA/hns: A set of bugfixes for openEuler - coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base - coresight: ultrasoc-smb: Config SMB buffer before register sink - coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb - !2932 Revert "net: hns3: add command queue trace for hns3" - Revert "net: hns3: add command queue trace for hns3" - RDMA/hns: Add a max length of gid table - RDMA/hns: Fix congestions control algorithm type for UD - RDMA/hns: Response dmac to userspace - RDMA/hns: Fix simultaneous reset and resource deregistration - RDMA/hns: Cleanup of RoCE Bonding driver - RDMA/hns: Fix a missing validation check for sl - RDMA/hns: Fix a missing default value for invalid congest type - RDMA/hns: Fix incorrect congest type configuration - !2928 ub: add new feature for urma - !2687 integrity: Fix possible multiple allocation in integrity_inode_get() - !2865 Backport 5.10.181 - 5.10.182 LTS patches from upstream - ub: add new feature for urma - !2911 Fix syntax issues in comments and print - KVM: x86/mmu: Fix incorrect reference count for TDP MMU root - KVM: x86/mmu: fast_page_fault support for the TDP MMU - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check - KVM: x86/mmu: Fix uninitialized boolean variable flush - KVM: x86/mmu: Remove redundant root_hpa checks - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt - KVM: x86/mmu: Fix TDP MMU page table level - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() - KVM: x86/mmu: Lazily allocate memslot rmaps - KVM: x86/mmu: Skip rmap operations if rmaps not allocated - KVM: x86/mmu: Add a field to control memslot rmap allocation - KVM: mmu: Add slots_arch_lock for memslot arch fields - KVM: mmu: Refactor memslot copy - KVM: x86/mmu: Factor out allocating memslot rmap - KVM: x86/mmu: Deduplicate rmap freeing - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function - KVM: x86/mmu: Fix comment mentioning skip_4k - kvm/x86: Fix 'lpages' kvm stat for TDM MMU - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns - KVM: x86/mmu: Fast invalidation for TDP MMU - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root - KVM: x86/mmu: Make TDP MMU root refcount atomic - KVM: x86/mmu: Refactor yield safe root iterator - KVM: x86/mmu: Merge TDP MMU put and free root - KVM: x86/mmu: use tdp_mmu_free_sp to free roots - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes - KVM: x86/mmu: Clarify TDP MMU page list invariants - KVM: x86/mmu: Introduce the on_unlock hook to flush the cache for SEV - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot - KVM: Move MMU notifier's mmu_lock acquisition into common helper - KVM: RISC-V: Convert to the gfn-based MMU notifier callbacks - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks - KVM: PPC: Convert to the gfn-based MMU notifier callbacks - KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks - KVM: arm64: Convert to the gfn-based MMU notifier callbacks - KVM: Move x86's MMU notifier memslot walkers to generic code - KVM: MIPS: defer flush to generic MMU notifier code - KVM: MIPS: let generic code call prepare_flush_shadow - KVM: MIPS: rework flush_shadow_* callbacks into one that prepares the flush - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint - KVM: Move arm64's MMU notifier trace events to generic code - KVM: Move prototypes for MMU notifier callbacks to generic code - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() - KVM: MMU: load PDPTRs outside mmu_lock - KVM: MMU: protect TDP MMU pages only down to required level - KVM: x86: Further clarify the logic and comments for toggling log dirty - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() - KVM: nVMX: Disable PML in hardware when running L2 - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs - KVM: x86/mmu: Pass the memslot to the rmap callbacks - KVM: x86/mmu: Split out max mapping level calculation to helper - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE - KVM: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() - KVM: x86/mmu: Use raw level to index into MMIO walks' sptes array - KVM: x86/mmu: Use low available bits for removed SPTEs - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper - KVM: x86/mmu: Co-locate code for setting various SPTE masks - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU - KVM: x86/mmu: Add typedefs for rmap/iter handlers - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level - KVM: x86/mmu: Sync roots after MMU load iff load as successful - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks - KVM: x86/mmu: Check PDPTRs before allocating PAE roots - KVM: x86/mmu: Ensure MMU pages are available when allocating roots - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots - KVM: x86/mmu: Make HVA handler retpoline-friendly - KVM: x86/mmu: Store the address space ID in the TDP iterator - KVM: x86/mmu: Factor out tdp_iter_return_to_root - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode - KVM: x86/mmu: Consider the hva in mmu_notifier retry - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault - KVM: Raise the maximum number of user memslots - KVM: x86: compile out TDP MMU on 32-bit systems - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode - KVM: nSVM: Use common GPA helper to check for illegal CR3 - KVM: VMX: Use GPA legality helpers to replace open coded equivalents - KVM: x86: Add a helper to handle legal GPA with an alignment requirement - KVM: x86: Add a helper to check for a legal GPA - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 - KVM: x86: Return bool instead of int for CR4 and SREGS validity checks - KVM: x86/mmu: Allow parallel page faults for the TDP MMU - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages - i915: kvmgt: the KVM mmu_lock is now an rwlock - KVM: x86/mmu: Use an rwlock for the x86 MMU - sched: Add cond_resched_rwlock - sched: Add needbreak for rwlocks - locking/arch: Move qrwlock.h include after qspinlock.h - locking/rwlocks: Add contention detection for rwlocks - KVM: x86/mmu: Protect TDP MMU page table memory with RCU - KVM: x86/mmu: Clear dirtied pages mask bit before early break - KVM: x86/mmu: Skip no-op changes in TDP MMU functions - KVM: x86/mmu: Factor out handling of removed page tables - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte - kvm: x86/mmu: Add TDP MMU SPTE changed trace point - kvm: x86/mmu: Add existing trace points to TDP MMU - KVM: x86/mmu: Use boolean returns for (S)PTE accessors - !2348 net: ipv4: fix one memleak in __inet_del_ifa() - !2798 handle uninitialized numa nodes gracefully. - !2888 OLK-5.10: GNR-SRF new KVM ISA support - !2845 crypto: hisilicon - revert some patch - fs: Fix syntax issues in comments - fs: Fix syntax issues in comments and print statements. - netfilter: ctnetlink: Support offloaded conntrack entry deletion - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() - net: phy: mscc: enable VSC8501/2 RGMII RX clock - net/mlx5: Devcom, serialize devcom registration - net/mlx5: devcom only supports 2 ports - power: supply: bq24190: Call power_supply_changed() after updating input current - power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() - power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize - power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes - power: supply: bq27xxx: Move bq27xxx_battery_update() down - power: supply: bq27xxx: expose battery data when CI=1 - power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status() - power: supply: bq27xxx: make status more robust - power: supply: bq27xxx: fix sign of current_now for newer ICs - power: supply: bq27xxx: fix polarity of current_now - net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE - 3c589_cs: Fix an error handling path in tc589_probe() - arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device - net/mlx5: Fix error message when failing to allocate device memory - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs - net/mlx5e: do as little as possible in napi poll when budget is 0 - forcedeth: Fix an error handling path in nv_probe() - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again - xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() - coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() - fs: fix undefined behavior in bit shift for SB_NOUSER - power: supply: sbs-charger: Fix INHIBITED bit for Status reg - power: supply: bq27xxx: Fix poll_interval handling and races on remove - power: supply: bq27xxx: Fix I2C IRQ race on remove - power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition - power: supply: leds: Fix blink to LED on transition - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields - octeontx2-pf: Fix TSOv6 offload - selftests: fib_tests: mute cleanup error message - net: fix skb leak in __skb_tstamp_tx() - media: radio-shark: Add endpoint checks - USB: sisusbvga: Add endpoint checks - USB: core: Add routines for endpoint checks in old drivers - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - net: fix stack overflow when LRO is disabled for virtual interfaces - fbdev: udlfb: Fix endpoint check - debugobjects: Don't wake up kswapd from fill_pool() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - parisc: Fix flush_dcache_page() for usage from irq context - selftests/memfd: Fix unknown type name build failure - dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type - btrfs: use nofs when cleaning up aborted transactions - gpio: mockup: Fix mode of debugfs files - parisc: Allow to reboot machine after system halt - parisc: Handle kgdb breakpoints only in kernel context - m68k: Move signal frame following exception on 68020/030 - net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize - ALSA: hda/realtek: Enable headset onLenovo M70/M90 - ALSA: hda: Fix unhandled register update during auto-suspend period - ALSA: hda/ca0132: add quirk for EVGA X299 DARK - ocfs2: Switch to security_inode_init_security() - spi: fsl-cpm: Use 16 bit mode for large transfers with even size - spi: fsl-spi: Re-organise transfer bits_per_word adaptation - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 - watchdog: sp5100_tco: Immediately trigger upon starting. - s390/qdio: fix do_sqbs() inline assembly constraint - s390/qdio: get rid of register asm - serial: 8250_exar: Add support for USR298x PCI Modems - serial: exar: Add support for Sealevel 7xxxC serial cards - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards - HID: wacom: add three styli to wacom_intuos_get_tool_type - HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs - HID: wacom: Force pen out of prox if no events have been received in a while - nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() - powerpc/64s/radix: Fix soft dirty tracking - tpm/tpm_tis: Disable interrupts for more Lenovo devices - ceph: force updating the msg pointer in non-split case - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF - serial: Add support for Advantech PCI-1611U card - statfs: enforce statfs[64] structure initialization - can: kvaser_pciefd: Disable interrupts in probe error path - can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt - can: kvaser_pciefd: Clear listen-only bit if not explicitly requested - can: kvaser_pciefd: Empty SRB buffer in probe - can: kvaser_pciefd: Call request_irq() before enabling interrupts - can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop() - can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag - can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 - ALSA: hda/realtek: Add quirk for Clevo L140AU - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table - ALSA: hda: Fix Oops by 9.1 surround channel names - usb: typec: altmodes/displayport: fix pin_assignment_show - usb: gadget: u_ether: Fix host MAC address case - usb: dwc3: debugfs: Resume dwc3 before accessing registers - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value - usb-storage: fix deadlock when a scsi command timeouts more than once - USB: usbtmc: Fix direction for 0-length ioctl control messages - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go - bridge: always declare tunnel functions - netfilter: nft_set_rbtree: fix null deref on element insertion - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - igb: fix bit_shift to be in [1..8] range - cassini: Fix a memory leak in the error handling path of cas_init_one() - scsi: storvsc: Don't pass unused PFNs to Hyper-V host - wifi: iwlwifi: mvm: don't trust firmware n_channels - wifi: mac80211: fix min center freq offset tracing - net: bcmgenet: Restore phy_stop() depending upon suspend/close - net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() - tipc: check the bearer min mtu properly when setting it by netlink - tipc: do not update mtu if msg_max is too small in mtu negotiation - tipc: add tipc_bearer_min_mtu to calculate min mtu - net/tipc: fix tipc header files for kernel-doc - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - drm/exynos: fix g2d_open/close helper function definitions - SUNRPC: Fix trace_svc_register() call site - media: netup_unidvb: fix use-after-free at del_timer() - erspan: get the proto with the md version for collect_md - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` - vsock: avoid to close connected socket after the timeout - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 - ALSA: firewire-digi00x: prevent potential use after free - net: phy: dp83867: add w/a for packet errors seen with short cables - net: fec: Better handle pm_runtime_get() failing in .remove() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - cpupower: Make TSC read per CPU for Mperf monitor - drm/msm/dpu: Remove duplicate register defines from INTF - drm/msm/dp: unregister audio driver during unbind - Revert "Fix XFRM-I support for nested ESP tunnels" - btrfs: fix space cache inconsistency after error loading it from disk - btrfs: replace calls to btrfs_find_free_ino with btrfs_find_free_objectid - btrfs: move btrfs_find_highest_objectid/btrfs_find_free_objectid to disk-io.c - mfd: dln2: Fix memory leak in dln2_probe() - phy: st: miphy28lp: use _poll_timeout functions for waits - Input: xpad - add constants for GIP interface numbers - iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any - clk: tegra20: fix gcc-7 constant overflow warning - iommu/arm-smmu-qcom: Limit the SMR groups to 128 - RDMA/core: Fix multiple -Warray-bounds warnings - recordmcount: Fix memory leaks in the uwrite function - sched: Fix KCSAN noinstr violation - mcb-pci: Reallocate memory region to avoid memory overlapping - serial: 8250: Reinit port->pm on port specific driver unbind - usb: typec: tcpm: fix multiple times discover svids error - HID: wacom: generic: Set battery quirk only when we see battery data - spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 - HID: logitech-hidpp: Reconcile USB and Unifying serials - HID: logitech-hidpp: Don't use the USB serial for USB devices - staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE - Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp - Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set - wifi: ath11k: Fix SKB corruption in REO destination ring - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace - null_blk: Always check queue mode setting from configfs - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf - wifi: iwlwifi: pcie: fix possible NULL pointer dereference - samples/bpf: Fix fout leak in hbm's run_bpf_prog - f2fs: fix to drop all dirty pages during umount() if cp_error is set - ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() - ext4: set goal start correctly in ext4_mb_normalize_request - gfs2: Fix inode height consistency check - scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - scsi: target: iscsit: Free cmds before session free - net: Catch invalid index in XPS mapping - net: pasemi: Fix return type of pasemi_mac_start_tx() - ext2: Check block size validity during mount - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex - bpf: Annotate data races in bpf_local_storage - wifi: ath: Silence memcpy run-time false positive warning - drm/amd: Fix an out of bounds error in BIOS parser - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPICA: Avoid undefined behavior: applying zero offset to null pointer - drm/tegra: Avoid potential 32-bit integer overflow - remoteproc: stm32_rproc: Add mutex protection for workqueue - ACPI: EC: Fix oops when removing custom query handlers - arm64: dts: qcom: msm8996: Add missing DWC3 quirks - regmap: cache: Return error in cache sync operations for REGCACHE_NONE - drm/amd/display: Use DC_LOG_DC in the trasform pixel function - fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access - refscale: Move shutdown from wait_event() to wait_event_idle() - ext4: allow ext4_get_group_info() to fail - ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set - ext4: add mballoc stats proc file - ext4: drop s_mb_bal_lock and convert protected fields to atomic - ext4: remove redundant mb_regenerate_buddy() - ext4: fix lockdep warning when enabling MMP - ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled - ext4: reflect error codes from ext4_multi_mount_protect() to its callers - ext4: remove an unused variable warning with CONFIG_QUOTA=n - fbdev: arcfb: Fix error handling in arcfb_probe() - drm/i915/dp: prevent potential div-by-zero - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: add annotations around sk->sk_shutdown accesses - tcp: factor out __tcp_close() helper - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - netfilter: conntrack: fix possible bug_on with enable_hooks=1 - net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). - linux/dim: Do nothing if no time delta between samples - net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe() - ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings - drm/mipi-dsi: Set the fwnode for mipi_dsi_device - driver core: add a helper to setup both the of_node and fwnode of a device - !2902 net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2791 [sync] PR-1122: ext4: delete redundant uptodate check for buffer - KVM: x86: Advertise PREFETCHIT0/1 CPUID to user space - KVM: x86: Advertise AVX-NE-CONVERT CPUID to user space - KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user space - x86: KVM: Advertise AVX-IFMA CPUID to user space - x86: KVM: Advertise AMX-FP16 CPUID to user space - x86: KVM: Advertise CMPccXADD CPUID to user space - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs - KVM: x86: Add BUILD_BUG_ON() to detect bad usage of "scattered" flags - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2890 net: ipv6: addrconf: Add the IPv6 link local address of the UB port. - net: ipv6: addrconf: Add the IPv6 link local address of the UB port. - !2884 LoongArch: fix two cpu hotplug problem - !2872 net: hns3: Backport some mainline feature and some hns3 bugfix - !2867 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - net: hns3: fix VF wrong speed and duplex issue - net: hns3: fix VF reset fail issue - net: hns3: fix variable may not initialized problem in hns3_init_mac_addr() - net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs - net: hns3: fix incorrect capability bit display for copper port - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix add VLAN fail issue - drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process - net: hns3: add some link modes for hisilicon device - net: hns3: add arp proxy switch in ethtool - net: hns3: support arp proxy - !2881 soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - LoongArch: fix two cpu hotplug problem - Use udma's macro to isolate udma client functions - UNIC: config function guid to hw in periodic service task - UNIC: The driver loading process is terminated when the guid fails to be obtained. - UNIC: Add the processing of the return value of ubl_rmv_sw_ctype. - UBL: verify skb space when sw_ctype adding - !2875 Support SRQ Context tracing by debugfs - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - !2868 backport the patch moving ACPI PCC macro definition to common header file - SCSI: hisi_raid: support SPxxx series RAID/HBA controllers - !2762 Intel: backport SPR/EMR vt-d pcie upstream bug fix for 5.10 - crypto: hisilicon/qm - prevent soft lockup in receive loop - Revert "crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop" - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - Revert "crypto: hisilicon/qm - fix EQ/AEQ interrupt issue" - crypto: hisilicon/sec - fix for sgl unmmap problem - Revert "crypto: hisilicon/sec - fix for resource leak" - vfio/migration: adapts to element naming changes in the vf_state structure - crypto: hisilicon/qm: Set the VF QM state register - Revert "vfio/hisilicon: modify QM for live migration driver" - Revert "crypto: hisilicon/qm: Set the VF QM state register" - crypto: hisilicon/qm - remove unneeded hardware cache write back - Revert "crypto: hisilicon/qm - remove redundant cache writeback" - RDMA/hns: Support SRQ Context tracing by debugfs - RDMA/hns: Refactor hns RoCE debugfs - !2852 MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver - !2756 Introduce some vdpa ops to support vdpa device live migrate - !2863 Support some dfx for hns3 - soc: kunpeng_hccs: Migrate to use generic PCC shmem related macros - hwmon: (xgene) Migrate to use generic PCC shmem related macros - i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros - ACPI: PCC: Add PCC shared memory region command and status bitfields - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2820 Fix memleak in disassociate_ctty() - !2862 UBL: Change the name of ub netdev to ubl. - !810 configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default - net: hns3: add command queue trace for hns3 - net: hns3: add support for page_pool_get_stats - net: hns3: dump more reg info based on ras mod - net: hns3: Support dump pfc frame statistics in tx timeout log - UBL: Change the name of ub netdev to ubl. - !828 [OLK-5.10] net/smc: Optimization for connect performance - !2855 Support SW stats with debugfs - !2851 bugfix for CVE-2022-45884 - !2821 arm64: config: Disable CONFIG_ARM64_PBHA by default - RDMA/hns: Remove return value checks of debugfs functions - RDMA/hns: Don't set the HW stats ops for VF and HIP08 - RDMA/hns: Support SW stats with debugfs - RDMA/hns: Fix an inappropriate err code for unsupported operations - Revert "RDMA/hns: Add dfx cnt stats" - Revert "RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister" - !2837 udma: solve two compile problem of hns3-udma driver - MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: dvbdev: fix error logic at dvb_register_device() - media: dvbdev: Fix memleak in dvb_register_device - hns3 udma: add dependency by hns3 - hns3 udma: add mask for udma_reg_write - iommu/vt-d: Remove set but not used variable - iommu: fix kabi issue with KABI_EXTEND macro - !2843 Add error handle for sd - !2794 arm64/perf: Enable branch stack sampling - !2840 drm/qxl: fix UAF on handle creation - !2829 Modify idle cpu judgment in dynamic affinity - !2777 RDMA/hns: Revert the private patch on the openEuler and Re-upload the patch from Linux mainline. - scsi: sd: Clean up sdkp if device_add_disk() failed - scsi: sd: Add error handling support for add_disk() - !2825 Add error handle for driver - net/smc: fix application data exception - anolis: net/smc: Introduce multiple tcp listen works to enhance tcp_listen_work - anolis: net/smc: optimize for smc_accept_poll - anolis: net/smc: double check whether accept queue is empty before schedule_timeout - anolis: net/smc: Change listen wq to unbound highpri wq - net/smc: Make smc_tcp_listen_work() independent - net/smc: Clear memory when release and reuse buffer - drm/qxl: fix UAF on handle creation - !827 [OLK-5.10] net/smc: aligning the connect behaviour with TCP - !2776 blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - net/smc: align the connect behaviour with TCP - !825 [OLK-5.10] net/smc: optimization related to data transmission - !847 [OLK-5.10] net/smc: support cork option - !826 [OLK-5.10] net/smc: mutex lock optimize - !813 [OLK-5.10] net/smc: backport dma sync ops optimize - !2775 Backport 5.10.180 LTS patches from upstream. - sched/fair: Modify idle cpu judgment in dynamic affinity - drm/amd/display: Fix hang when skipping modeset - drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - KVM: x86: move guest_pv_has out of user_access section - KVM: x86: do not report preemption if the steal time cache is stale - KVM: x86: revalidate steal time cache if MSR value changes - KVM: x86: do not set st->preempted when going back to user space - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() - KVM: Fix steal time asm constraints - KVM: x86: Fix recording of guest steal time / preempted status - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior - drbd: correctly submit flush bio on barrier - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - ext4: fix invalid free tracking in ext4_xattr_move_to_block() - ext4: remove a BUG_ON in ext4_mb_release_group_pa() - ext4: bail out of ext4_xattr_ibody_get() fails for any reason - ext4: add bounds checking in get_max_inline_xattr_value_size() - ext4: fix deadlock when converting an inline directory in nojournal mode - ext4: improve error recovery code paths in __ext4_remount() - ext4: fix data races when using cached status extents - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL - HID: wacom: insert timestamp to packed Bluetooth (BT) events - HID: wacom: Set a default resolution for older tablets - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() - drm/panel: otm8009a: Set backlight parent to panel device - f2fs: fix potential corruption when moving a directory - ARM: dts: s5pv210: correct MIPI CSIS clock name - ARM: dts: exynos: fix WM8960 clock name in Itop Elite - remoteproc: st: Call of_node_put() on iteration error - remoteproc: stm32: Call of_node_put() on iteration error - sh: nmi_debug: fix return value of __setup handler - sh: init: use OF_EARLY_FLATTREE for early init - sh: mcount.S: fix build error when PRINTK is not enabled - sh: math-emu: fix macro redefined warning - inotify: Avoid reporting event with invalid wd - platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i - platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet - cifs: fix pcchunk length type in smb2_copychunk_range - btrfs: print-tree: parent bytenr must be aligned to sector size - btrfs: don't free qgroup space unless specified - btrfs: fix btrfs_prev_leaf() to not return the same key twice - perf symbols: Fix return incorrect build_id size in elf_read_build_id() - crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents - perf vendor events power9: Remove UTF-8 characters from JSON files - net: enetc: check the index of the SFI rather than the handle - virtio_net: suppress cpu stall when free_unused_bufs - virtio_net: split free_unused_bufs() - net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` - drm/amdgpu: add a missing lock for AMDGPU_SCHED - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - ionic: remove noise from ethtool rxnfc error msg - octeontx2-vf: Detach LF resources on probe cleanup - octeontx2-pf: Disable packet I/O for graceful exit - rxrpc: Fix hard call timeout units - sfc: Fix module EEPROM reporting for QSFP modules - net/sched: act_mirred: Add carrier check - watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() - writeback: fix call of incorrect macro - net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() - net/sched: cls_api: remove block_cb from driver_list before freeing - net/ncsi: clear Tx enable mode when handling a Config required AEN - scsi: qedi: Fix use after free bug in qedi_remove() - dm verity: fix error handling for check_at_most_once on FEC - dm verity: skip redundant verity_handle_err() on I/O errors - mailbox: zynqmp: Fix counts of child nodes - mailbox: zynq: Switch to flexible array to simplify code - crypto: ccp - Clear PSP interrupt status register before calling handler - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - tty: clean include/linux/tty.h up - tty: move some tty-only functions to drivers/tty/tty.h - tty: move some internal tty lock enums and functions out of tty.h - tty: audit: move some local functions out of tty.h - tty: create internal tty.h file - scsi: target: core: Avoid smp_processor_id() in preemptible code - arm64: dts: qcom: sdm845: correct dynamic power coefficients - sound/oss/dmasound: fix 'dmasound_setup' defined but not used - debugobject: Ensure pool refill (again) - arm64: Stash shadow stack pointer in the task struct on interrupt - arm64: Always load shadow stack pointer directly from the task struct - perf intel-pt: Fix CYC timestamps after standalone CBR - perf auxtrace: Fix address filter entire kernel size - dm flakey: fix a crash with invalid table line - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path - dm clone: call kmem_cache_destroy() in dm_clone_init() error path - ia64: fix an addr to taddr in huge_pte_offset() - s390/dasd: fix hanging blockdevice after request requeue - btrfs: scrub: reject unsupported scrub flags - scripts/gdb: fix lx-timerlist for Python3 - afs: Fix updating of i_size with dv jump from server - mfd: tqmx86: Correct board names for TQMxE39x - mfd: tqmx86: Specify IO port register range more precisely - mfd: tqmx86: Add support for TQMx110EB and TQMxE40x - mfd: tqmx86: Remove incorrect TQMx90UC board ID - mfd: tqmx86: Do not access I2C_DETECT register through io_base - thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe - dmaengine: at_xdmac: do not enable all cyclic channels - dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing - dmaengine: dw-edma: Fix to change for continuous transfer - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port - pwm: mtk-disp: Disable shadow registers before setting backlight values - pwm: mtk-disp: Adjust the clocks to avoid them mismatch - pwm: mtk-disp: Don't check the return code of pwmchip_remove() - leds: tca6507: Fix error handling of using fwnode_property_read_string - dmaengine: mv_xor_v2: Fix an error code. - leds: TI_LMU_COMMON: select REGMAP instead of depending on it - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline - openrisc: Properly store r31 to pt_regs on unhandled exceptions - clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails - RDMA/mlx5: Use correct device num_ports when modify DC - SUNRPC: remove the maximum number of retries in call_bind_status - RDMA/mlx5: Fix flow counter query via DEVX - Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe - input: raspberrypi-ts: Release firmware handle when not needed - firmware: raspberrypi: Introduce devm_rpi_firmware_get() - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests - IB/hfi1: Add additional usdma traces - IB/hfi1: Add AIP tx traces - IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order - RDMA/srpt: Add a check for valid 'mad_agent' pointer - RDMA/cm: Trace icm_send_rej event before the cm state is reset - RDMA/siw: Remove namespace check from siw_netdev_event() - clk: add missing of_node_put() in "assigned-clocks" property parsing - power: supply: generic-adc-battery: fix unit scaling - rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() - rtc: omap: include header for omap_rtc_power_off_program prototype - workqueue: Fix hung time report of worker pools - nbd: fix uaf in nbd_open - mtd/ubi/block: Fix uaf problem in ubiblock_cleanup - mtd/ubi/block: Fix null pointer dereference issue in error path - mtd/ubi/block: add error handling support for add_disk() - ubi: use blk_mq_alloc_disk and blk_cleanup_disk - scsi: sr: Add error handling support for add_disk() - block/brd: add error handling support for add_disk() - brd: convert to blk_alloc_disk/blk_cleanup_disk - nvme: add error handling support for add_disk() - nvme: use blk_mq_alloc_disk - block: add a flag to make put_disk on partially initalized disks safer - nbd: add error handling support for add_disk() - nbd: fix order of cleaning up the queue and freeing the tagset - nbd: use blk_mq_alloc_disk and blk_cleanup_disk - loop: add error handling support for add_disk() - loop: fix order of cleaning up the queue and freeing the tagset - loop: use blk_mq_alloc_disk and blk_cleanup_disk - blk-mq: fix an IS_ERR() vs NULL bug - blk-mq: add the blk_mq_alloc_disk APIs - block: add blk_alloc_disk and blk_cleanup_disk APIs - arm64: config: Disable CONFIG_ARM64_PBHA by default - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - !2716 ext4: recheck buffer valid after page unlock - RDMA/rdmavt: Delete unnecessary NULL check - RDMA/siw: Fix potential page_array out of range access - clk: at91: clk-sam9x60-pll: fix return value check - perf/core: Fix hardlockup failure caused by perf throttle - powerpc/rtas: use memmove for potentially overlapping buffer copy - macintosh: via-pmu-led: requires ATA to be set - powerpc/sysdev/tsi108: fix resource printk format warnings - powerpc/wii: fix resource printk format warnings - powerpc/mpc512x: fix resource printk format warning - macintosh/windfarm_smu_sat: Add missing of_node_put() - spmi: Add a check for remove callback when removing a SPMI driver - staging: rtl8192e: Fix W_DISABLE# does not work after stop/start - serial: 8250: Add missing wakeup event reporting - tty: serial: fsl_lpuart: adjust buffer length to the intended size - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - usb: mtu3: fix kernel panic at qmu transfer done irq handler - usb: chipidea: fix missing goto in `ci_hdrc_probe` - usb: gadget: tegra-xudc: Fix crash in vbus_draw - sh: sq: Fix incorrect element size for allocating bitmap buffer - i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path - spi: cadence-quadspi: fix suspend-resume implementations - ASoC: fsl_mqs: move of_node_put() to the correct location - coresight: etm_pmu: Set the module field - scripts/gdb: bail early if there are no generic PD - scripts/gdb: bail early if there are no clocks - ia64: salinfo: placate defined-but-not-used warning - ia64: mm/contig: fix section mismatch warning/error - PCI/EDR: Clear Device Status after EDR error recovery - of: Fix modalias string generation - vmci_host: fix a race condition in vmci_host_poll() causing GPF - spi: fsl-spi: Fix CPM/QE mode Litte Endian - spi: qup: Don't skip cleanup in remove's error path - linux/vt_buffer.h: allow either builtin or modular for macros - ASoC: es8316: Handle optional IRQ assignment - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ - PCI: imx6: Install the fault handler only on compatible match - spi: imx: Don't skip cleanup in remove's error path - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - iio: light: max44009: add missing OF device matching - fpga: bridge: fix kernel-doc parameter description - usb: dwc3: gadget: Change condition for processing suspend event - usb: host: xhci-rcar: remove leftover quirk handling - pstore: Revert pmsg_lock back to a normal mutex - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - net: amd: Fix link leak when verifying config failed - netlink: Use copy_to_user() for optval in netlink_getsockopt(). - Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - net/sched: sch_fq: fix integer overflow of "credit" - bpf: Don't EFAULT for getsockopt with optval=NULL - ixgbe: Enable setting RSS table to default values - ixgbe: Allow flow hash to be set via ethtool - wifi: iwlwifi: fw: fix memory leak in debugfs - wifi: iwlwifi: mvm: check firmware response size - wifi: iwlwifi: make the loop for card preparation effective - jdb2: Don't refuse invalidation of already invalidated buffers - wifi: iwlwifi: fw: move memset before early return - wifi: iwlwifi: yoyo: Fix possible division by zero - md/raid10: fix memleak of md thread - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" - nvme: fix async event trace event - nvme: handle the persistent internal error AER - bpf, sockmap: fix deadlocks in the sockhash and sockmap - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling - f2fs: fix to avoid use-after-free for cached IPU bio - xsk: Fix unaligned descriptor validation - bpftool: Fix bug for long instructions in program CFG dumps - selftests/bpf: Wait for receive in cg_storage_multi test - net: qrtr: correct types of trace event parameters - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() - crypto: sa2ul - Select CRYPTO_DES - crypto: caam - Clear some memory in instantiate_rng - f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() - f2fs: apply zone capacity to all zone type - f2fs: enforce single zone capacity - f2fs: handle dqget error in f2fs_transfer_project_quota() - scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS - scsi: target: iscsit: Fix TAS handling during conn cleanup - scsi: target: Fix multiple LUN_RESET handling - scsi: target: Make state_list per CPU - scsi: target: Rename cmd.bad_sector to cmd.sense_info - scsi: target: Rename struct sense_info to sense_detail - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - net/packet: annotate accesses to po->xmit - vlan: partially enable SIOCSHWTSTAMP in container - bpf: Remove misleading spec_v1 check on var-offset stack read - scm: fix MSG_CTRUNC setting condition for SO_PASSSEC - bpf: fix precision propagation verbose logging - bpf: take into account liveness when propagating precision - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() - tools: bpftool: Remove invalid ' json escape - wifi: ath6kl: reduce WARN to dev_dbg() in callback - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() - wifi: ath9k: hif_usb: fix memory leak of remain_skbs - wifi: ath6kl: minor fix for allocation size - tick/common: Align tick period with the HZ tick. - tick: Get rid of tick_period - drm/i915: Make intel_get_crtc_new_encoder() less oopsy - debugobject: Prevent init race with static objects - arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() - regulator: stm32-pwr: fix of_iomap leak - media: venus: dec: Fix handling of the start cmd - media: venus: vdec: Handle DRC after drain - media: venus: preserve DRC state across seeks - media: venus: vdec: Make decoder return LAST flag for sufficient event - media: venus: vdec: Fix non reliable setting of LAST flag - media: rc: gpio-ir-recv: Fix support for wake-up - media: rcar_fdp1: Fix refcount leak in probe and remove function - media: rcar_fdp1: Fix the correct variable assignments - media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() - media: rcar_fdp1: fix pm_runtime_get_sync() usage count - media: rcar_fdp1: simplify error check logic at fdp_open() - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() - regulator: core: Avoid lockdep reports when resolving supplies - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() - drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() - ARM: dts: gta04: fix excess dma channel usage - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 - drm: msm: adreno: Disable preemption on Adreno 510 - drm/msm/adreno: drop bogus pm_runtime_set_active() - drm/msm/adreno: Defer enabling runpm until hw_init() - media: max9286: Free control handler - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 - firmware: qcom_scm: Clear download bit during reboot - media: bdisp: Add missing check for create_workqueue - ARM: dts: qcom: ipq8064: Fix the PCI I/O port range - ARM: dts: qcom: ipq8064: reduce pci IO size to 64K - ARM: dts: qcom: ipq4019: Fix the PCI I/O port range - arm64: dts: qcom: msm8996: Fix the PCI I/O port range - arm64: dts: qcom: ipq8074: Fix the PCI I/O port range - arm64: dts: qcom: msm8998: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: correct dynamic power coefficients - arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name - EDAC/skx: Fix overflows on the DRAM row address mapping arrays - drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources - arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table - arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe - soc: ti: pm33xx: Enable basic PM runtime support for genpd - drm/probe-helper: Cancel previous job before starting new one - drm/vgem: add missing mutex_destroy - drm/rockchip: Drop unbalanced obj unref - erofs: fix potential overflow calculating xattr_isize - erofs: stop parsing non-compact HEAD index if clusterofs is invalid - tpm, tpm_tis: Claim locality when interrupts are reenabled on resume - tpm, tpm: Implement usage counter for locality - tpm, tpm_tis: Claim locality before writing interrupt registers - tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed - tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register - tpm, tpm_tis: Do not skip reset of original interrupt vector - selinux: ensure av_permissions.h is built when needed - selinux: fix Makefile dependencies of flask.h - selftests/resctrl: Check for return value after write_schemata() - selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem - rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check - clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent - wifi: rtl8xxxu: RTL8192EU always needs full init - mailbox: zynqmp: Fix typo in IPI documentation - mailbox: zynqmp: Fix IPI isr handling - nilfs2: fix infinite loop in nilfs_mdt_get_block() - nilfs2: do not write dirty data after degenerating to read-only - parisc: Fix argument pointer in real64_call_asm() - sound/oss/dmasound: fix build when drivers are mixed =y/=m - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE - i2c: omap: Fix standard mode false ACK readings - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted - reiserfs: Add security prefix to xattr name in reiserfs_security_write() - crypto: safexcel - Cleanup ring IRQ workqueues on load failure - crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() - ring-buffer: Sync IRQ works before buffer destruction - pwm: meson: Fix g12a ao clk81 name - pwm: meson: Fix axg ao mux parents - kheaders: Use array declaration instead of char - ipmi: fix SSIF not responding under certain cond. - ipmi:ssif: Add send_retries increment - MIPS: fw: Allow firmware to pass a empty env - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem - xhci: fix debugfs register accesses while suspended - staging: iio: resolver: ads1210: fix config mode - ext4: use ext4_journal_start/stop for fast commit transactions - blk-crypto: make blk_crypto_evict_key() more robust - blk-crypto: make blk_crypto_evict_key() return void - blk-mq: release crypto keyslot before reporting I/O complete - hwmon: (adt7475) Use device_property APIs when configuring polarity - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write - USB: dwc3: fix runtime pm imbalance on unbind - USB: dwc3: fix runtime pm imbalance on probe errors - PCI: qcom: Fix the incorrect register usage in v2.7.0 config - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - wireguard: timers: cast enum limits members to int in prints - asm-generic/io.h: suppress endianness warnings for readq() and writeq() - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 - iio: adc: palmas_gpadc: fix NULL dereference on rmmod - driver core: Don't require dynamic_debug for initcall_debug probe timing - USB: serial: option: add UNISOC vendor and TOZED LT70C product - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() - counter: 104-quad-8: Fix race condition between FLAG and CNTR reads - !2783 Add error handle for add_disk - !2782 cpufreq: Abort show()/store() for half-initialized policies - arch/x86/mm/numa: Do not initialize nodes twice - powerpc/numa: Handle partially initialized numa nodes - mm/memcontrol: do not tweak node in mem_cgroup_init() - memcg: do not tweak node in alloc_mem_cgroup_per_node_info - mm: make free_area_init_node aware of memory less nodes - mm, memory_hotplug: reorganize new pgdat initialization - mm, memory_hotplug: drop arch_free_nodedata - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - perf: Fix kabi breakage in struct perf_branch_entry - drivers: perf: arm_pmuv3: Enable branch stack sampling via FEAT_BRBE - drivers: perf: arm_pmuv3: Enable branch stack sampling framework - drivers: perf: arm_pmu: Add new sched_task() callback - arm64/sysreg: Add BRBE registers and fields - perf branch: Fix interpretation of branch records - perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" - perf: Consolidate branch sample filter helpers - perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform - perf branch: Add branch privilege information request flag - perf branch: Extend branch type classification - perf branch: Add system error and not in transaction branch types - perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform - perf: Capture branch privilege information - perf: Extend branch type classification - perf/core: Add speculation info to branch entries - perf: Add system error and not in transaction branch types - arm64/sysreg: Introduce helpers for access to sysreg fields - perf script: Output branch sample type - perf script: Refactor branch stack printing - perf session: Print branch stack entry type in --dump-raw-trace - perf evsel: Add error message for unsupported branch stack cases - perf: Add irq and exception return branch types - perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() - sched/topology: fix kabi change in sched_group - ext4: delete redundant uptodate check for buffer - block: Set memalloc_noio to false in the error path - block: Fix minor range check in device_add_disk() - block: clear ->slave_dir when dropping the main slave_dir reference - block: call blk_get_queue earlier in __device_add_disk - block: check minor range in device_add_disk() - block: fix memory leak for elevator on add_disk failure - block: Fix the kabi change on blk_register_region - block: Fix the kabi change in device_add_disk - block: fix error unwinding in device_add_disk - block: fix device_add_disk() kobject_create_and_add() error handling - block: add error handling for device_add_disk / add_disk - block: return errors from blk_register_region - block: add the events* attributes to disk_attrs - block: return errors from disk_alloc_events - block: return errors from blk_integrity_add - block: call blk_integrity_add earlier in device_add_disk - block: fold register_disk into device_add_disk - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - nbd: Reorganize the messy commit log about the first_minor check - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies - RDMA/hns: Fix signed-unsigned mixed comparisons - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Fix CQ and QP cache affinity - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: Fix AH attr queried by query_qp - Revert "RDMA/hns: Fix AH attr queried by query_qp" - Revert "RDMA/hns: Remove VF extend configuration" - Revert "RDMA/hns: Fix inaccurate error label name in init instance" - Revert "RDMA/hns: Fix CQ and QP cache affinity" - Revert "RDMA/hns: Fix printing level of asynchronous events" - Revert "RDMA/hns: Fix signed-unsigned mix with relational" - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add cpus_share_resources API - sched/topology: Align group flags when removing degenerate domain - sched/topology: Propagate SMT flags when removing degenerate domain - sched/topology: Introduce sched_group::flags - Revert "sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API" - Revert "sched/fair: Scan cluster before scanning LLC in wake-up path" - blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - !2765 Remove invalid cpu selection logic in dynamic affinity - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode - iommu: Indicate queued flushes via gather data - iommu: Handle freelists when using deferred flushing in iommu drivers - vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list. - PCI: Add #defines for accessing PCIe DVSEC fields - iommu/vt-d: Fix kdump kernels boot failure with scalable mode - iommu/vt-d: Fix buggy QAT device mask - iommu/vt-d: Add a fix for devices need extra dtlb flush - sched/fair: Remove invalid cpu selection logic in dynamic affinity - !2757 soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - !2546 memcg swap qos: add ability to disable memcg swap - soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - vhost-vdpa: fix compile warnings - arm64: openeuler_defconfig: add VDPA config - vhost-vdpa: fix msi irq request err - vhost-vdpa: Allow transparent MSI IOV - export iommu_get_resv_regions and iommu_set_resv_regions - vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG - vhost-vdpa: add uAPI for device migration status - vdpa: add vdpa device migration status ops - vhost-vdpa: add uAPI for device buffer - vdpa: add device state operations - vhost-vdpa: add uAPI for logging - vdpa: add log operations - tools include UAPI: Sync linux/vhost.h with the kernel sources - vdpa: add get_backend_features vdpa operation - virtio: fix virtio transitional ids - virtio: update virtio id table, add transitional ids - PCI/IOV: Add pci_iov_vf_id() to get VF index - vhost_vdpa: support PACKED when setting-getting vring_base - vhost_vdpa: tell vqs about the negotiated - vhost_vdpa: fix unmap process in no-batch mode - vhost-vdpa: use bind_mm/unbind_mm device callbacks - vdpa: add bind_mm/unbind_mm callbacks - vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * - vhost-vdpa: free iommu domain after last use during cleanup - vhost-vdpa: uAPI to resume the device - vhost-vdpa: Introduce RESUME backend feature bit - vdpa: Add resume operation - vhost_vdpa: fix the crash in unmap a large memory - vhost-vdpa: fix an iotlb memory leak - !2683 fix memcgv1 oom meminfo bug - !2443 CVE-2023-37453 - !2721 net: sched: sch_qfq: Use non-work-conserving warning handler - !2737 perf auxtrace ptt: Record whether an auxtrace mmap is needed - perf auxtrace ptt: Record whether an auxtrace mmap is needed - !2670 page_pool: Add support query allocation stats and recycle stats - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2714 crypto: hisilicon/zip - support deflate algorithm - net: sched: sch_qfq: Use non-work-conserving warning handler - net: page_pool: fix kabi issue for page poos statistics - !2678 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - ext4: recheck buffer valid after page unlock - crypto: hisilicon/zip - support deflate algorithm - net: page_pool: add page allocation stats for two fast page allocate path - net: page_pool: introduce ethtool stats - page_pool: Add recycle stats to page_pool_put_page_bulk - Documentation: update networking/page_pool.rst - page_pool: Add function to batch and return stats - page_pool: Add recycle stats - page_pool: Add allocation stats - integrity: Fix possible multiple allocation in integrity_inode_get() - memcg: dump memory.stat during cgroup OOM for v1 - memcg: use seq_buf_do_printk() with mem_cgroup_print_oom_meminfo() - seq_buf: Add seq_buf_do_printk() helper - seq_buf: Add seq_buf_terminate() API - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - memcg/swap: add ability to disable memcg swap - x86/perf: Update PMU support for more Zhaoxin CPU - USB: core: Fix oversight in SuperSpeed initialization - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() - USB: core: Change usb_get_device_descriptor() API - USB: core: Unite old scheme and new scheme descriptor reads - net: ipv4: fix one memleak in __inet_del_ifa() - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - anolis: net/smc: do not send msg in receiving process when tx is not blocked. - net/smc: Send out the remaining data in sndbuf before close - net/smc: don't send in the BH context if sock_owned_by_user - net/smc: send directly on setting TCP_NODELAY - net/smc: add autocorking support - net/smc: Call trace_smc_tx_sendmsg when data corked - net/smc: Add comment for smc_tx_pending - net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag - net/smc: Remove corked dealyed work - net/smc: Send directly when TCP_CORK is cleared - net/smc: rdma write inline if qp has sufficient inline space - net/smc: send cdc msg inline if qp has sufficient inline space - net/smc: Rename 'llc_conf_mutex' variable to 'llc_conf_lock' in struct smc_link_group - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore - configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu - net/smc: remove redundant dma sync ops - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit- adapt spec for arm64 64kb page build- And net-acc tool to kernel-tools.- !2675 RDMA/hns: Support STARS over RDMA - !2688 nvmet-tcp: Fix a possible UAF in queue intialization setup - !2704 crypto: hisilicon - round some bugfixes - !2381 Add Phytium Display Engine support to the OLK-5.10. - !2699 add sample sockmap code for redis - !2695 BTC for openeuler - !2686 Backport 5.10.179 LTS patches from upstream. - !2694 LoongArch: add 32/64 pc relative relocation type support - ASN.1: Fix check for strdup() success - ASoC: fsl_asrc_dma: fix potential null-ptr-deref - iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() - pwm: hibvt: Explicitly set .polarity in .get_state() - pwm: iqs620a: Explicitly set .polarity in .get_state() - pwm: meson: Explicitly set .polarity in .get_state() - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() - Revert "ext4: fix use-after-free in ext4_xattr_set_entry" - fuse: fix deadlock between atomic O_TRUNC and page invalidation - fuse: always revalidate rename target dentry - fuse: fix attr version comparison in fuse_read_update_size() - fuse: check s_root when destroying sb - virtiofs: split requests that exceed virtqueue size - virtiofs: clean up error handling in virtio_fs_get_tree() - purgatory: fix disabling debug info - docs: futex: Fix kernel-doc references after code split-up preparation - MIPS: Define RUNTIME_DISCARD_EXIT in LD script - sched/uclamp: Fix a uninitialized variable warnings - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() - sched/uclamp: Fix fits_capacity() check in feec() - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() - mm/khugepaged: check again on anon uffd-wp during isolation - mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 - kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() - memstick: fix memory leak if card device is never registered - nilfs2: initialize unused bytes in segment summary blocks - iio: light: tsl2772: fix reading proximity-diodes from device tree - powerpc/doc: Fix htmldocs errors - xen/netback: use same error messages for same errors - nvme-tcp: fix a possible UAF when failing to allocate an io queue - s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling - net: dsa: b53: mmap: add phy ops - scsi: core: Improve scsi_vpd_inquiry() checks - scsi: megaraid_sas: Fix fw_crash_buffer_show() - selftests: sigaltstack: fix -Wuninitialized - Input: i8042 - add quirk for Fujitsu Lifebook A574/H - f2fs: Fix f2fs_truncate_partial_nodes ftrace event - e1000e: Disable TSO on i219-LM card to increase speed - mlxsw: pci: Fix possible crash during initialization - net: rpl: fix rpl header size calculation - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() - i40e: fix i40e_setup_misc_vector() error handling - i40e: fix accessing vsi->active_filters without holding lock - netfilter: nf_tables: fix ifdef to also consider nf_tables=m - sfc: Fix use-after-free due to selftest_work - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. - virtio_net: bugfix overflow inside xdp_linearize_page() - regulator: fan53555: Explicitly include bits header - netfilter: br_netfilter: fix recent physdev match breakage - arm64: dts: imx8mm-evk: correct pmic clock source - arm64: dts: meson-g12-common: specify full DMC range - arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node - ARM: dts: rockchip: fix a typo error for rk3288 spdif node - !2672 fix CVE-2023-46813 - crypto: hisilicon/qm - fix the type value of aeq - crypto: hisilicon/hpre - Fix a erroneous check after snprintf() - tools: add sample sockmap code for redis - net: add local_skb parameter to identify local tcp connection - net: let sockops can use bpf_get_current_comm() - cgroup: make cgroup_bpf_prog_attach work when cgroup2 is not mounted - cgroup: add cgroup_v1v2_get_from_[fd/file]() - bpf, sockmap: Fix map type error in sock_map_del_link - libbpf: Support uniform BTF-defined key/value specification across all BPF maps - ipmi: Errata workaround to prevent SMS message processing timeout - ipmi: Add erratum 162102203 config to enable workaround for SMS message processing timeout - LoongArch: Add support for 64_PCREL relocation type - LoongArch: Add support for 32_PCREL relocation type - LoongArch: Define relocation types for ABI v2.10 - !2666 net: xfrm: Fix xfrm_address_filter OOB read - nvmet-tcp: Fix a possible UAF in queue intialization setup - !2541 Intel: Backport some SPR and EMR PMU related upstream bugfixes to OLK-5.10 - !2631 Backport 5.10.178 LTS patches from upstream. - crypto: hisilicon/sec - Do not check for 0 return after calling platform_get_irq() - crypto: hisilicon/qm - increase device doorbell timeout - !2495 [OLK 5.10]drm driver bug revise for hisilicon - sysctl: Fix data-races in proc_dou8vec_minmax(). - panic, kexec: make __crash_kexec() NMI safe - kexec: turn all kexec_mutex acquisitions into trylocks - kexec: move locking into do_kexec_load - riscv: Handle zicsr/zifencei issues between clang and binutils - kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS - kbuild: Switch to 'f' variants of integrated assembler flag - kbuild: check the minimum assembler version in Kconfig - watchdog: sbsa_wdog: Make sure the timeout programming is within the limits - i2c: ocores: generate stop condition after timeout in polling mode - x86/rtc: Remove __init for runtime functions - sched/fair: Fix imbalance overflow - sched/fair: Move calculate of avg_load to a better location - powerpc/papr_scm: Update the NUMA distance table for the target node - powerpc/pseries: Add support for FORM2 associativity - powerpc/pseries: Add a helper for form1 cpu distance - powerpc/pseries: Consolidate different NUMA distance update code paths - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY - powerpc/pseries: rename min_common_depth to primary_domain_index - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot - scsi: ses: Handle enclosure with just a primary component gracefully - net: sfp: initialize sfp->i2c_block_size at sfp allocation - riscv: add icache flush for nommu sigreturn trampoline - asymmetric_keys: log on fatal failures in PE/pkcs7 - verify_pefile: relax wrapper length check - drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F - efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L - i2c: imx-lpi2c: clean rx/tx buffers upon new message - wifi: mwifiex: mark OF related data as maybe unused - power: supply: cros_usbpd: reclassify "default case!" as debug - libbpf: Fix single-line struct definition output in btf_dump - net: macb: fix a memory corruption in extended buffer descriptor mode - udp6: fix potential access to stale information - RDMA/core: Fix GID entry ref leak when create_ah fails - sctp: fix a potential overflow in sctp_ifwdtsn_skip - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() - qlcnic: check pci_reset_function result - drm/armada: Fix a potential double free in an error handling path - sysctl: add proc_dou8vec_minmax() - niu: Fix missing unwind goto in niu_alloc_channels() - RDMA/cma: Allow UD qp_type to join multicast only - IB/mlx5: Add support for 400G_8X lane speed - IB/mlx5: Add support for NDR link speed - clk: sprd: set max_register according to mapping range - mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min - mtd: rawnand: stm32_fmc2: remove unsupported EDO mode - mtd: rawnand: meson: fix bitmask for length in command word - mtdblock: tolerate corrected bit-flips - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace - btrfs: fix fast csum implementation detection - btrfs: print checksum type and implementation at mount time - Bluetooth: Fix race condition in hidp_session_thread - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() - ALSA: i2c/cs8427: fix iec958 mixer control deactivation - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard - ALSA: emu10k1: fix capture interrupt handler unlinking - Revert "pinctrl: amd: Disable and mask interrupts on resume" - bpftool: Print newline before '}' for struct with padding only fields - ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown - Revert "media: ti: cal: fix possible memory leak in cal_ctx_create()" - drm/bridge: lt9611: Fix PLL being unable to lock - selftests: intel_pstate: ftime() is deprecated - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - drm/nouveau/disp: Support more modes by checking with lower bpc - drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() - tracing: Free error logs of tracing instances - can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events - can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - iio: adc: ad7791: fix IRQ flags - ALSA: hda/realtek: Add quirk for Clevo X370SNW - dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs - nilfs2: fix sysfs interface lifetime - nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() - tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI - tty: serial: sh-sci: Fix transmit end interrupt handler - iio: light: cm32181: Unregister second I2C client if present - iio: dac: cio-dac: Fix max DAC write value check for 12-bit - iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip - USB: serial: option: add Quectel RM500U-CN modem - USB: serial: option: add Telit FE990 compositions - usb: typec: altmodes/displayport: Fix configure initial pin assignment - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu - usb: xhci: tegra: fix sleep in atomic call - NFSD: callback request does not use correct credential for AUTH_SYS - sunrpc: only free unix grouplist after RCU settles - net: stmmac: fix up RX flow hash indirection table when setting channels - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe - gpio: davinci: Add irq chip flag to skip set wake - ipv6: Fix an uninit variable access bug in __ip6_make_skb() - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT - sctp: check send stream number after wait_for_sndbuf - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - net: qrtr: Fix a refcount bug in qrtr_recvmsg() - net: qrtr: combine nameservice into main module - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta - KVM: s390: pv: fix external interruption loop not always detected - pwm: sprd: Explicitly set .polarity in .get_state() - pwm: cros-ec: Explicitly set .polarity in .get_state() - Drivers: vmbus: Check for channel allocation before looking up relids - gpio: GPIO_REGMAP: select REGMAP instead of depending on it - RDMA/hns: Support write with notify - RDMA/hns: Support kernel ULP querying HW ID - RDMA/hns: Support STARS mode QP - RDMA/hns: Support configuring POE channels and creating POE CQs - RDMA/hns: Fix print after query hw id failed. - RDMA/hns: Support query HW ID from user space. - x86/sev: Check for user-space IOIO pointing to kernel space - x86/sev: Check IOBM for IOIO exceptions from user-space - x86/sev: Disable MMIO emulation from user mode - net: xfrm: Fix xfrm_address_filter OOB read - !2579 LoongArch: default IPMI related defconfig to m - !2319 add a mutex lock for qos_level - !2621 RDMA/hns: Append SCC context to the raw dump of QP Resource - !2656 coresight: trbe: Enable ACPI based devices - !2657 Synchronize mainline hisilicon uncore pmu driver bugfix to openEuler-OLK-5.10 - perf: hisi: Fix use-after-free when register pmu fails - drivers/perf: hisi_pcie: Initialize event->cpu only on success - drivers/perf: hisi_pcie: Check the type first in pmu::event_init() - coresight: trbe: Enable ACPI based TRBE devices - coresight: trbe: Add a representative coresight_platform_data for TRBE - arm_pmu: acpi: Add a representative platform device for TRBE - arm_pmu: acpi: Refactor arm_spe_acpi_register_device() - Revert "coresight: Return the pointer of @pdata when not "fwnode"" - Revert "arm64/trbe: Add initial MADT/SPE probing" - Revert "coresight: trbe: Enable ACPI/Platform automatic module loading" - !2632 arm64: fix a concurrency issue in emulation_proc_handler() - !2642 Synchronize coresight driver bugfix patches to openEuler - !2377 tracing: Backport bugfixes - !2641 Fix CVE-2023-5717 - !2628 ubi: Refuse attaching if mtd's erasesize is 0 - !2543 psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - coresight: tmc-etr: Disable warnings for allocation failures - coresight: Fix run time warnings while reusing ETR buffer - coresight: trbe: Fix TRBE potential sleep in atomic context - coresight: Fix memory leak in acpi_buffer->pointer - coresight: trbe: Allocate platform data per device - coresight: trbe: Fix return value check in arm_trbe_register_coresight_cpu() - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2620 coresight: etm4x: Migrate ACPI AMBA devices to platform drive - !2608 [sync] PR-2557: Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - arm64: armv8_deprecated: fix unused-function error - arm64: armv8_deprecated: rework deprected instruction handling - arm64: armv8_deprecated: move aarch32 helper earlier - arm64: armv8_deprecated move emulation functions - arm64: armv8_deprecated: fold ops into insn_emulation - arm64: rework EL0 MRS emulation - arm64: factor insn read out of call_undef_hook() - arm64: factor out EL1 SSBS emulation hook - arm64: split EL0/EL1 UNDEF handlers - arm64: allow kprobes on EL0 handlers - arm64: rework BTI exception handling - arm64: rework FPAC exception handling - arm64: consistently pass ESR_ELx to die() - arm64: die(): pass 'err' as long - Revert "arm64: fix a concurrency issue in emulation_proc_handler()" - !2615 preempt/dynamic: Fix setup_preempt_mode() return value - !2624 [sync] PR-2613: CVE-2022-44033 - ubi: Refuse attaching if mtd's erasesize is 0 - !2452 audit: fix possible soft lockup in __audit_inode_child() - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - RDMA/hns: Append SCC context to the raw dump of QP Resource - coresight: etm4x: Ensure valid drvdata and clock before clk_put() - coresight: etm4x: Add ACPI support in platform driver - coresight: platform: acpi: Ignore the absence of graph - coresight: etm4x: Change etm4_platform_driver driver for MMIO devices - coresight: etm4x: Drop pid argument from etm4_probe() - coresight: etm4x: Drop iomem 'base' argument from etm4_probe() - coresight: etm4x: Allocate and device assign 'struct etmv4_drvdata' earlier - Revert "coresight: ete: Add acpi match id for Hip09" - preempt/dynamic: Fix setup_preempt_mode() return value - !1613 arm64/mpam: implement CPU_PM notifier - !2592 Add support for RDMA VF over UBL - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - !2573 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2496 uacce: some bugfix and cleanup - !1553 remove useless spinlock section - !1804 count time in drain_all_pages during direct reclaim as memory pressure - !2571 xen/events: replace evtchn_rwlock with RCU - RDMA/hns: Add support for RDMA VF over UBL - RDMA/core: Add support for the new ARPHRD_UB - LoongArch: default IPMI related defconfig to m - sched: add mutex lock to protect qos_level - uacce: remove unused file 'dev_state' - uacce: cleanup some unused codes - uacce: fix NULL pointer when unbind device - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2481 Introduce PBHA and PBHA bit0 to control the usage of HBM Cache precisely - !2537 Support SRQ record doorbell - xen/events: replace evtchn_rwlock with RCU - !2456 Added the UB network management driver. - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - network_mgmt: Support IP notify Protocol. - network_mgmt: Added the UB network management driver. - perf/x86/uncore: Correct the number of CHAs on EMR - perf/x86/uncore: Correct the number of CHAs on SPR - perf/x86/intel: Fix pebs event constraints for SPR - !2465 Backport 5.10.177 LTS patches from upstream - !2454 igb: set max size RX buffer when store bad packet is enabled - RDMA/hns: Support SRQ record doorbell - !2370 ipv4: fix null-deref in ipv4_link_failure - !2411 netfilter: xt_sctp: validate the flag_info count - !2517 RDMA/hns: Support flexible wqe buffer page size - !2159 Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - !2363 skip smt expel when cpu down - !2476 Fixed five CVEs vulnerabilities of ksmbd - !2491 udma: add udma support to hns3 - gpu:fix gpu shutdown message - !2501 scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - RDMA/hns: Support flexible wqe buffer page size - RDMA/hns: Refactor hns_roce_alloc_ucontext() - !2480 coresight: Fix loss of connection info when a module is unloaded - !2488 coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE - !2483 Fix bug for init roh client instance - !1293 Enable reliable memory for x86 platform - !2459 Bugfixes for RDMA/hns - !2499 f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - !2492 Avoid spin or livelock during panic - !2500 Modify a format problem of gpio - !2440 netfilter: xt_u32: validate user space input - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - gpio: hisi: Fix format specifier - f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - !2489 Some optimizations for PTT driver - !2407 Revert "uacce: use filep->f_mapping to replace inode->i_mapping" - !2437 crypto: drbg - Only fail when jent is unavailable in FIPS mode - !2468 fix cgroup poll UAF - printk: Drop console_sem during panic - printk: Avoid livelock with heavy printk during panic - printk: disable optimistic spin during panic - printk: Add panic_in_progress helper - hns3 udma: support dfx function of query stats of TX and RX packets. - hns3 udma: support dfx function of query resources - hns3 udma: support config params of multipath function for UM Jetty/JFS - hns3 udma: support of DCA - hns3 udma: support config and query parameters of SCC algorithms - hns3 udma: support config congestion control algorithms - hns3 udma: support POE mode. - hns3 udma: change the way of modify qp process - hns3 udma: support of flush cqe - hns3 udma: support import and unimport jetty - hns3 udma: add feature of hardware reset - hns3 udma: support create and destroy JETTY - hns3 udma: add support of UM JFR - hns3 udma: support modify tp and destroy tp - hns3 udma: add support of UM JFS - hns3 udma: add support of create / destroy JFS - hns3 udma: add function clear when ko rmmod - hns3 udma: support create tp - hns3 udma: support import and unimport jfr - hns3 udma: add support of query_device_status - hns3 udma: add support of query_device_attr - hns3 udma: support modify jfr function - hns3 udma: add support of mmap direct wqe page - hns3 udma: support 1-bit ECC recover function. - hns3 udma: support import and unimport segment - hns3 udma: add register and unregister segment - hns3 udma: support report events to AE or CE handler. - hns3 udma: support create and destroy jfr. - hns3 udma: support of link status change - hns3 udma: support of set eid - hns3 udma: support of modify jfc - hns3 udma: support of notify address in create jfc - hns3 udma: create and destroy jfc - hns3 udma: feature of record doorbell - hns3 udma: mmap doorbell address to uar page - hns3 udma: create and destroy u-context - hns3 udma: add feature for eq - hns3 udma: init software tables of qp/uar and others - hns3 udma: feature of memory translate region - hns3 udma: function of hardware init - hns3 udma: cmd and mailbox for hns3-udma driver - hns3 udma: support loading and unloading of udma driver. - !2462 ub: change name in kconfig, and kconfig content of ub - hwtracing: hisi_ptt: Don't try to attach a task - hwtracing: hisi_ptt: Optimize the trace data committing - hwtracing: hisi_ptt: Handle the interrupt in hardirq context - hwtracing: hisi_ptt: Disable interrupt after trace end - coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE - Revert "coresight: etm4x: Add Support for HiSilicon T6 ETM" - sched/fair: skip smt expel when cpu down - ub: change name in kconfig, and kconfig content of ub - net: hns3: fix bug for init roh client instance - openeuler: configs: arm64: Enable PBHA by default - arm64: mm: Introduce kernel param pbha - arm64: mm: Introduce prctl to control pbha behavior - arm64: mm: Set flag VM_PBHA_BIT0 for global init task - arm64: mm: Introduce procfs interface to update PBHA0 bit - arm64: mm: Set PBHA0 bit for VM_PBHA_BIT0 - arm64: mm: Introduce VM_PBHA_BIT0 to enable pbha bit0 for single vma - arm64: mm: Show PBHA bit 59 as PBHA0 in ptdump - arm64: mm: Update kernel pte entries if pbha bit0 enabled - arm64: mm: Detect and enable PBHA bit0 at early startup - arm64: cpufeature: Enable PBHA for stage1 early via FDT - Documentation: arm64: Describe the support and expectations for PBHA - KVM: arm64: Configure PBHA bits for stage2 - arm64: mm: Add pgprot_pbha() to allow drivers to request PBHA values - arm64: cpufeature: Enable PBHA bits for stage1 - dt-bindings: arm: Add binding for Page Based Hardware Attributes - dt-bindings: Rename the description of cpu nodes cpu.yaml - KVM: arm64: Detect and enable PBHA for stage2 - arm64: Extract early FDT mapping from kaslr_early_init() - coresight: Fix loss of connection info when a module is unloaded - ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN - ksmbd: fix infinite loop in ksmbd_conn_handler_loop() - ksmbd: send proper error response in smb2_tree_connect() - ksmbd: fix racy issue from smb2 close and logoff with multichannel - ksmbd: call rcu_barrier() in ksmbd_server_exit() - ksmbd: fix racy issue under cocurrent smb2 tree disconnect - !2447 xhci: print warning when HCE was set - hsr: ratelimit only when errors are printed - gfs2: Always check inode size of inline inodes - libbpf: Fix btf_dump's packed struct determination - selftests/bpf: Add few corner cases to test padding handling of btf_dump - libbpf: Fix BTF-to-C converter's padding logic - selftests/bpf: Test btf dump for struct with padding only fields - zonefs: Fix error message in zonefs_file_dio_append() - btrfs: scan device in non-exclusive mode - s390/uaccess: add missing earlyclobber annotations to __clear_user() - drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub - drm/etnaviv: fix reference leak when mmaping imported buffer - rcu: Fix rcu_torture_read ftrace event - xtensa: fix KASAN report for show_stack - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z - ALSA: usb-audio: Fix regression on detection of Roland VS-100 - ALSA: hda/conexant: Partial revert of a quirk for Lenovo - NFSv4: Fix hangs when recovering open state after a server reboot - powerpc: Don't try to copy PPR for task with NULL pt_regs - pinctrl: at91-pio4: fix domain name assignment - pinctrl: amd: Disable and mask interrupts on resume - net: phy: dp83869: fix default value for tx-/rx-internal-delay - xen/netback: don't do grant copy across page boundary - Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL - cifs: prevent infinite recursion in CIFSGetDFSRefer() - Input: focaltech - use explicitly signed char type - Input: alps - fix compatibility with -funsigned-char - pinctrl: ocelot: Fix alt mode for ocelot - net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only - bnxt_en: Add missing 200G link speed reporting - bnxt_en: Fix typo in PCI id to device description string mapping - i40e: fix registers dump after run ethtool adapter self test - net: ipa: compute DMA pool size properly - ALSA: ymfpci: Fix BUG_ON in probe function - ALSA: ymfpci: Fix assignment in if condition - s390/vfio-ap: fix memory leak in vfio_ap device driver - can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write - net: stmmac: don't reject VLANs when IFF_PROMISC is set - net/net_failover: fix txq exceeding warning - regulator: Handle deferred clk - r8169: fix RTL8168H and RTL8107E rx crc error - ptp_qoriq: fix memory leak in probe() - scsi: megaraid_sas: Fix crash after a double completion - sfc: ef10: don't overwrite offload features at NIC reset - mtd: rawnand: meson: invalidate cache on polling ECC bit - mips: bmips: BCM6358: disable RAC flush for TP1 - ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx() - tracing: Fix wrong return in kprobe_event_gen_test.c - tools/power turbostat: Fix /dev/cpu_dma_latency warnings - fbdev: au1200fb: Fix potential divide by zero - fbdev: lxfb: Fix potential divide by zero - fbdev: intelfb: Fix potential divide by zero - fbdev: nvidia: Fix potential divide by zero - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - fbdev: tgafb: Fix potential divide by zero - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() - ALSA: asihpi: check pao in control_message() - net: hsr: Don't log netdev_err message on unknown prp dst node - md: avoid signed overflow in slot_store() - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY - dm crypt: avoid accessing uninitialized tasklet - bus: imx-weim: fix branch condition evaluates to a garbage value - drm/meson: fix missing component unbind on bind errors - drm/meson: Fix error handling when afbcd.ops->init fails - kcsan: avoid passing -g for test - kernel: kcsan: kcsan_test: build without structleak plugin - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC - usb: dwc3: gadget: move cmd_endtransfer to extra function - NFSD: fix use-after-free in __nfs42_ssc_open() - KVM: fix memoryleak in kvm_init() - ocfs2: fix data corruption after failed write - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - firmware: arm_scmi: Fix device node validation for mailbox transport - tee: amdtee: fix race condition in amdtee_open_session - drm/i915: Preserve crtc_state->inherited during state clearing - drm/i915/active: Fix missing debug object activation - nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() - wifi: mac80211: fix qos on mesh interfaces - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() - usb: chipidea: core: fix possible concurrent when switch role - usb: chipdea: core: fix return -EINVAL if request role is the same with current role - usb: cdns3: Fix issue with using incorrect PCI device function - igb: revert rtnl_lock() that causes deadlock - fsverity: Remove WQ_UNBOUND from fsverity read workqueue - usb: gadget: u_audio: don't let userspace block driver unbind - usb: dwc2: fix a devres leak in hw_enable upon suspend resume - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR - cifs: empty interface list when server doesn't support query interfaces - sh: sanitize the flags on sigreturn - net: usb: qmi_wwan: add Telit 0x1080 composition - net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file - scsi: lpfc: Avoid usage of list iterator variable after loop - scsi: ufs: core: Add soft dependency on governor_simpleondemand - scsi: hisi_sas: Check devm_add_action() return value - scsi: target: iscsi: Fix an error message in iscsi_check_key() - selftests/bpf: check that modifier resolves after pointer - m68k: Only force 030 bus error if PC not in exception table - ca8210: fix mac_len negative array access - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded - riscv: Bump COMMAND_LINE_SIZE value to 1024 - thunderbolt: Use const qualifier for `ring_interrupt_index` - thunderbolt: Use scale field when allocating USB3 bandwidth - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 - scsi: qla2xxx: Perform lockless command completion in abort path - hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs - hwmon: fix potential sensor registration fail if of_node is missing - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work - Bluetooth: L2CAP: Fix responding with wrong PDU type - Bluetooth: L2CAP: Fix not checking for maximum number of DCID - Bluetooth: btqcomsmd: Fix command timeout after setting BD address - net: mdio: thunder: Add missing fwnode_handle_put() - gve: Cache link_speed value from device - nvme-tcp: fix nvme_tcp_term_pdu to match spec - net/sonic: use dma_mapping_error() for error check - erspan: do not use skb_mac_header() in ndo_start_xmit() - atm: idt77252: fix kmemleak when rmmod idt77252 - net/mlx5: E-Switch, Fix an Oops in error handling code - net/mlx5: Read the TC mapping of all priorities on ETS query - net/mlx5: Fix steering rules cleanup - bpf: Adjust insufficient default bpf_jit_limit - keys: Do not cache key in task struct if key is requested from kernel thread - bootconfig: Fix testcase to increase max node - net/ps3_gelic_net: Use dma_mapping_error - net/ps3_gelic_net: Fix RX sk_buff length - !2449 [OLK-5.10] arch_topology: Limit span of cpu_clustergroup_mask() - sched/psi: Select KERNFS as needed - kernfs: add stub helper for kernfs_generic_poll() - sched/psi: use kernfs polling functions for PSI trigger polling - net: phy: Ensure state transitions are processed from phy_stop() - qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info - net: usb: smsc95xx: Limit packet length to skb->len - i2c: imx-lpi2c: check only for enabled interrupt flags - igc: fix the validation logic for taprio's gate list - igbvf: Regard vf reset nack as success - intel/igbvf: free irq on the error path in igbvf_request_msix() - iavf: fix non-tunneled IPv6 UDP packet type and hashing - iavf: fix inverted Rx hash condition leading to disabled hash - xsk: Add missing overflow check in xdp_umem_reg - ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl - ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl - power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - drm/sun4i: fix missing component unbind on bind errors - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED - tty: serial: fsl_lpuart: fix race on RX DMA shutdown - serial: fsl_lpuart: Fix comment typo - KVM: Register /dev/kvm as the _very_ last thing during initialization - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() - KVM: Optimize kvm_make_vcpus_request_mask() a bit - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs - ipmi:ssif: Add a timer between request retries - ipmi:ssif: resend_msg() cannot fail - ipmi:ssif: Increase the message retry time - ipmi:ssif: make ssif_i2c_send() void - interconnect: qcom: osm-l3: fix icc_onecell_data allocation - RDMA/hns: Fix the concurrency error between bond and reset. - !2442 Backport 5.10.176 LTS patches from upstream. - !2431 Backport microcode patches from upstream 5.10.173 - RDMA/hns: Fix unregistering device and accessing to debugfs concurrently - RDMA/hns: Fix signed-unsigned mix with relational - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Fix registering dca debugfs when dca has not been set - RDMA/hns: Fix potential NULL pointer in DCA memory query - RDMA/hns: Fix context dca configuration - !2410 netfilter: nfnetlink_osf: avoid OOB read - igb: set max size RX buffer when store bad packet is enabled - audit: fix possible soft lockup in __audit_inode_child() - !2308 unic: add ub support to hns3 - arch_topology: Make cluster topology span at least SMT CPUs - arch_topology: Limit span of cpu_clustergroup_mask() - xhci: print warning when HCE was set - !2423 Revert "perf: pmu: fix set wrong filter mode for running events issue" and "perf: hns3: default use hardware event 0 as group leader event." - uacce: use q->mapping to replace inode->i_mapping - Revert "uacce: use filep->f_mapping to replace inode->i_mapping" - Enabled microcode late loading as default for x86 in openeuler_defconfig - x86/microcode: Adjust late loading result reporting message - x86/microcode: Check CPU capabilities after late microcode update correctly - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities - x86/microcode: Default-disable late loading - HID: uhid: Over-ride the default maximum data buffer value with our own - HID: core: Provide new max_buffer_size attribute to over-ride the default - fs: use consistent setgid checks in is_sxid() - attr: add in_group_or_capable() - fs: move S_ISGID stripping into the vfs_*() helpers - fs: add mode_strip_sgid() helper - PCI/DPC: Await readiness of secondary bus after reset - PCI: Unify delay handling for reset and resume - s390/ipl: add missing intersection check to ipl_report handling - io_uring: avoid null-ptr-deref in io_arm_poll_handler - drm/i915/active: Fix misuse of non-idle barriers as fence trackers - drm/i915: Don't use stolen memory for ring buffers with LLC - x86/mm: Fix use of uninitialized buffer in sme_enable() - x86/mce: Make sure logged MCEs are processed after sysfs update - cpuidle: psci: Iterate backwards over list in psci_pd_remove() - fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks - mmc: sdhci_am654: lower power-on failed message severity - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage - mptcp: avoid setting TCP_CLOSE state twice - drm/shmem-helper: Remove another errant put in error path - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro - ALSA: hda: intel-dsp-config: add MTL PCI id - cifs: Fix smb2_set_path_size() - tracing: Make tracepoint lockdep check actually test something - tracing: Check field value in hist_field_name() - tracing: Make splice_read available again - interconnect: fix mem leak when freeing nodes - firmware: xilinx: don't make a sleepable memory allocation from an atomic context - serial: 8250_em: Fix UART port type - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted - ext4: fix possible double unlock when moving a directory - drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes - sh: intc: Avoid spurious sizeof-pointer-div warning - drm/amdkfd: Fix an illegal memory access - ext4: fix task hung in ext4_xattr_delete_inode - ext4: fail ext4_iget if special inode unallocated - jffs2: correct logic when creating a hole in jffs2_write_begin - mmc: atmel-mci: fix race between stop command and start of next command - media: m5mols: fix off-by-one loop termination error - hwmon: (adm1266) Set `can_sleep` flag for GPIO chip - hwmon: tmp512: drop of_match_ptr for ID table - hwmon: (ucd90320) Add minimum delay between bus accesses - hwmon: (ina3221) return prober error code - hwmon: (adt7475) Fix masking of hysteresis registers - hwmon: (adt7475) Display smoothing attributes in correct order - ethernet: sun: add check for the mdesc_grab() - qed/qed_mng_tlv: correctly zero out ->min instead of ->hour - selftests: net: devlink_port_split.py: skip test if no suitable device available - net/iucv: Fix size of interrupt data - net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull - ipv4: Fix incorrect table ID in IOCTL path - net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290 - ice: xsk: disable txq irq before flushing hw - block: sunvdc: add check for mdesc_grab() returning NULL - nvmet: avoid potential UAF in nvmet_req_complete() - nvme: fix handling single range discard request - block: null_blk: Fix handling of fake timeout request - null_blk: Move driver into its own directory - drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc - net: usb: smsc75xx: Limit packet length to skb->len - net/smc: fix deadlock triggered by cancel_delayed_work_syn() - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails - net: tunnels: annotate lockless accesses to dev->needed_headroom - qed/qed_dev: guard against a possible division by zero - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() - i40e: Fix kernel crash during reboot when adapter is in recovery mode - ipvlan: Make skb->skb_iif track skb->dev for l3s mode - nfc: pn533: initialize struct pn533_out_arg properly - tcp: tcp_make_synack() can be called from process context - scsi: core: Fix a procfs host directory removal regression - scsi: core: Fix a comment in function scsi_host_dev_release() - netfilter: nft_redir: correct value of inet type `.maxattrs` - netfilter: nft_redir: correct length for loading protocol registers - netfilter: nft_masq: correct length for loading protocol registers - netfilter: nft_nat: correct length for loading protocol registers - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() - docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate - clk: HI655X: select REGMAP instead of depending on it - drm/meson: fix 1px pink line on GXM when scaling video overlay - cifs: Move the in_send statistic to __smb_send_rqst() - drm/panfrost: Don't sync rpm suspension after mmu flushing - xfrm: Allow transport-mode states with AF_UNSPEC selector - netfilter: xt_u32: validate user space input - !2428 Add Hisilicon hibmc drm driver maintainers to openEuler/MAINTAINERS - crypto: drbg - Only fail when jent is unavailable in FIPS mode - !1282 Stop attempts to auxtrace mmap when not an auxtrace event - !2340 xfs: recent patches to fix xfs issues - Revert "perf: hns3: default use hardware event 0 as group leader event." - Revert "perf: pmu: fix set wrong filter mode for running events issue" - !2326 fix CVE-2023-20569 - !2406 ub: change default Kconfig of urma to n, and depends on arm64 - MAINTAINERS: update openEuler/MAINTAINERS for Hisilicon - UNIC: add support for tc speed limitation - UNIC: Debugfs supports query of ip and guid table's list and specification - UNIC: Support using MC GUID and table management - UNIC: Supports query, configuration, and management of IP entry - UNIC: add support for querying and configuring the function guid - UNIC: PF supports MAC loopback - UNIC: add nfe ras for PFA and TXPM module - UNIC: Support UDMA client management - UNIC: Support changing MTU size in UB mode - UNIC: Replace ether interface by ubl interface - unic: export the function of getting l3_type for UB - UNIC: Adds the process of UNIC driver initializing - UNIC: Support identify UBoE device through device id - UNIC: Support identify UBL device through device id - ubl: add CONFIG_UBL definition and UBL interface - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - !2395 Uacce round main line two cleanup patches - ub: change default Kconfig to n, and depends on arm64 - kabi: Allow extra bugsints (bsc#1213927). - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - tools arch x86: Sync the msr-index.h copy with the kernel sources - objtool/x86: Fix SRSO mess - x86/srso: Correct the mitigation status when SMT is disabled - objtool/x86: Fixup frame-pointer vs rethunk - x86/srso: Disable the mitigation on unaffected configurations - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() - x86/cpu: Cleanup the untrain mess - x86/cpu: Rename srso_(.*)_alias to srso_alias_1 - x86/cpu: Rename original retbleed methods - x86/cpu: Clean up SRSO return thunk mess - x86/alternative: Make custom return thunk unconditional - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() - x86/cpu: Fix __x86_return_thunk symbol type - x86/ibt: Add ANNOTATE_NOENDBR - objtool: Add frame-pointer-specific function ignore - x86/srso: Fix build breakage with the LLVM linker - x86/srso: Tie SBPB bit setting to microcode patch detection - x86/srso: Fix return thunks in generated code - x86/srso: Add IBPB on VMEXIT - x86/srso: Add IBPB - x86/srso: Add SRSO_NO support - x86/srso: Add IBPB_BRTYPE support - x86/srso: Add a Speculative RAS Overflow mitigation - x86/cpu, kvm: Add support for CPUID_80000021_EAX - x86/bugs: Increase the x86 bugs vector size to two u32s - tools headers cpufeatures: Sync with the kernel sources - !2390 Backport 5.10.174 - 5.10.175 LTS patches from upstream. - s390/dasd: add missing discipline function - KVM: VMX: Fix crash due to uninitialized current_vmcs - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 - UML: define RUNTIME_DISCARD_EXIT - sh: define RUNTIME_DISCARD_EXIT - s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36 - powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds - powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT - arch: fix broken BuildID for arm64 and riscv - ext4: block range must be validated before use in ext4_mb_clear_bb() - ext4: add strict range checks while freeing blocks - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() - drm/i915: Don't use BAR mappings for ring buffers with LLC - skbuff: Fix nfct leak on napi stolen - media: rc: gpio-ir-recv: add remove function - media: ov5640: Fix analogue gain control - scripts: handle BrokenPipeError for python scripts - PCI: Add SolidRun vendor ID - macintosh: windfarm: Use unsigned type for 1-bit bitfields - alpha: fix R_ALPHA_LITERAL reloc for large modules - powerpc/kcsan: Exclude udelay to prevent recursive instrumentation - MIPS: Fix a compilation issue - block, bfq: fix uaf for bfqq in bic_set_bfqq() - block, bfq: replace 0/1 with false/true in bic apis - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq - block, bfq: fix possible uaf for 'bfqq->bic' - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address - watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter - ext4: Fix deadlock during directory rename - RISC-V: Don't check text_mutex during stop_machine - riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode - SUNRPC: Fix a server shutdown leak - net/smc: fix fallback failed while sendmsg with fastopen - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it - scsi: megaraid_sas: Update max supported LD IDs to 240 - net: ethernet: mtk_eth_soc: fix RX data corruption issue - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR - netfilter: tproxy: fix deadlock due to missing BH disable - netfilter: ctnetlink: revert to dumping mark regardless of event type - bnxt_en: Avoid order-5 memory allocation for TPA data - net: phylib: get rid of unnecessary locking - net: stmmac: add to set device wake up flag when stmmac init phy - net: caif: Fix use-after-free in cfusbl_device_notify() - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver - net: usb: lan78xx: Remove lots of set but unused 'ret' variables - selftests: nft_nat: ensuring the listening side is up before starting the client - ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping() - powerpc: dts: t1040rdb: fix compatible string for Rev A boards - nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties - bgmac: fix *initial* chip reset to support BCM5358 - drm/msm/a5xx: fix context faults during ring switch - drm/msm/a5xx: fix the emptyness check in the preempt code - drm/msm: Document and rename preempt_lock - drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register - drm/msm: Fix potential invalid ptr free - drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype - drm/nouveau/kms/nv50-: remove unused functions - ext4: Fix possible corruption when moving a directory - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier - riscv: Add header include guards to insn.h - riscv: Avoid enabling interrupts in die() - RISC-V: Avoid dereferening NULL regs in die() - arm64: efi: Make efi_rt_lock a raw_spinlock - iommu/vt-d: Fix PASID directory pointer coherency - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() - irqdomain: Fix mapping-creation race - irqdomain: Refactor __irq_domain_alloc_irqs() - irqdomain: Look for existing mapping only once - irq: Fix typos in comments - udf: Fix off-by-one error when discarding preallocation - nfc: change order inside nfc_se_io error path - ext4: zero i_disksize when initializing the bootloader inode - ext4: fix WARNING in ext4_update_inline_data - ext4: move where set the MAY_INLINE_DATA flag is set - ext4: fix RENAME_WHITEOUT handling for inline directories - ext4: fix cgroup writeback accounting with fs-layer encryption - drm/connector: print max_requested_bpc in state debugfs - drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15 - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 - fork: allow CLONE_NEWTIME in clone3 flags - fs: prevent out-of-bounds array speculation when closing a file descriptor - staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh - staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" - !2313 fixed the repeated setting logic of memcg_swap_qos_enable - uacce: use sysfs_emit instead of sprintf - uacce: remove uacce_vma_fault - !2384 netfilter: nf_tables: disallow rule removal from chain binding - netfilter: nf_tables: disallow rule removal from chain binding - !1931 Backport 5.10.173 LTS patches from upstream. - !2383 nf_table LTS - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - netfilter: nf_tables: skip bound chain on rule flush - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: drop map element references from preparation phase - netfilter: nftables: rename set element data activation/deactivation functions - netfilter: nf_tables: reject unbound chain set before commit phase - netfilter: nf_tables: reject unbound anonymous set before commit phase - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - netfilter: nf_tables: use net_generic infra for transaction data - Revert "netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID" - Revert "netfilter: nf_tables: skip bound chain on rule flush" - Revert "netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE" - Revert "netfilter: nf_tables: fix chain binding transaction logic" - Revert "netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain" - Revert "netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR" - Revert "netfilter: nf_tables: unbind non-anonymous set if rule construction fails" - !2350 UB driver: add implementation of urma ubcore and uburma module - DRM: Add documentation for phytium dc - DRM: Phytium display DRM driver - !2359 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails - scsi: mpt3sas: Remove usage of dma_get_required_mask() API - scsi: mpt3sas: re-do lost mpt3sas DMA mask fix - scsi: mpt3sas: Don't change DMA mask while reallocating pools - Revert "scsi: mpt3sas: Fix return value check of dma_get_required_mask()" - media: uvcvideo: Fix race condition with usb_kill_urb - media: uvcvideo: Provide sync and async uvc_ctrl_status_event - Bluetooth: hci_sock: purge socket queues in the destruct() callback - drm/display/dp_mst: Fix down message handling after a packet reception error - drm/display/dp_mst: Fix down/up message handling after sink disconnect - x86/resctl: fix scheduler confusion with 'current' - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} - net: tls: avoid hanging tasks on the tx_lock - soundwire: cadence: Drain the RX FIFO after an IO timeout - soundwire: cadence: Remove wasted space in response_buf - phy: rockchip-typec: Fix unsigned comparison with less than zero - PCI: loongson: Add more devices that need MRRS quirk - kernel/fail_function: fix memory leak with using debugfs_lookup() - PCI: Take other bus devices into account when distributing resources - PCI: Align extra resources for hotplug bridges properly - usb: gadget: uvc: Make bSourceID read/write - usb: uvc: Enumerate valid values for color matching - USB: ene_usb6250: Allocate enough memory for full object - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() - tools/iio/iio_utils:fix memory leak - mei: bus-fixup:upon error print return values of send and receive - serial: sc16is7xx: setup GPIO controller later in probe - tty: serial: fsl_lpuart: disable the CTS when send break signal - staging: emxx_udc: Add checks for dma_alloc_coherent() - media: uvcvideo: Silence memcpy() run-time false positive warnings - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 - media: uvcvideo: Handle errors from calls to usb_string - media: uvcvideo: Handle cameras with invalid descriptors - IB/hfi1: Update RMT size calculation - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 - tracing: Add NULL checks for buffer in ring_buffer_free_read_page() - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it - thermal: intel: quark_dts: fix error pointer dereference - ASoC: zl38060 add gpiolib dependency - ASoC: zl38060: Remove spurious gpiolib select - ASoC: adau7118: don't disable regulators on device unbind - scsi: ipr: Work around fortify-string warning - rtc: sun6i: Always export the internal oscillator - tcp: tcp_check_req() can be called from process context - ARM: dts: spear320-hmi: correct STMPE GPIO compatible - net/sched: act_sample: fix action bind logic - nfc: fix memory leak of se_io context in nfc_genl_se_io - net/mlx5: Geneve, Fix handling of Geneve object id as error code - 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() - 9p/xen: fix connection sequence - 9p/xen: fix version parsing - net: fix __dev_kfree_skb_any() vs drop monitor - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop - netfilter: ebtables: fix table blob use-after-free - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - watchdog: pcwd_usb: Fix attempting to access uninitialized memory - watchdog: Fix kmemleak in watchdog_cdev_register - watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list - ubi: Fix possible null-ptr-deref in ubi_free_volume() - ubifs: Fix memory leak in alloc_wbufs() - ubifs: Fix build errors as symbol undefined - um: vector: Fix memory leak in vector_config - fs: f2fs: initialize fsdata in pagecache_write() - f2fs: use memcpy_{to,from}_page() where possible - pwm: stm32-lp: fix the check on arr and cmp registers update - pwm: sifive: Always let the first pwm_apply_state succeed - pwm: sifive: Reduce time the controller lock is held - objtool: Fix memory leak in create_static_call_sections() - fs/jfs: fix shift exponent db_agl2size negative - kbuild: Port silent mode detection to future gnu make. - pinctrl: rockchip: fix reading pull type on rk3568 - pinctrl: rockchip: fix mux route data for rk3568 - wifi: ath9k: use proper statements in conditionals - arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY - drm/edid: fix AVI infoframe aspect ratio handling - drm/radeon: Fix eDP for single-display iMac11,2 - drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv - vfio/type1: prevent underflow of locked_vm via exec() - PCI: Avoid FLR for AMD FCH AHCI adapters - PCI: hotplug: Allow marking devices as disconnected during bind/unbind - PCI/PM: Observe reset delay irrespective of bridge_d3 - riscv: jump_label: Fixup unaligned arch_static_branch function - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() - scsi: ses: Don't attach if enclosure has no components - scsi: qla2xxx: Fix erroneous link down - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests - scsi: qla2xxx: Fix link failure in NPIV environment - ktest.pl: Add RUN_TIMEOUT option with default unlimited - ktest.pl: Fix missing "end_monitor" when machine check fails - ktest.pl: Give back console on Ctrt^C on monitor - mm/thp: check and bail out if page in deferred queue already - mm: memcontrol: deprecate charge moving - docs: gdbmacros: print newest record - remoteproc/mtk_scp: Move clk ops outside send_lock - media: ipu3-cio2: Fix PM runtime usage_count in driver unbind - mips: fix syscall_get_nr - dax/kmem: Fix leak of memory-hotplug resources - alpha: fix FEN fault handling - rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails - ARM: dts: exynos: correct TMU phandle in Odroid HC1 - ARM: dts: exynos: correct TMU phandle in Odroid XU - ARM: dts: exynos: correct TMU phandle in Exynos5250 - ARM: dts: exynos: correct TMU phandle in Odroid XU3 family - ARM: dts: exynos: correct TMU phandle in Exynos4 - ARM: dts: exynos: correct TMU phandle in Exynos4210 - dm flakey: don't corrupt the zero page - dm flakey: fix logic when corrupting a bio - thermal: intel: powerclamp: Fix cur_state for multi package system - wifi: cfg80211: Fix use after free for wext - wifi: rtl8xxxu: Use a longer retry limit of 48 - dm: add cond_resched() to dm_wq_work() - mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type - ext4: refuse to create ea block when umounted - ext4: optimize ea_inode block expansion - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() - io_uring/poll: allow some retries for poll triggering spuriously - io_uring: remove MSG_NOSIGNAL from recvmsg - io_uring/rsrc: disallow multi-source reg buffers - io_uring: add a conditional reschedule to the IOPOLL cancelation loop - io_uring: mark task TASK_RUNNING before handling resume/task work - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - ima: Align ima_file_mmap() parameters with mmap_file LSM hook - brd: return 0/-error from brd_insert_page() - Documentation/hw-vuln: Document the interaction between IBRS and STIBP - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/reboot: Disable SVM, not just VMX, when stopping CPUs - x86/reboot: Disable virtualization in an emergency if SVM is supported - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) - KVM: s390: disable migration mode when dirty tracking is disabled - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI - KVM: Destroy target device if coalesced MMIO unregistration fails - udf: Fix file corruption when appending just after end of preallocated extent - udf: Detect system inodes linked into directory hierarchy - udf: Preserve link count of system files - udf: Do not update file length for failed writes to inline files - udf: Do not bother merging very long extents - udf: Truncate added extents on failed expansion - ocfs2: fix non-auto defrag path not working issue - ocfs2: fix defrag path triggering jbd2 ASSERT - f2fs: fix cgroup writeback accounting with fs-layer encryption - f2fs: fix information leak in f2fs_move_inline_dirents() - exfat: fix inode->i_blocks for non-512 byte sector size device - exfat: redefine DIR_DELETED as the bad cluster number - exfat: fix unexpected EOF while reading dir - exfat: fix reporting fs error when reading dir beyond EOF - hfs: fix missing hfs_bnode_get() in __hfs_bnode_create - ARM: dts: exynos: correct HDMI phy compatible in Exynos4 - cifs: Fix uninitialized memory read in smb3_qfs_tcon() - s390/kprobes: fix current_kprobe never cleared after kprobes reenter - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler - s390: discard .interp section - s390/extmem: return correct segment type in __segment_load() - ipmi_ssif: Rename idle state and check - rtc: pm8xxx: fix set-alarm race - firmware: coreboot: framebuffer: Ignore reserved pixel color bits - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu - nfsd: zero out pointers after putting nfsd_files on COPY setup error - dm cache: add cond_resched() to various workqueue loops - dm thin: add cond_resched() to various workqueue loops - drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 - HID: logitech-hidpp: Don't restart communication if not necessary - pinctrl: at91: use devm_kasprintf() to avoid potential leaks - hwmon: (coretemp) Simplify platform device handling - gfs2: Improve gfs2_make_fs_rw error handling - regulator: s5m8767: Bounds check id indexing into arrays - regulator: max77802: Bounds check regulator id against opmode - ASoC: kirkwood: Iterate over array indexes instead of using pointer math - docs/scripts/gdb: add necessary make scripts_gdb step - drm/msm/dsi: Add missing check for alloc_ordered_workqueue - drm: amd: display: Fix memory leakage - drm/radeon: free iio for atombios when driver shutdown - drm/tiny: ili9486: Do not assume 8-bit only SPI controllers - HID: Add Mapping for System Microphone Mute - drm/omap: dsi: Fix excessive stack usage - drm/amd/display: Fix potential null-deref in dm_resume - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE - PM: EM: fix memory leak with using debugfs_lookup() - uaccess: Add minimum bounds check on kernel buffer size - coda: Avoid partial allocation of sig_inputArgs - net/mlx5: fw_tracer: Fix debug print - ACPI: video: Fix Lenovo Ideapad Z570 DMI match - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup - m68k: Check syscall_trace_enter() return code - net: bcmgenet: Add a check for oversized packets - ACPI: Don't build ACPICA with '-Os' - ice: add missing checks for PF vsi type - inet: fix fast path in __inet_hash_connect() - wifi: mt7601u: fix an integer underflow - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - thermal: intel: Fix unsigned comparison with less than zero - wifi: ath11k: debugfs: fix to work with multiple PCI devices - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() - blk-iocost: fix divide by 0 error in calc_lcoefs() - ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy - udf: Define EFSCORRUPTED error code - rpmsg: glink: Avoid infinite loop on intent for missing channel - media: saa7134: Use video_unregister_device for radio_dev - media: i2c: ov7670: 0 instead of -EINVAL was returned - media: i2c: imx219: Fix binning for RAW8 capture - media: i2c: imx219: Split common registers from mode tables - media: i2c: imx219: remove redundant writes - media: i2c: ov772x: Fix memleak in ov772x_probe() - media: ov5675: Fix memleak in ov5675_init_controls() - media: ov2740: Fix memleak in ov2740_init_controls() - media: max9286: Fix memleak in max9286_v4l2_register() - builddeb: clean generated package content - powerpc: Remove linker flag from KBUILD_AFLAGS - media: platform: ti: Add missing check for devm_regulator_get - media: ti: cal: fix possible memory leak in cal_ctx_create() - remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers - Input: iqs269a - do not poll during ATI - Input: iqs269a - do not poll during suspend or resume - alpha/boot/tools/objstrip: fix the check for ELF header - vdpa/mlx5: Don't clear mr struct on destroy MR - MIPS: vpe-mt: drop physical_memsize - MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set - powerpc/eeh: Set channel state after notifying the drivers - powerpc/eeh: Small refactor of eeh_handle_normal_event() - powerpc/rtas: ensure 4KB alignment for rtas_data_buf - powerpc/rtas: make all exports GPL - powerpc/pseries/lparcfg: add missing RTAS retry status handling - powerpc/pseries/lpar: add missing RTAS retry status handling - powerpc/perf/hv-24x7: add missing RTAS retry status handling - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() - powerpc/powernv/ioda: Skip unallocated resources when mapping to PE - clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC - clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC - Input: ads7846 - don't check penirq immediately for 7845 - Input: ads7846 - always set last command to PWRDOWN - Input: ads7846 - convert to one message - Input: ads7846 - convert to full duplex - Input: ads7846 - don't report pressure for ads7845 - clk: imx: avoid memory leak - clk: renesas: cpg-mssr: Remove superfluous check in resume code - clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in - Input: iqs269a - configure device with a single block write - Input: iqs269a - increase interrupt handler return delay - Input: iqs269a - drop unused device node references - mtd: rawnand: sunxi: Fix the size of the last OOB region - RISC-V: fix funct4 definition for c.jalr in parse_asm.h - clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents - clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents - mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() - objtool: add UACCESS exceptions for __tsan_volatile_read/write - printf: fix errname.c list - selftests/ftrace: Fix bash specific "==" operator - sparc: allow PM configs for sparc32 COMPILE_TEST - perf tools: Fix auto-complete on aarch64 - leds: led-core: Fix refcount leak in of_led_get() - perf llvm: Fix inadvertent file creation - gfs2: jdata writepage fix - cifs: Fix warning and UAF when destroy the MR list - cifs: Fix lost destroy smbd connection when MR allocate failed - nfsd: fix race to check ls_layouts - hid: bigben_probe(): validate report count - HID: bigben: use spinlock to safely schedule workers - HID: bigben_worker() remove unneeded check on report_field - HID: bigben: use spinlock to protect concurrent accesses - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared - spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one() - NFS: fix disabling of swap - nfs4trace: fix state manager flag printing - NFSv4: keep state manager thread active if swap is enabled - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() - dm: remove flush_scheduled_work() during local_exit() - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init - hwmon: (mlxreg-fan) Return zero speed for broken fan - spi: bcm63xx-hsspi: Fix multi-bit mode setting - spi: bcm63xx-hsspi: fix pm_runtime - scsi: aic94xx: Add missing check for dma_map_single() - scsi: mpt3sas: Fix a memory leak - drm/amdgpu: fix enum odm_combine_mode mismatch - hwmon: (ltc2945) Handle error case in ltc2945_value_store - ASoC: dt-bindings: meson: fix gx-card codec node regex - ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params() - ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove() - ASoC: mchp-spdifrx: fix controls that works with completion mechanism - ASoC: mchp-spdifrx: fix return value in case completion times out - ASoC: atmel: fix spelling mistakes - ASoC: mchp-spdifrx: fix controls which rely on rsr register - spi: dw_bt1: fix MUX_MMIO dependencies - gpio: vf610: connect GPIO label to dev name - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() - drm/mediatek: Clean dangling pointer on bind error path - drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc - drm/mediatek: Drop unbalanced obj unref - drm/mediatek: Use NULL instead of 0 for NULL pointer - drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd - gpu: host1x: Don't skip assigning syncpoints to channels - pinctrl: mediatek: Initialize variable *buf to zero - pinctrl: mediatek: Initialize variable pullen and pullup to zero - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() - drm/msm/mdp5: Add check for kzalloc - drm/msm/dpu: Add check for cstate - drm/msm: use strscpy instead of strncpy - drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness - drm/bridge: lt9611: pass a pointer to the of node - drm/bridge: lt9611: fix clock calculation - drm/bridge: lt9611: fix programming of video modes - drm/bridge: lt9611: fix polarity programming - drm/bridge: lt9611: fix HPD reenablement - drm/bridge: lt9611: fix sleep mode setup - drm/msm/dpu: Disallow unallocated resources to be returned - ALSA: hda/ca0132: minor fix for allocation size - drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup() - ASoC: fsl_sai: initialize is_dsp_mode flag - drm/vc4: hdmi: Correct interlaced timings again - drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 - drm/vc4: hvs: Set AXI panic modes - pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups - pinctrl: rockchip: do coding style for mux route struct - pinctrl: rockchip: add support for rk3568 - pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain - pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins - drm/msm/hdmi: Add missing check for alloc_ordered_workqueue - gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() - drm: tidss: Fix pixel format definition - drm/vc4: dpi: Fix format mapping for RGB565 - drm/vc4: dpi: Add option for inverting pixel clock and output enable - drm/vkms: Fix null-ptr-deref in vkms_release() - drm/bridge: megachips: Fix error handling in i2c_register_driver() - drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC - drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats - drm: Fix potential null-ptr-deref due to drmm_mode_config_init() - sefltests: netdevsim: wait for devlink instance after netns removal - selftest: fib_tests: Always cleanup before exit - net: bcmgenet: fix MoCA LED control - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() - selftests/net: Interpret UDP_GRO cmsg data as an int value - irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts - irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts - bpf: Fix global subprog context argument resolution logic - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error - thermal/drivers/hisi: Drop second sensor hi3660 - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() - crypto: crypto4xx - Call dma_unmap_page when done - selftests/bpf: Fix out-of-srctree build - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() - wifi: iwl4965: Add missing check for create_singlethread_workqueue() - wifi: iwl3945: Add missing check for create_singlethread_workqueue - RISC-V: time: initialize hrtimer based broadcast clock event device - m68k: /proc/hardware should depend on PROC_FS - crypto: rsa-pkcs1pad - Use akcipher_request_complete - rds: rds_rm_zerocopy_callback() correct order for list_add_tail() - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() - Bluetooth: L2CAP: Fix potential user-after-free - OPP: fix error checking in opp_migrate_dentry() - s390/vmem: fix empty page tables cleanup under KASAN - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe - irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe - irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains - irqchip: Fix refcount leak in platform_irqchip_probe - net/mlx5: Enhance debug print in page allocation failure - bpftool: profile online CPUs instead of possible - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware - crypto: ccp - Refactor out sev_fw_alloc() - leds: led-class: Add missing put_device() to led_put() - crypto: xts - Handle EBUSY correctly - net: ethernet: ti: add missing of_node_put before return - net: ethernet: ti: am65-cpsw: handle deferred probe with dev_err_probe() - net: ethernet: ti: am65-cpsw: fix tx csum offload for multi mac mode - ub: fix warning happened in compilation - ring-buffer: Do not attempt to read past "commit" - ring-buffer: Do not swap cpu_buffer during resize process - !2258 ext4: do not mark inode dirty every time when appending using delalloc - !2305 drm/inspur: fix compile warning - perf/smmuv3: Add MODULE_ALIAS for module auto loading - perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - Revert "perf/smmuv3: Enable HiSilicon Erratum quirk" - ipv4: fix null-deref in ipv4_link_failure - !2255 Sync the commit "irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801" from 22.03-SP2 to OLK-5.10 - !2323 net/sched: Retire rsvp classifier - !2347 RDMA/irdma: Prevent zero-length STAG registration - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - ub: ubcore add tp-related process in jetty implements - ub: uburma query vf related attributes, then store in cdev. - ub: uburma query upi, then store in cdev. - ub: uburma support query vf status and write in cdev - ub: ubcore add set upi and add/delete ueid api impls - ub: ubcore add attr queried of query res cmd. - ub: uburma add cmd user control implementation. - ub: uburma add cmd import/unimport segment implementation. - ub: uburma add cmd register/unregister segment implementation. - ub: uburma add cmd alloc/free key id implementation. - ub: ubcore add data plane ops api. - ub: ubcore add import/unimport seg api. - ub: ubcore add register/unregister seg api. - ub: ubcore add alloc and free key id api. - ub: ubcore add cmd config and show utp implementation. - ub: uburma add cmd bind/unbind jetty implementation. - ub: uburma add cmd advise/unadvise jetty implementation. - ub: uburma add cmd advise/unadvise jfr implementation. - ub: ubcore add bind and unbind jetty api. - ub: ubcore add advise and unadvise jetty api. - ub: ubcore add advise and unadvise jfr api. - ub: ubcore add config and show utp api. - ub: ubcore add implements of create and destroy vtp - ub: ubcore add bind and unbind tp api - ub: ubcore add unadivse tp api - ub: ubcore add restore tp api - ub: ubcore add enable tp impls - ub: ubcore add tp request and response handle in netlink - ub: ubcore add handle restore tp req - ub: ubcore add handle delete tp req - ub: ubcore add modify target tp in advise tp process - ub: ubcore add handle create tp req - ub: ubcore add create and query tp implements. - ub: ubcore add nl_send_wait api - ub: ubcore add advise tp api process - ub: ubcore add tp table ops api - ub: ubcore add create/delete tp table api - ub: uburma add cmd create jfce implementation. - ub: uburma add cmd import/unimport jetty implementation. - ub: uburma add cmd modify/delete jetty implementation. - ub: uburma add cmd create jetty implementation. - ub: uburma add cmd import/unimport jfr implementation. - ub: uburma add cmd modify/delete jfc implementation. - ub: uburma add cmd create jfc implementation. - ub: uburma add cmd modify/delete jfr implementation. - ub: uburma add cmd create jfr implementation. - ub: uburma add cmd create/delete jfs implementation. - ub: uburma add cmd create/delete/ctx implementation. - ub: uburma add ioctl file ops impls for jfae event. - ub: uburma add ioctl file ops impls for jfce event. - ub: uburma add poll and release file ops impls for jfce and jfae event. - ub: uburma add jfae-related event api implementation. - ub: uburma add jfce-related event api implementation. - ub: uburma add jfc/jfr/jfs/jetty/tjfr/tjetty uobj implementation. - ub: uburma add jfce and jfae uobj implementation. - ub: uburma add jetty and event related uobj def and event api def - ub: ubcore add event api and add jetty and event api impls to compile - ub: ubcore add find jetty/jfr/jfs/jfc and user ctl api impls - ub: ubcore add import/unimport jetty/jfr api impls - ub: ubcore add query/modify/flush jetty api impls - ub: ubcore add create/delete jetty api impls - ub: ubcore add create/query/modify/delete jfr api impls - ub: ubcore add query/modify/flush jfs api impls - ub: ubcore add create/delete jfs api impls - ub: ubcore add create/modify/delete jfc api impls - ub: ubcore add query jetty resources impl in query_res - ub: ubcore add query resources impl in ubcore_main - ub: add jetty-related device attributes, and store in cdev - ub: add device attr feature, max jetty to query, and store in cdev - ub: ubcore add jetty, tjetty, jetty id definition. - ub: ubcore add jfc, jfr, jfs and event definition. - ub: uburma query guid, trans type and driver name, then store in cdev. - ub: uburma query active width and mtu, then store in cdev. - ub: uburma query max mtu, stat and speed attrs, then store in cdev. - ub: uburma support query port status and write in cdev - ub: ubcore provide query resources ops - ub: ubcore provide query device status ops - ub: ubcore provide add and delete eid ops - ub: add advanced hash table ops and add hash table into ubcore init process - ub: add hash table basic function in ubcore - ub: uburma add uobj init and exit process in uburma open and close - ub: add idr impl of uobj api in uburma - ub: add fd impl of uobj api in uburma - ub: provide basic ops uobj_lookup_get and put for uobj. - ub: add uobj basic function in uburma to manage resource release process - ub: add mmap ops support in ubcore and uburma - ub: uburma support open/release file ops - ub: init uburma cmd function that support handle ioctl from user mode. - RDMA/irdma: Prevent zero-length STAG registration - !2307 Add UB driver,Initialize the UBCORE and UBURMA modules in the URMA subsystem, and add the data and API definition on which the hardware driver depends. - xfs: update the last_sync_lsn with ctx start lsn - xfs: shutdown xfs once inode double free - xfs: fix off-by-one-block in xfs_discard_folio() - xfs: xfs_bmap_punch_delalloc_range() should take a byte range - iomap: buffered write failure should not truncate the page cache - xfs,iomap: move delalloc punching to iomap - xfs: use byte ranges for write cleanup ranges - xfs: punching delalloc extents on write failure is racy - xfs: longest free extent no need consider postalloc - xfs: fix xfs shutdown since we reserve more blocks in agfl fixup - xfs: block reservation too large for minleft allocation - xfs: set minleft correctly for randomly sparse inode allocations - xfs: shutdown to ensure submits buffers on LSN boundaries - xfs: don't verify agf length when log recovery - xfs: Remove redundant assignment to busy - xfs: remove redundant pointer lip - xfs: remove redundant initializations of pointers drop_leaf and save_leaf - xfs: xfs_trans_cancel() path must check for log shutdown - xfs: fix bounds check in xfs_defer_agfl_block() - xfs: AGF length has never been bounds checked - xfs: journal geometry is not properly bounds checked - xfs: don't block in busy flushing when freeing extents - xfs: allow extent free intents to be retried - xfs: pass alloc flags through to xfs_extent_busy_flush() - Revert "xfs: propagate the return value of xfs_log_force() to avoid soft lockup" - xfs: use deferred frees for btree block freeing - xfs: don't reverse order of items in bulk AIL insertion - xfs: validate block number being freed before adding to xefi - xfs: validity check agbnos on the AGFL - xfs: pass xfs_extent_free_item directly through the log intent code - xfs: remove unused parameter from refcount code - xfs: reduce the size of struct xfs_extent_free_item - xfs: rename xfs_bmap_add_free to xfs_free_extent_later - xfs: create slab caches for frequently-used deferred items - xfs: compact deferred intent item structures - xfs: rename _zone variables to _cache - xfs: remove kmem_zone typedef - xfs: remove xfs_setattr_time() declaration - xfs: use setattr_copy to set vfs inode attributes - xfs: set prealloc flag in xfs_alloc_file_space() - xfs: don't assert fail on perag references on teardown - xfs: fix dir3 block read verify fail during log recover - xfs: propagate the return value of xfs_log_force() to avoid soft lockup - xfs: keep growfs sb log item active until ail flush success - ub: ubcore add other ops api definition - ub: ubcore add device attributes definition - ub: ubcore add tp ops api definition - ub: ubcore add dataplane type and ops api definition - ub: ubcore add segment type and api definition - ub: ubcore add jetty-related api definition which will be used by driver - ub: ubcore add jetty, event and hash table definition - ub: ubcore add get_mtu and other APIs that will be used by the driver. - ub: support uburma to query device attr and store attrs in cdev. - ub: add alloc/free ucontext ops in ubcore - ub: add config device ops in ubcore - ub: add memory map api in ubcore - ub: support set client ctx data in ubcore - ub: register uburma as a client of ubcore - ub: Add register/unregister client api in ubcore - ub: Add register device api in ubcore - ub: init netlink in ubcore - ub: support query stat of ubcore device - ub: init uburma module - ub: init ubcore module - !2309 hns3 : Add support to query scc version - net/sched: Retire rsvp classifier - mm/swapfile: fixed the repeated setting logic of memcg_swap_qos_enable - !1688 mm/ksm: Remove the ksm_merge_any status - !2261 backport kunpeng hccs driver and enable compiling config - !2306 [RoCE] Fix the WC cannot be polled occasionally after reseting - net: hns3: add support to query scc version by devlink info - soc: kunpeng_hccs: fix some sparse warnings about incorrect type - soc: kunpeng_hccs: add MAILBOX dependency - soc: kunpeng_hccs: fix size_t format string - arm64: openeuler_defconfig: add Kunpeng HCCS config - doc: soc: hisilicon: Add Kunpeng HCCS driver documentation - soc: hisilicon: add sysfs entry to query information of HCCS - !1448 Tracing fixes - soc: hisilicon: Support HCCS driver on Kunpeng SoC - RDMA/hns: Fix missing reset notification by user space driver - RDMA/hns: Fix potential UAF after reset - !2302 xfrm6: fix inet6_dev refcount underflow problem - !2197 [RoCE] Support getting xrcd num from firmware;Fix incorrect post-send with direct wqe of wr-list - drm/inspur: fix compile warning - !2292 Backport some patch for HNS3 and revert some patch - xfrm6: fix inet6_dev refcount underflow problem - !2287 scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - !2286 scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - net: hns3: add 5ms delay before clear firmware reset irq source - net: hns3: fix fail to delete tc flower rules during reset issue - net: hns3: only enable unicast promisc when mac table full - net: hns3: fix GRE checksum offload issue - net: hns3: add cmdq check for vf periodic service task - Revert "net: hns3: only enable unicast promisc when mac table full" - scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - !1972 sched/fair: fix qos_idle_h_nr_running in enqueue/dequeue - !2280 add myself as kunpeng hccs maintainer - !2282 sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler - MAINTAINERS: update openEuler/MAINTAINERS for kunpeng HCCS - !1243 config: enable set the max iova mag size to 128 - ext4: do not mark inode dirty every time when appending using delalloc - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list - RDMA/hns: Support get XRCD number from firmware - Revert "RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space" - Revert "RDMA/hns: Support getting xrcd num from firmware" - sched/fair: fix qos_idle_h_nr_running in enqueue/dequeue - x86/microcode: Print previous version of microcode after reload - x86: Mark stop_this_cpu() __noreturn - x86/microcode: Replace deprecated CPU-hotplug functions. - x86/cpu: Init AP exception handling from cpu_init_secondary() - powercap: fix possible name leak in powercap_register_zone() - crypto: seqiv - Handle EBUSY correctly - crypto: essiv - Handle EBUSY correctly - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename - ACPI: battery: Fix missing NUL-termination with large strings - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails - ath9k: htc: clean up statistics macros - ath9k: hif_usb: simplify if-if to if-else - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function - wifi: orinoco: check return value of hermes_write_wordrec() - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data - thermal/drivers/tsens: Add compat string for the qcom,msm8960 - thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976 - thermal/drivers/tsens: Drop msm8976-specific defines - ACPICA: nsrepair: handle cases without a return value correctly - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak - crypto: ccp: Use the stack and common buffer for status commands - crypto: ccp: Use the stack for small SEV command buffers - lib/mpi: Fix buffer overrun when SG is too long - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPICA: Drop port I/O validation for some regions - crypto: x86/ghash - fix unaligned access in ghash_setkey() - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave() - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() - wifi: ipw2200: fix memory leak in ipw_wdev_init() - wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave() - libbpf: Fix btf__align_of() by taking into account field offsets - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() - rtlwifi: fix -Wpointer-sign warning - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: libertas: fix memory leak in lbs_init_adapter() - wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() - wifi: rsi: Fix memory leak in rsi_coex_attach() - block: bio-integrity: Copy flags when bio_integrity_payload is cloned - x86/perf/zhaoxin: Add stepping check for ZXC - sched/rt: pick_next_rt_entity(): check list_entry - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() - s390/dasd: Fix potential memleak in dasd_eckd_init() - s390/dasd: Prepare for additional path event handling - blk-mq: correct stale comment of .get_budget - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx - blk-mq: avoid sleep in blk_mq_alloc_request_hctx - arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node - ARM: dts: imx7s: correct iomuxc gpr mux controller cells - ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference - arm64: dts: renesas: beacon-renesom: Fix gpio expander reference - arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name - arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name - arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name - arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name - arm64: dts: amlogic: meson-gx: add missing unit address to rng node name - arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property - arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible - arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name - arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name - ARM: imx: Call ida_simple_remove() for ida_simple_get - ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range - ARM: s3c: fix s3c64xx_set_timer_source prototype - ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() - arm64: dts: meson: remove CPU opps below 1GHz for G12A boards - arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names - arm64: dts: qcom: ipq8074: fix Gen3 PCIe node - arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges - arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY - arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size - arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes - arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names - arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address - arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name - arm64: dts: meson-gx: Fix Ethernet MAC address unit name - arm64: dts: qcom: sc7180: correct SPMI bus address cells - arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name - arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description - ARM: zynq: Fix refcount leak in zynq_early_slcr_init - arm64: dts: qcom: qcs404: use symbol names for PCIe resets - ARM: OMAP2+: Fix memory leak in realtime_counter_init() - powerpc/mm: Rearrange if-else block to avoid clang warning - mm: count time in drain_all_pages during direct reclaim as memory pressure - mm/reliable: Fix kabi change - Enable reliable memory in openeuler x86 default config - mm: Enable reliable memory for x86 platform - mm/hugetlb: fix parameter passed to allocate bootmem memory - mm/ksm: Remove the ksm_merge_any status - arm64/mpam: implement CPU_PM notifier - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ftrace: Store the order of pages allocated in ftrace_page - tracing: Fix memory leak of iter->temp when reading trace_pipe - ring-buffer: Fix deadloop issue on reading trace_pipe - perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter - perf auxtrace: Add mmap_needed to auxtrace_mmap_params - perf auxtrace: Record whether an auxtrace mmap is needed - libperf evlist: Add evsel as a parameter to ->idx() - libperf evlist: Move ->idx() into mmap_per_evsel() - libperf evlist: Remove ->idx() per_cpu parameter - config: enable set the max iova mag size to 128- !2269 etmem: Fixed an issue where the module reference counting is incorrect - !2220 sched/qos: Fix warning in CPU hotplug scenarios - !2156 drm: add inspur drm driver support - !2256 MAINTAINERS: update openEuler/MAINTAINERS for UB and PMU - etmem: Fixed an issue where the module reference counting is incorrect - !2199 Not clear ATA_PFLAG_EH_PENDING and not thaw the port twice in ata_eh_reset() - MAINTAINERS: update openEuler/MAINTAINERS for UB and PMU - !2224 ext4: fix rec_len verify error - !2222 Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - !1517 [OLK-5.10] Rework CPU capacity asymmetry detection - !2183 livepatch/core: Fix possible issue that old function is not checked - !2230 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2218 uacce: modify the configuration mode of device isolation stragety - !2163 Fix the two problems when using binutil 2.41. - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2169 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - ext4: fix rec_len verify error - Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - sched/qos: Fix warning in CPU hotplug scenarios - uacce: modify the configuration mode of device isolation stragety - !2210 jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2190 zram: correctly handle all next_arg() cases - ata: libata-eh: do not thaw the port twice in ata_eh_reset() - ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() - zram: correctly handle all next_arg() cases - livepatch/core: Fix possible issue that old function is not checked - !2173 ata: libahci: clear pending interrupt status - ata: libahci: clear pending interrupt status - !2162 zram: do not waste zram_table_entry flags bits - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2153 netfilter: nftables: exthdr: fix 4-byte stack OOB write - LoongArch: Fix module relocation error with binutils 2.41 - LoongArch: Fix the write_fcsr() macro - zram: do not waste zram_table_entry flags bits - drm: add inspur drm driver support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2086 fix CVE-2023-20588 - !2095 io_uring: ensure IOPOLL locks around deferred work - !2126 netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2123 Backport some patch for HNS3 and revert some unnecessary patch - !2099 xhci:fix USB xhci controller issue - !1806 SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() - net: hns3: fix wrong page_region param for 8521 phy custom interface - net: hns3: support report ROCEE_AXI_RESP_ERROR event for custom - net: hns3: correct the logic of hclge_sync_vf_qb_mode() - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !1778 nvme-pci: fix DMA direction of unmapping integrity data - net: hns3: support tc limit rate - net: hns3: support tc command with max rate parameter - drivers/perf: hisi: Update HiSilicon PMU maintainers - net: hns3: remove GSO partial feature bit - net: hns3: fix the port information display when sfp is absent - net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue - net: hns3: fix debugfs concurrency issue between kfree buffer and read - net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read() - net: hns3: Support query tx timeout threshold by debugfs - net: hns3: fix tx timeout issue - net: hns3: fix wrong rpu tln reg issue - net: hns3: Support tlv in regs data for HNS3 VF driver - net: hns3: Support tlv in regs data for HNS3 PF driver - net: hns3: move dump regs function to a separate file - Revert "net: hns3: refactor hclge_update_desc_vfid for extension" - Revert "net: hns3: fix GRE checksum offload issue" - !2085 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2097 Fixed 4 CVEs of the ksmbd - !2092 netfilter: nf_tables: skip bound chain on rule flush - !2090 net/sched: sch_hfsc: Ensure inner classes have fsc curve - xhci:fix USB xhci controller issue - Revert "xhci:fix USB xhci controller issue" - ksmbd: not allow guest user on multichannel - ksmbd: fix deadlock in ksmbd_find_crypto_ctx() - ksmbd: block asynchronous requests when making a delay on session setup - ksmbd: destroy expired sessions - io_uring: ensure IOPOLL locks around deferred work - netfilter: nf_tables: skip bound chain on rule flush - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !1977 fix race between setxattr and write back - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0 - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2009 Fix errors related to bond for RDMA/hns - !2080 ima: fix the undefined value during the build - ima: fix the undefined value during the build - !2040 iommu/arm-smmu-v3: Fix ECMDQ initialization error and add arm_smmu_v3.disable_ecmdq - !2068 i2c: hisi: Only handle the interrupt of the driver's transfer - !1986 tracing: Fix race issue between cpu buffer write and swap - !2065 dm: switch to precise io accounting - i2c: hisi: Only handle the interrupt of the driver's transfer - dm: switch to precise io accounting - !2055 Only enable unicast promisc when mac table full to fix the hns3 bug - net: hns3: only enable unicast promisc when mac table full - !2042 ima: Add macros to isolate the IMA digest list - !1752 ksmbd: validate session id and tree id in the compound request - ima: Add macros to isolate the IMA digest list - !1327 Huawei BMA: To fix the bug in the iBMA driver code - !1786 LoongArch: export lsx/lasx related struct to user space - iommu/arm-smmu-v3: Allow disabling ECMDQs at boot time - iommu/arm-smmu-v3: Make ECMDQs to be evenly allocated based on the number of cores - !1962 x86/speculation: Add force option to GDS mitigation - !1991 sched/smt: fix unbalance sched_smt_present dec/inc - !1966 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !1965 crypto:padata: Fix return err for PADATA_RESET - RDMA/hns: Fix missing cleanup when bond_grp becomes invalid - RDMA/hns: Fix the device loss after unbinding RoCE bond resource slave - RDMA/hns: Fix wild pointer error of RoCE bonding when rmmod hns3 - RDMA/hns: Add functions to obtain netdev and bus_num from an hr_dev - RDMA/hns: Fix a memory leak error when bond clear failed - !1928 RDMA/hns Bugfix from mainline linux - !1911 ksmbd: fix out-of-bound read in smb2_write - sched/smt: fix unbalance sched_smt_present dec/inc - tracing: Fix race issue between cpu buffer write and swap - !1954 zs_malloc: return ERR_PTR on failure - !1963 block: don't get gendisk if queue has not been registered - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - !1905 tracing: Fix memleak due to race between current_tracer and trace - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - mm/zsmalloc: do not attempt to free IS_ERR handle - zsmalloc: zs_malloc: return ERR_PTR on failure - !1919 net: hns3: revert some patch and backport some hns3 mainline - !1900 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - RDMA/hns: Remove the num_qpc_timer variable - !1718 ignore the rt /dl task in tg_change_scheduler - !1920 net/hinic3: Add DPU PF device type support. - !1883 SUNRPC: don't pause on incomplete allocation - net/hinic3: Add DPU PF device type support. - net: hns3: fix deadlock issue when externel_lb and reset are executed together - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strscpy causing content truncation issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: fix reset delay time to avoid configuration timeout - Revert "net: hns3: modify reset delay time to avoid configuration timeout" - Revert "net: hns3: fix strncpy() not using dest-buf length as length issue" - Revert "net: hns3: restore user pause configure when disable autoneg" - Revert "net: hns3: refactor hclge_mac_link_status_wait for interface reuse" - Revert "net: hns3: add wait until mac link down" - !1446 Fix the default return value of dm_pool_dec_data_range() - ksmbd: fix out-of-bound read in smb2_write - tracing: Fix memleak due to race between current_tracer and trace - !1531 [OLK-5.10] Add support for Hygon model 4h~6h processors - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - sched/fair: ignore the rt or dl task in tg_change_scheduler - !1872 Synchronizing mainline HiSilicon uncore PMU patches - !1834 cleanup for RDMA/hns from mainline linux - SUNRPC: don't pause on incomplete allocation - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - !1826 x86/speculation: Add Gather Data Sampling mitigation - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - Revert "drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver" - Revert "drivers/perf: hisi: Add support for HiSilicon UC PMU driver" - !1851 Backport 5.10.169 - 5.10.172 LTS patches from upstream - !1821 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1843 net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled - !1852 arm64: support batched/deferred tlb shootdown during page reclamation/migration - mm/tlbbatch: fix kabi change - arm64: support batched/deferred tlb shootdown during page reclamation/migration - mm/tlbbatch: introduce arch_flush_tlb_batched_pending() - mm/tlbbatch: rename and extend some functions - mm/tlbbatch: introduce arch_tlbbatch_should_defer() - USB: core: Don't hold device lock while reading the "descriptors" sysfs file - usb: gadget: u_serial: Add null pointer check in gserial_resume - USB: serial: option: add support for VW/Skoda "Carstick LTE" - scripts/tags.sh: fix incompatibility with PCRE2 - scripts/tags.sh: Invoke 'realpath' via 'xargs' - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state - HID: core: Fix deadloop in hid_apply_multiplier. - IB/hfi1: Assign npages earlier - btrfs: send: limit number of clones and allocated memory size - ACPI: NFIT: fix a potential deadlock during NFIT teardown - ARM: dts: rockchip: add power-domains property to dp node on rk3288 - arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc - Fix XFRM-I support for nested ESP tunnels - ext4: Fix function prototype mismatch for ext4_feat_ktype - audit: update the mailing list in MAINTAINERS - wifi: mwifiex: Add missing compatible string for SD8787 - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh - powerpc: dts: t208x: Disable 10G on MAC1 and MAC2 - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception - random: always mix cycle counter in add_latent_entropy() - clk: mxl: syscon_node_to_regmap() returns error pointers - powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G - clk: mxl: Fix a clk entry by adding relevant flags - clk: mxl: Add option to override gate clks - clk: mxl: Remove redundant spinlocks - clk: mxl: Switch from direct readl/writel based IO to regmap based IO - wifi: rtl8xxxu: gen2: Turn on the rate control - drm/etnaviv: don't truncate physical page address - nvmem: core: fix return value - net: sched: sch: Fix off by one in htb_activate_prios() - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak - alarmtimer: Prevent starvation by small intervals and SIG_IGN - i40e: Add checking for null for nlmsg_find_attr() - net/sched: act_ctinfo: use percpu stats - flow_offload: fill flags to action structure - drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list - drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() - nilfs2: fix underflow in second superblock position calculations - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - ixgbe: add double of VLAN header when computing the max MTU - net: stmmac: Restrict warning on disabling DMA store and fwd mode - bnxt_en: Fix mqprio and XDP ring checking logic - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list - net: bgmac: fix BCM5358 support by setting correct flags - i40e: add double of VLAN header when computing the max MTU - ixgbe: allow to increase MTU to 3K with XDP enabled - revert "squashfs: harden sanity check in squashfs_read_xattr_id_table" - !1802 zram: Support multiple compression streams - !1796 arm64: enable THP_SWAP for arm64 - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." - hugetlb: check for undefined shift on 32 bit architectures - sched/psi: Fix use-after-free in ep_remove_wait_queue() - ALSA: hda/realtek - fixed wrong gpio assigned - ALSA: hda/conexant: add a new hda codec SN6180 - mmc: mmc_spi: fix error handling in mmc_spi_probe() - mmc: sdio: fix possible resource leaks in some error paths - mmc: jz4740: Work around bug on JZ4760(B) - netfilter: nft_tproxy: restrict to prerouting hook - ovl: remove privs in ovl_fallocate() - ovl: remove privs in ovl_copyfile() - s390/signal: fix endless loop in do_signal - aio: fix mremap after fork null-deref - nvmem: core: fix registration vs use race - nvmem: core: fix cleanup after dev_set_name() - nvmem: core: remove nvmem_config wp_gpio - nvmem: core: add error handling for dev_set_name - platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association - s390/decompressor: specify __decompress() buf len to avoid overflow - net: sched: sch: Bounds check priority - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC - net/rose: Fix to not accept on connected socket - tools/virtio: fix the vringh test for virtio ring changes - ASoC: cs42l56: fix DT probe - ALSA: hda: Do not unset preset when cleaning up codec - selftests/bpf: Verify copy_register_state() preserves parent/live fields - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers - !1833 xsk: Initialise xskb free_list_node - !1822 Backport 5.10.168 LTS patches from upstream - !1835 tcp: Reduce chance of collisions in inet6_hashfn(). - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled - !1815 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1784 tun/tap: fix CVE-2023-4194 - RDMA/hns: Replacing magic number with macros in apply_func_caps() - RDMA/hns: Remove redundant 'phy_addr' in hns_roce_hem_list_find_mtt() - RDMA/hns: Remove redundant 'bt_level' for hem_list_alloc_item() - RDMA/hns: Remove redundant member doorbell_qpn of struct hns_roce_qp - !1814 fix CVE-2023-20593 for openEuler - tcp: Reduce chance of collisions in inet6_hashfn(). - xsk: Initialise xskb free_list_node - !1813 ksmbd: fix cve-2023-38432 - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - nbd: pass nbd_sock to nbd_read_reply() instead of index - Fix page corruption caused by racy check in __free_pages - arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive - riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte - ceph: flush cap releases when the session is flushed - usb: typec: altmodes/displayport: Fix probe pin assign check - usb: core: add quirk for Alcor Link AK9563 smartcard reader - btrfs: free device in btrfs_close_devices for a single device filesystem - net: USB: Fix wrong-direction WARNING in plusb.c - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode - spi: dw: Fix wrong FIFO level setting for long xfers - pinctrl: single: fix potential NULL dereference - pinctrl: aspeed: Fix confusing types in return value - ALSA: pci: lx6464es: fix a debug loop - selftests: forwarding: lib: quote the sysctl values - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers - net/mlx5e: IPoIB, Show unknown speed instead of error - net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q" - ice: Do not use WQ_MEM_RECLAIM flag for workqueue - uapi: add missing ip/ipv6 header dependencies for linux/stddef.h - ionic: clean interrupt before enabling queue to avoid credit race - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY - bonding: fix error checking in bond_debug_reregister() - xfrm: fix bug with DSCP copy to v6 from v4 tunnel - RDMA/usnic: use iommu_map_atomic() under spin_lock() - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues - xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr() - IB/hfi1: Restore allocated resources on failed copyout - xfrm: compat: change expression for switch in xfrm_xlate64 - can: j1939: do not wait 250 ms if the same addr was already claimed - of/address: Return an error when no valid dma-ranges are found - tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() - ALSA: hda/realtek: Add Positivo N14KP6-TG - btrfs: zlib: zero-initialize zlib workspace - btrfs: limit device extents to the device size - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm/migration: return errno when isolate_huge_page failed - iio:adc:twl6030: Enable measurement of VAC - bpf: Do not reject when the stack read size is different from the tracked scalar size - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads - f2fs: fix to do sanity check on i_extra_isize in is_alive() - fbdev: smscufx: fix error handling code in ufx_usb_probe - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - nvmem: core: fix cell removal on error - nvmem: core: initialise nvmem->id early - drm/i915: Fix potential bit_17 double-free - Squashfs: fix handling and sanity checking of xattr_ids count - fpga: stratix10-soc: Fix return value check in s10_ops_write_init() - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - riscv: disable generation of unwind tables - parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case - parisc: Fix return code of pdc_iodc_print() - nvmem: qcom-spmi-sdam: fix module autoloading - iio: imu: fxos8700: fix MAGN sensor scale and unit - iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN - iio: imu: fxos8700: fix failed initialization ODR mode assignment - iio: imu: fxos8700: fix incorrect ODR mode readback - iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback - iio: imu: fxos8700: fix map label of channel type to MAGN sensor - iio: imu: fxos8700: fix IMU data bits returned to user space - iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback - iio: imu: fxos8700: fix ACCEL measurement range selection - iio:adc:twl6030: Enable measurements of VUSB, VBAT and others - iio: adc: berlin2-adc: Add missing of_node_put() in error path - iio: hid: fix the retval in accel_3d_capture_sample - efi: Accept version 2 of memory attributes table - ALSA: hda/realtek: Add Acer Predator PH315-54 - watchdog: diag288_wdt: fix __diag288() inline assembly - watchdog: diag288_wdt: do not use stack buffers for hardware data - net: qrtr: free memory on error path in radix_tree_insert() - Input: i8042 - add Clevo PCX0DX to i8042 quirk table - Input: i8042 - add TUXEDO devices to i8042 quirk tables - Input: i8042 - merge quirk tables - Input: i8042 - move __initconst to fix code styling warning - usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait - usb: dwc3: qcom: enable vbus override when in OTG dr-mode - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API - iio: adc: stm32-dfsdm: fill module aliases - net/x25: Fix to not accept on connected socket - platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table - i2c: rk3x: fix a bunch of kernel-doc warnings - scsi: target: core: Fix warning on RT kernels - i2c: mxs: suppress probe-deferral error message - qede: execute xdp_do_flush() before napi_complete_done() - qede: add netpoll support for qede driver - efi: fix potential NULL deref in efi_mem_reserve_persistent - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new - virtio-net: Keep stop() to follow mirror sequence of open() - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning - ata: libata: Fix sata_down_spd_limit() when no link speed is reported - can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() - net: phy: meson-gxl: Add generic dummy stubs for MMD register access - squashfs: harden sanity check in squashfs_read_xattr_id_table - netfilter: br_netfilter: disable sabotage_in hook after first suppression - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices - sfc: correctly advertise tunneled IPv6 segmentation - virtio-net: execute xdp_do_flush() before napi_complete_done() - fix "direction" argument of iov_iter_kvec() - fix iov_iter_bvec() "direction" argument - READ is "data destination", not source... - WRITE is "data source", not destination... - vhost/net: Clear the pending messages when the backend is removed - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" - drm/vc4: hdmi: make CEC adapter name unique - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX - bpf: Fix to preserve reg parent/live fields when copying range info - bpf: Support <8-byte scalar spill and refill - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers - powerpc/imc-pmu: Revert nest_init_lock to being a mutex - bpf: Fix incorrect state pruning for <8B spill/fill - bus: sunxi-rsb: Fix error handling in sunxi_rsb_init() - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - x86/cpu/amd: Add a Zenbleed fix - x86/cpu/amd: Move the errata checking functionality up - ksmbd: validate command request size - ksmbd: validate command payload size - !1724 Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() - zram: add incompressible flag to read_block_state() - zram: add incompressible writeback - documentation: add zram recompression documentation - zram: add algo parameter support to zram_recompress() - zram: remove redundant checks from zram_recompress() - zram: add size class equals check into recompression - zram: clarify writeback_store() comment - zram: add recompress flag to read_block_state() - zram: introduce recompress sysfs knob - zram: factor out WB and non-WB zram read functions - zram: add recompression algorithm sysfs knob - lib/cmdline: Export next_arg() for being used in modules - zram: preparation for multi-zcomp support - zram: fix race between zram_reset_device() and disksize_store() - !1793 Backport 5.10.166 - 5.10.167 LTS patches from upstream. - !1788 exfat: check if filename entries exceeds max filename length - arm64: enable THP_SWAP for arm64 - net: fix NULL pointer in skb_segment_list - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init - blk-cgroup: fix missing pd_online_fn() while activating policy - arm64: dts: imx8mq-thor96: fix no-mmc property for SDHCI - ARM: dts: vf610: Fix pca9548 i2c-mux node names - ARM: dts: imx: Fix pca9547 i2c-mux node name - clk: Fix pointer casting to prevent oops in devm_clk_release() - perf/x86/amd: fix potential integer overflow on shift of a int - netfilter: conntrack: unify established states for SCTP paths - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - block: fix and cleanup bio_check_ro - Revert "selftests/ftrace: Update synthetic event syntax errors" - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted - nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" - tools: gpio: fix -c option of gpio-event-mon - net: mdio-mux-meson-g12a: force internal PHY off on mux switch - net/tg3: resolve deadlock in tg3_reset_task() during EEH - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() - net: ravb: Fix possible hang if RIS2_QFF1 happen - netrom: Fix use-after-free of a listening socket. - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection - net: fix UaF in netns ops registration error path - netlink: prevent potential spectre v1 gadgets - i2c: designware: use casting of u64 in clock multiplication to avoid overflow - i2c: designware: Use DIV_ROUND_CLOSEST() macro - units: Add SI metric prefix definitions - units: Add Watt units - EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info - EDAC/device: Respect any driver-supplied workqueue polling value - ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment - thermal: intel: int340x: Protect trip temperature from concurrent updates - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set - cifs: Fix oops due to uncleared server->smbd_conn in reconnect - ftrace/scripts: Update the instructions for ftrace-bisect.sh - trace_events_hist: add check for return value of 'create_hist_field' - tracing: Make sure trace_printk() can output as soon as it can be used - module: Don't wait for GOING modules - scsi: hpsa: Fix allocation size for scsi_host_alloc() - xhci: Set HCD flag to defer primary roothub registration - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed - docs: Fix path paste-o for /sys/kernel/warn_count - panic: Expose "warn_count" to sysfs - panic: Introduce warn_limit - panic: Consolidate open-coded panic_on_warn checks - panic: Separate sysctl logic from CONFIG_SMP - ia64: make IA64_MCA_RECOVERY bool instead of tristate - kasan: no need to unset panic_on_warn in end_report() - ubsan: no need to unset panic_on_warn in ubsan_epilogue() - panic: unset panic_on_warn inside panic() - kernel/panic: move panic sysctls to its own file - fs: reiserfs: remove useless new_opts in reiserfs_remount - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID" - lockref: stop doing cpu_relax in the cmpxchg loop - platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK - platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() - spi: spidev: remove debug messages that access spidev->spi without locking - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC - cpufreq: armada-37xx: stop using 0 as NULL pointer - s390/debug: add _ASM_S390_ prefix to header guard - drm: Add orientation quirk for Lenovo ideapad D330-10IGL - ASoC: fsl_micfil: Correct the number of steps on SX controls - kcsan: test: don't put the expect array on the stack - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist - !1650 mm: disable kernelcore=mirror when no mirror memory - tcp: fix rate_app_limited to default to 1 - net: dsa: microchip: ksz9477: port map correction in ALU table entry register - driver core: Fix test_async_probe_init saves device in wrong array - w1: fix WARNING after calling w1_process() - w1: fix deadloop in __w1_remove_master_device() - tcp: avoid the lookup process failing to get sk in ehash table - dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node() - HID: betop: check shape of output reports - l2tp: prevent lockdep issue in l2tp_tunnel_register() - net: macb: fix PTP TX timestamp failure due to packet padding - dmaengine: Fix double increment of client_count in dma_chan_get() - drm/panfrost: fix GENERIC_ATOMIC64 dependency - net: mlx5: eliminate anonymous module_init & module_exit - usb: gadget: f_fs: Ensure ep0req is dequeued before free_request - usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait - HID: revert CHERRY_MOUSE_000C quirk - net: stmmac: fix invalid call to mdiobus_get_phy() - net: mdio: validate parameter addr in mdiobus_get_phy() - net: usb: sr9700: Handle negative len - l2tp: close all race conditions in l2tp_tunnel_register() - l2tp: convert l2tp_tunnel_list to idr - exfat: check if filename entries exceeds max filename length - LoongArch: export lsx/lasx related struct to user space - !1721 [sync] PR-1651: Fix missing dealloc_dfx_cnt() during device unregister - !1671 Backport bugfixes for RDMA/hns from mainline linux - Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode - net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs - net: nfc: Fix use-after-free in local_cleanup() - phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on() - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation - amd-xgbe: Delay AN timeout during KR training - amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent - ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60 - phy: ti: fix Kconfig warning and operator precedence - PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe() - affs: initialize fsdata in affs_truncate() - IB/hfi1: Remove user expected buffer invalidate race - IB/hfi1: Immediately remove invalid memory from hardware - IB/hfi1: Fix expected receive setup error exit issues - IB/hfi1: Reserve user expected TIDs - IB/hfi1: Reject a zero-length user expected buffer - RDMA/core: Fix ib block iterator counter overflow - tomoyo: fix broken dependency on *.conf.default - firmware: arm_scmi: Harden shared memory access in fetch_notification - firmware: arm_scmi: Harden shared memory access in fetch_response - EDAC/highbank: Fix memory leak in highbank_mc_probe() - ARM: imx: add missing of_node_put() - arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux - ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts' - ARM: dts: imx7d-pico: Use 'clock-frequency' - ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency' - memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe() - memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe() - clk: Provide new devm_clk helpers for prepared and enabled clocks - clk: generalize devm_clk_get() a bit - !1768 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - !1766 xen/netback: Fix buffer overrun triggered by unusual packet - !1771 Backport 5.10.164 - 5.10.165 LTS patches from upstream. - nvme-pci: fix DMA direction of unmapping integrity data - io_uring/rw: remove leftover debug statement - io_uring/rw: ensure kiocb_end_write() is always called - io_uring: fix double poll leak on repolling - io_uring: Clean up a false-positive warning from GCC 9.3.0 - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma - Bluetooth: hci_qca: Fixed issue during suspend - Bluetooth: hci_qca: check for SSR triggered flag while suspend - Bluetooth: hci_qca: Wait for SSR completion during suspend - soc: qcom: apr: Make qcom,protection-domain optional again - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() - io_uring/net: fix fast_iov assignment in io_setup_async_msg() - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset - tracing: Use alignof__(struct {type b;}) instead of offsetof() - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN - Revert "drm/amdgpu: make display pinning more flexible (v2)" - efi: rt-wrapper: Add missing include - arm64: efi: Execute runtime services from a dedicated stack - drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix - drm/amd/display: Calculate output_color_space after pixel encoding adjustment - drm/amd/display: Fix set scaling doesn's work - drm/i915: re-disable RC6p on Sandy Bridge - mei: me: add meteor lake point M DID - gsmi: fix null-deref in gsmi_get_variable - serial: atmel: fix incorrect baudrate setup - dmaengine: tegra210-adma: fix global intr clear - serial: pch_uart: Pass correct sg to dma_unmap_sg() - dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation - dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 - usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate() - usb: gadget: g_webcam: Send color matching descriptor per frame - usb: typec: altmodes/displayport: Fix pin assignment calculation - usb: typec: altmodes/displayport: Add pin assignment helper - usb: host: ehci-fsl: Fix module alias - USB: serial: cp210x: add SCALANCE LPE-9000 device id - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer - thunderbolt: Use correct function to calculate maximum USB3 link rate - cifs: do not include page data when checking signature - btrfs: fix race between quota rescan and disable leading to NULL pointer deref - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind - comedi: adv_pci1760: Fix PWM instruction handling - usb: core: hub: disable autosuspend for TI TUSB8041 - misc: fastrpc: Fix use-after-free race condition for maps - misc: fastrpc: Don't remove map on creater_process and device_release - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 - staging: vchiq_arm: fix enum vchiq_status return types - USB: serial: option: add Quectel EM05CN modem - USB: serial: option: add Quectel EM05CN (SG) modem - USB: serial: option: add Quectel EC200U modem - USB: serial: option: add Quectel EM05-G (RS) modem - USB: serial: option: add Quectel EM05-G (CS) modem - USB: serial: option: add Quectel EM05-G (GR) modem - !1623 introduce cgroup level smt expell - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables - usb: acpi: add helper to check port lpm capability using acpi _DSM - xhci: Add a flag to disable USB3 lpm on a xhci root port level. - xhci: Add update_hub_device override for PCI xHCI hosts - !1729 fix CVE-2023-4128 in OLK510 - xhci: Fix null pointer dereference when host dies - usb: xhci: Check endpoint is valid before dereferencing it - xhci-pci: set the dma max_seg_size - io_uring/rw: defer fsnotify calls to task context - io_uring: do not recalculate ppos unnecessarily - io_uring: update kiocb->ki_pos at execution time - io_uring: remove duplicated calls to io_kiocb_ppos - io_uring: ensure that cached task references are always put on exit - io_uring: fix CQ waiting timeout handling - io_uring: lock overflowing for IOPOLL - io_uring: check for valid register opcode earlier - io_uring: fix async accept on O_NONBLOCK sockets - io_uring: allow re-poll if we made progress - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) - io_uring: add flag for disabling provided buffer recycling - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly - io_uring: improve send/recv error handling - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL - Bluetooth: hci_qca: Fix driver shutdown on closed serdev - Bluetooth: hci_qca: Wait for timeout during suspend - drm/i915/gt: Reset twice - ALSA: hda/realtek - Turn on power early - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - nilfs2: fix general protection fault in nilfs_btree_insert() - zonefs: Detect append writes at invalid locations - Add exception protection processing for vd in axi_chan_handle_err function - wifi: mac80211: sdata can be NULL during AMPDU start - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices - f2fs: let's avoid panic if extent_tree is not created - x86/asm: Fix an assembler warning with current binutils - btrfs: always report error in run_one_delayed_ref() - RDMA/srp: Move large values to a new enum for gcc13 - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats - tools/virtio: initialize spinlocks in vring_test.c - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID - pNFS/filelayout: Fix coalescing test for single DS - btrfs: fix trace event name typo for FLUSH_DELAYED_REFS - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" - io_uring/io-wq: only free worker if it was allocated for creation - io_uring/io-wq: free worker if task_work creation is canceled - drm/virtio: Fix GEM handle creation UAF - efi: fix NULL-deref in init error path - arm64: cmpxchg_double*: hazard against entire exchange variable - arm64: atomics: remove LL/SC trampolines - arm64: atomics: format whitespace consistently - x86/resctrl: Fix task CLOSID/RMID update race - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID - Documentation: KVM: add API issues section - iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() - iommu/mediatek-v1: Add error handle for mtk_iommu_probe - mm: Always release pages to the buddy allocator in memblock_free_late(). - net/mlx5e: Don't support encap rules with gbp option - net/mlx5: Fix ptp max frequency adjustment range - net/sched: act_mpls: Fix warning during failed attribute validation - nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() - hvc/xen: lock console list traversal - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable - octeontx2-af: Map NIX block from CGX connection - octeontx2-af: Update get/set resource count functions - tipc: fix unexpected link reset due to discovery messages - ASoC: wm8904: fix wrong outputs volume after power reactivation - regulator: da9211: Use irq handler when ready - EDAC/device: Fix period calculation in edac_device_reset_delay_period() - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. - ext4: fix uninititialized value in 'ext4_evict_inode' - usb: ulpi: defer ulpi_register on ulpi_read_id timeout - xhci: Prevent infinite loop in transaction errors recovery for streams - xhci: move and rename xhci_cleanup_halted_endpoint() - xhci: store TD status in the td struct instead of passing it along - xhci: move xhci_td_cleanup so it can be called by more functions - xhci: Add xhci_reset_halted_ep() helper function - xhci: adjust parameters passed to cleanup_halted_endpoint() - xhci: get isochronous ring directly from endpoint structure - xhci: Avoid parsing transfer events several times - clk: imx: imx8mp: add shared clk gate for usb suspend clk - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock - clk: imx8mp: add clkout1/2 support - clk: imx8mp: Add DISP2 pixel clock - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands - bus: mhi: host: Fix race between channel preparation and M0 event - ixgbe: fix pci device refcount leak - platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe - drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer - drm/msm/adreno: Make adreno quirks not overwrite each other - cifs: Fix uninitialized memory read for smb311 posix symlink create - s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() - s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling - s390/kexec: fix ipl report address for kdump - perf auxtrace: Fix address filter duplicate symbol selection - docs: Fix the docs build with Sphinx 6.0 - efi: tpm: Avoid READ_ONCE() for accessing the event log - KVM: arm64: Fix S1PTW handling on RO memslots - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - xen/netback: Fix buffer overrun triggered by unusual packet - !1749 Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1742 cxgb4: fix use after free bugs caused by circular dependency problem - !1520 enable bonding XDP - !1624 Backport 5.10.163 LTS patches from upstream - !1737 ksmbd: fix out of bounds read in smb2_sess_setup - ksmbd: validate session id and tree id in the compound request - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1646 Fixed extioi hardware emulation bugs on loongarch - !1649 Enable TPM TIS customization - cxgb4: fix use after free bugs caused by circular dependency problem - !1727 add support for timer_shutdown() api - !1734 arm64/mpam: mark partid non-exclusive if self-owned - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list - mptcp: use proper req destructor for IPv6 - mptcp: dedicated request sock for subflow in v6 - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies - mptcp: mark ops structures as ro_after_init - serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way" - fsl_lpuart: Don't enable interrupts too early - ext4: don't set up encryption key during jbd2 transaction - ext4: disable fast-commit of encrypted dir operations - parisc: Align parisc MADV_XXX constants with all other architectures - io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() - efi: random: combine bootloader provided RNG seed with RNG protocol output - mbcache: Avoid nesting of cache->c_list_lock under bit locks - hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling - hfs/hfsplus: use WARN_ON for sanity check - selftests: set the BUILD variable to absolute path - ext4: don't allow journal inode to have encrypt flag - drm/i915/gvt: fix vgpu debugfs clean in remove - drm/i915/gvt: fix gvt debugfs destroy - riscv: uaccess: fix type of 0 variable on error in get_user() - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB - nfsd: fix handling of readdir in v4root vs. mount upcall timeout - nvme: fix multipath crash caused by flush request when blktrace is enabled - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet - udf: Fix extension of the last extent in the file - caif: fix memory leak in cfctrl_linkup_request() - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() - usb: rndis_host: Secure rndis_query check against int overflow - drivers/net/bonding/bond_3ad: return when there's no aggregator - perf tools: Fix resources leak in perf_data__open_dir() - netfilter: ipset: Rework long task execution when adding/deleting entries - netfilter: ipset: fix hash:net,port,net hang with /0 subnet - gpio: sifive: Fix refcount leak in sifive_gpio_probe - ceph: switch to vfs_inode_has_locks() to fix file lock bug - filelock: new helper: vfs_inode_has_locks - drm/meson: Reduce the FIFO lines held when AFBC is not used - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe - net: amd-xgbe: add missed tasklet_kill - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default - net/mlx5: Avoid recovery in probe flows - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path - vhost: fix range used in translate_desc() - vringh: fix range used in iotlb_translate() - vhost/vsock: Fix error handling in vhost_vsock_init() - nfc: Fix potential resource leaks - qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure - nfsd: shut down the NFSv4 state objects before the filecache - veth: Fix race with AF_XDP exposing old or uninitialized descriptors - vmxnet3: correctly report csum_level for encapsulated packet - drm/panfrost: Fix GEM handle creation ref-counting - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - ext4: use kmemdup() to replace kmalloc + memcpy - ext4: fix leaking uninitialized memory in fast-commit journal - ext4: fix various seppling typos - fs: ext4: initialize fsdata in pagecache_write() - ext4: use memcpy_to_page() in pagecache_write() - mm/highmem: Lift memcpy_[to|from]_page to core - ext4: correct inconsistent error msg in nojournal mode - ext4: goto right label 'failed_mount3a' - riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument - riscv/stacktrace: Fix stack output without ra on the stack top - ravb: Fix "failed to switch device to config mode" message during unbind - staging: media: tegra-video: fix device_node use after free - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK - x86/kprobes: Convert to insn_decode() - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor - media: s5p-mfc: Fix in register read and write for H264 - media: s5p-mfc: Clear workbit to handle error condition - media: s5p-mfc: Fix to handle reference queue during finishing - x86/MCE/AMD: Clear DFR errors found in THR handler - x86/mce: Get rid of msr_ops - btrfs: replace strncpy() with strscpy() - perf/x86/intel/uncore: Clear attr_update properly - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure - ARM: renumber bits related to _TIF_WORK_MASK - drm/amdgpu: make display pinning more flexible (v2) - drm/amdgpu: handle polaris10/11 overlap asics (v2) - ext4: allocate extended attribute value in vmalloc area - ext4: avoid unaccounted block allocation when expanding inode - ext4: initialize quota before expanding inode in setproject ioctl - ext4: fix inode leak in ext4_xattr_inode_create() on an error path - ext4: avoid BUG_ON when creating xattrs - ext4: fix error code return to user-space in ext4_get_branch() - ext4: fix corruption when online resizing a 1K bigalloc fs - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline - ext4: init quota for 'old.inode' in 'ext4_rename' - ext4: check and assert if marking an no_delete evicting inode dirty - ext4: fix reserved cluster accounting in __es_remove_extent() - ext4: fix undefined behavior in bit shift for ext4_check_flag_values - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop - ext4: silence the warning when evicting inode with dioread_nolock - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() - drm/i915/dsi: fix VBT send packet port selection for dual link DSI - drm/connector: send hotplug uevent on connector cleanup - device_cgroup: Roll back to original exceptions after copy failure - parisc: led: Fix potential null-ptr-deref in start_task() - remoteproc: core: Do pm_relax when in RPROC_OFFLINE state - iommu/amd: Fix ivrs_acpihid cmdline parsing code - driver core: Fix bus_type.match() error handling in __driver_attach() - crypto: n2 - add missing hash statesize - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type() - ipmi: fix long wait in unload when IPMI disconnect - ASoC: jz4740-i2s: Handle independent FIFO flush bits - wifi: wilc1000: sdio: fix module autoloading - efi: Add iMac Pro 2017 to uefi skip cert quirk - md/bitmap: Fix bitmap chunk size overflow issues - rtc: ds1347: fix value written to century register - cifs: fix missing display of three mount options - cifs: fix confusing debug message - media: dvb-core: Fix double free in dvb_register_device() - ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod - staging: media: tegra-video: fix chan->mipi value on error - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - tracing/hist: Fix wrong return value in parse_action_params() - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK - ftrace/x86: Add back ftrace_expected for ftrace bug reports - perf/core: Call LSM hook after copying perf_event_attr - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' - dm cache: set needs_check flag after aborting metadata - dm cache: Fix UAF in destroy() - dm clone: Fix UAF in clone_dtr() - dm integrity: Fix UAF in dm_integrity_dtr() - dm thin: Fix UAF in run_timer_softirq() - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 - cpufreq: Init completion before kobject_init_and_add() - PM/devfreq: governor: Add a private governor_data for governor - selftests: Use optional USERCFLAGS and USERLDFLAGS - arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength - ARM: ux500: do not directly dereference __iomem - btrfs: fix resolving backrefs for inline extent followed by prealloc - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K - arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength - jbd2: use the correct print format - ktest.pl minconfig: Unset configs instead of just removing them - kest.pl: Fix grub2 menu handling for rebooting - soc: qcom: Select REMAP_MMIO for LLCC driver - media: stv0288: use explicitly signed char - rcu: Prevent lockdep-RCU splats on lock acquisition/release - torture: Exclude "NOHZ tick-stop error" from fatal errors - wifi: rtlwifi: 8192de: correct checking of IQK reload - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio - kcsan: Instrument memcpy/memset/memmove with newer Clang - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak - tpm: acpi: Call acpi_put_table() to fix memory leak - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING - f2fs: should put a page when checking the summary info - mm, compaction: fix fast_isolate_around() to stay within boundaries - md: fix a crash in mempool_free - pnode: terminate at peers of source - ALSA: line6: fix stack overflow in line6_midi_transmit - ALSA: line6: correct midi status byte when receiving data from podxt - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - binfmt: Fix error return code in load_elf_fdpic_binary() - hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount - pstore/zone: Use GFP_ATOMIC to allocate zone buffer - HID: plantronics: Additional PIDs for double volume key presses quirk - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint - powerpc/rtas: avoid scheduling in rtas_os_term() - powerpc/rtas: avoid device tree lookups in rtas_os_term() - objtool: Fix SEGFAULT - nvmet: don't defer passthrough commands with trivial effects to the workqueue - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition - ata: ahci: Fix PCS quirk application for suspend - nvme-pci: fix page size checks - cifs: fix oops during encryption - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init - pwm: tegra: Fix 32 bit build - media: dvbdev: fix refcnt bug - media: dvbdev: fix build warning due to comments - gcov: add support for checksum field - regulator: core: fix deadlock on regulator enable - iio: adc128s052: add proper .data members in adc128_of_match table - iio: adc: ad_sigma_delta: do not use internal iio_dev lock - reiserfs: Add missing calls to reiserfs_security_free() - HID: mcp2221: don't connect hidraw - HID: wacom: Ensure bootloader PID is usable in hidraw mode - usb: dwc3: core: defer probe on ulpi_read_id timeout - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB - ALSA: usb-audio: add the quirk for KT0206 device - pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES - afs: Fix lost servers_outstanding count - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() - pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion - LoadPin: Ignore the "contents" argument of the LSM hooks - ASoC: rt5670: Remove unbalanced pm_runtime_put() - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() - ASoC: wm8994: Fix potential deadlock - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() - ASoC: Intel: Skylake: Fix driver hang during shutdown - ALSA: hda: add snd_hdac_stop_streams() helper - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c - hwmon: (jc42) Fix missing unlock on error in jc42_write() - orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init() - orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() - clk: st: Fix memory leak in st_of_quadfs_setup() - media: si470x: Fix use-after-free in si470x_int_in_callback() - mmc: renesas_sdhi: better reset from HS400 mode - mmc: f-sdh30: Add quirks for broken timeout clock capability - regulator: core: fix use_count leakage when handling boot-on - libbpf: Avoid enum forward-declarations in public API in C++ mode - blk-mq: fix possible memleak when register 'hctx' failed - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() - media: dvbdev: adopts refcnt to avoid UAF - media: dvb-frontends: fix leak of memory fw - ethtool: avoiding integer overflow in ethtool_phys_id() - mrp: introduce active flags to prevent UAF when applicant uninit - drm/amd/display: fix array index out of bound error in bios parser - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() - drm/sti: Use drm_mode_copy() - drm/rockchip: Use drm_mode_copy() - drm/msm: Use drm_mode_copy() - s390/lcs: Fix return type of lcs_start_xmit() - s390/netiucv: Fix return type of netiucv_tx() - s390/ctcm: Fix return type of ctc{mp,}m_tx() - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback - drm/amdgpu: Fix type of second parameter in trans_msg() callback - igb: Do not free q_vector unless new one was allocated - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() - hamradio: baycom_epp: Fix return type of baycom_send_packet() - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() - qed (gcc13): use u16 for fid to be big enough - ipmi: fix memleak when unload ipmi driver - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform - wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out - wifi: ath9k: verify the expected usb_endpoints are present - brcmfmac: return error when getting invalid max_flowrings from dongle - drm/etnaviv: add missing quirks for GC300 - hfs: fix OOB Read in __hfs_brec_find - acct: fix potential integer overflow in encode_comp_t() - nilfs2: fix shift-out-of-bounds due to too large exponent of block size - nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() - ACPICA: Fix error code path in acpi_ds_call_control_method() - fs: jfs: fix shift-out-of-bounds in dbDiscardAG - udf: Avoid double brelse() in udf_rename() - fs: jfs: fix shift-out-of-bounds in dbAllocAG - binfmt_misc: fix shift-out-of-bounds in check_special_flags - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup - video: hyperv_fb: Avoid taking busy spinlock on panic path - arm64: make is_ttbrX_addr() noinstr-safe - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() - net: stream: purge sk_error_queue in sk_stream_kill_queues() - myri10ge: Fix an error handling path in myri10ge_probe() - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() - net_sched: reject TCF_EM_SIMPLE case for complex ematch module - mailbox: zynq-ipi: fix error handling while device_register() fails - skbuff: Account for tail adjustment during pull operations - openvswitch: Fix flow lookup to use unmasked key - selftests: devlink: fix the fd redirect in dummy_reporter_test - rtc: mxc_v2: Add missing clk_disable_unprepare() - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL - igc: Lift TAPRIO schedule restriction - igc: recalculate Qbv end_time by considering cycle time - igc: Add checking for basetime less than zero - igc: Use strict cycles for Qbv scheduling - igc: Enhance Qbv scheduling by using first flag bit - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME - r6040: Fix kmemleak in probe and remove - nfc: pn533: Clear nfc_target before being used - mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - net: macsec: fix net device access prior to holding a lock - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure - NFSD: Remove spurious cb_setup_err tracepoint - rtc: pcf85063: fix pcf85063_clkout_control - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() - netfilter: flowtable: really fix NAT IPv6 offload - powerpc/pseries/eeh: use correct API for error log size - powerpc/eeh: Drop redundant spinlock initialization - remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region() - remoteproc: qcom_q6v5_pas: detach power domains on remove - remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove - remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev() - pwm: sifive: Call pwm_sifive_update_clock() while mutex is held - iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY - selftests/powerpc: Fix resource leaks - powerpc/hv-gpci: Fix hv_gpci event list - powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() - powerpc/perf: callchain validate kernel stack pointer bounds - kbuild: refactor single builds of *.ko - kbuild: unify modules(_install) for in-tree and external modules - kbuild: remove unneeded mkdir for external modules_install - powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() - powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds - powerpc/xmon: Enable breakpoints on 8xx - cxl: Fix refcount leak in cxl_calc_capp_routing - powerpc/52xx: Fix a resource leak in an error handling path - macintosh/macio-adb: check the return value of ioremap() - macintosh: fix possible memory leak in macio_add_one_device() - iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() - iommu/amd: Fix pci device refcount leak in ppr_notifier() - rtc: pcf85063: Fix reading alarm - rtc: snvs: Allow a time difference on clock register read - rtc: cmos: Disable ACPI RTC event on removal - rtc: cmos: Rename ACPI-related functions - rtc: cmos: Eliminate forward declarations of some functions - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() - rtc: cmos: fix build on non-ACPI platforms - rtc: cmos: Fix wake alarm breakage - rtc: cmos: Fix event handler registration ordering issue - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 - pwm: tegra: Improve required rate calculation - include/uapi/linux/swab: Fix potentially missing __always_inline - phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices - iommu/sun50i: Fix flush size - iommu/sun50i: Fix R/W permission check - iommu/sun50i: Consider all fault sources for reset - iommu/sun50i: Fix reset release - RDMA/siw: Fix pointer cast warning - power: supply: fix null pointer dereferencing in power_supply_get_battery_info - HSI: omap_ssi_core: Fix error handling in ssi_init() - perf symbol: correction while adjusting symbol - perf trace: Handle failure when trace point folder is missed - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number - perf trace: Return error if a system call doesn't exist - power: supply: fix residue sysfs file in error handle route of __power_supply_register() - HSI: omap_ssi_core: fix possible memory leak in ssi_probe() - HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() - fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() - fbdev: vermilion: decrease reference count in error path - fbdev: via: Fix error in via_core_init() - fbdev: pm2fb: fix missing pci_disable_device() - fbdev: ssd1307fb: Drop optional dependency - thermal/drivers/imx8mm_thermal: Validate temperature range - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() - tracing/hist: Fix issue of losting command info in error_log - usb: storage: Add check for kcalloc - i2c: mux: reg: check return value after calling platform_get_resource() - gpiolib: cdev: fix NULL-pointer dereferences - gpiolib: Get rid of redundant 'else' - vme: Fix error not catched in fake_init() - staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() - staging: rtl8192u: Fix use after free in ieee80211_rx() - i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe - chardev: fix error handling in cdev_device_add() - mcb: mcb-parse: fix error handing in chameleon_parse_gdd() - drivers: mcb: fix resource leak in mcb_probe() - usb: gadget: f_hid: fix refcount leak on error path - usb: gadget: f_hid: fix f_hidg lifetime vs cdev - usb: gadget: f_hid: optional SETUP/SET_REPORT mode - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() - counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update - iio: adis: add '__adis_enable_irq()' implementation - iio:imu:adis: Move exports into IIO_ADISLIB namespace - iio: adis: stylistic changes - iio: adis: handle devices that cannot unmask the drdy pin - iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request then disable - iio: temperature: ltc2983: make bulk write buffer DMA-safe - cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() - cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() - misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() - ocxl: fix pci device refcount leak when calling get_function_0() - misc: ocxl: fix possible name leak in ocxl_file_register_afu() - test_firmware: fix memory leak in test_firmware_init() - serial: sunsab: Fix error handling in sunsab_init() - serial: altera_uart: fix locking in polling mode - tty: serial: altera_uart_{r,t}x_chars() need only uart_port - tty: serial: clean up stop-tx part in altera_uart_tx_chars() - serial: pch: Fix PCI device refcount leak in pch_request_dma() - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - usb: typec: tipd: Fix spurious fwnode_handle_put in error path - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit - staging: vme_user: Fix possible UAF in tsi148_dma_list_add - usb: fotg210-udc: Fix ages old endianness issues - uio: uio_dmem_genirq: Fix deadlock between irq config and handling - uio: uio_dmem_genirq: Fix missing unlock in irq configuration - vfio: platform: Do not pass return buffer to ACPI _RST method - class: fix possible memory leak in __class_register() - serial: tegra: Read DMA status before terminating - drivers: dio: fix possible memory leak in dio_init() - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces - hwrng: geode - Fix PCI device refcount leak - hwrng: amd - Fix PCI device refcount leak - crypto: img-hash - Fix variable dereferenced before check 'hdev->req' - orangefs: Fix sysfs not cleanup when dev init failed - RDMA/srp: Fix error return code in srp_parse_options() - RDMA/hfi1: Fix error return code in parse_platform_config() - riscv/mm: add arch hook arch_clear_hugepage_flags - crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe() - crypto: amlogic - Remove kcalloc without check - RDMA/nldev: Fix failure to send large messages - f2fs: avoid victim selection from previous victim section - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() - scsi: snic: Fix possible UAF in snic_tgt_create() - scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails - scsi: ipr: Fix WARNING in ipr_init() - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() - scsi: fcoe: Fix possible name leak when device_register() fails - scsi: scsi_debug: Fix a warning in resp_report_zones() - scsi: scsi_debug: Fix a warning in resp_verify() - scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() - scsi: hpsa: Fix error handling in hpsa_add_sas_host() - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() - padata: Fix list iterator in padata_do_serial() - padata: Always leave BHs disabled when running ->parallel() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - scsi: hpsa: Fix possible memory leak in hpsa_init_one() - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed - crypto: ccree - Make cc_debugfs_global_fini() available for module init function - RDMA/hfi: Decrease PCI device reference count in error path - PCI: Check for alloc failure in pci_request_irq() - crypto: cryptd - Use request context instead of stack for sub-request - crypto: ccree - Remove debugfs when platform_driver_register failed - scsi: scsi_debug: Fix a warning in resp_write_scat() - RDMA/siw: Set defined status for work completion with undefined status - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port - RDMA/siw: Fix immediate work request flush to completion queue - f2fs: fix normal discard process - apparmor: Fix memleak in alloc_ns() - crypto: rockchip - rework by using crypto_engine - crypto: rockchip - delete unneeded variable initialization - crypto: rockchip - remove non-aligned handling - crypto: rockchip - better handle cipher key - crypto: rockchip - add fallback for ahash - crypto: rockchip - add fallback for cipher - crypto: rockchip - do not store mode globally - crypto: rockchip - do not do custom power management - f2fs: Fix the race condition of resize flag between resizefs - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled - RDMA/core: Fix order of nldev_exit call - PCI: dwc: Fix n_fts[] array overrun - apparmor: Use pointer to struct aa_label for lbs_cred - scsi: core: Fix a race between scsi_done() and scsi_timeout() - crypto: nitrox - avoid double free on error path in nitrox_sriov_init() - crypto: sun8i-ss - use dma_addr instead u32 - apparmor: Fix abi check to include v8 abi - apparmor: fix lockdep warning when removing a namespace - apparmor: fix a memleak in multi_transaction_new() - stmmac: fix potential division by 0 - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() - sctp: sysctl: make extra pointers netns aware - ntb_netdev: Use dev_kfree_skb_any() in interrupt context - net: lan9303: Fix read error execution path - can: tcan4x5x: Remove invalid write in clear_interrupts - net: amd-xgbe: Check only the minimum speed for active/passive cables - net: amd-xgbe: Fix logic around active and passive cables - net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() - hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() - net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() - net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() - net/tunnel: wait until all sk_user_data reader finish before releasing the sock - net: farsync: Fix kmemleak when rmmods farsync - ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() - of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop() - drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() - net: defxx: Fix missing err handling in dfx_init() - net: vmw_vsock: vmci: Check memcpy_from_msg() - clk: socfpga: Fix memory leak in socfpga_gate_init() - clk: socfpga: use clk_hw_register for a5/c5 - clk: socfpga: clk-pll: Remove unused variable 'rc' - blktrace: Fix output non-blktrace event when blk_classic option enabled - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() - wifi: rtl8xxxu: Fix the channel width reporting - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h - spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode - clk: samsung: Fix memory leak in _samsung_clk_register_pll() - media: coda: Add check for kmalloc - media: coda: Add check for dcoda_iram_alloc - media: c8sectpfe: Add of_node_put() when breaking out of loop - mmc: mmci: fix return value check of mmc_add_host() - mmc: wbsd: fix return value check of mmc_add_host() - mmc: via-sdmmc: fix return value check of mmc_add_host() - mmc: meson-gx: fix return value check of mmc_add_host() - mmc: omap_hsmmc: fix return value check of mmc_add_host() - mmc: atmel-mci: fix return value check of mmc_add_host() - mmc: wmt-sdmmc: fix return value check of mmc_add_host() - mmc: vub300: fix return value check of mmc_add_host() - mmc: toshsd: fix return value check of mmc_add_host() - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() - mmc: pxamci: fix return value check of mmc_add_host() - mmc: mxcmmc: fix return value check of mmc_add_host() - mmc: moxart: fix return value check of mmc_add_host() - mmc: alcor: fix return value check of mmc_add_host() - NFSv4.x: Fail client initialisation if state manager thread can't run - SUNRPC: Fix missing release socket in rpc_sockname() - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt - media: saa7164: fix missing pci_disable_device() - ALSA: pcm: Set missing stop_operating flag at undoing trigger start - hwmon: (jc42) Restore the min/max/critical temperatures on resume - hwmon: (jc42) Convert register access and caching to regmap/regcache - regulator: core: fix resource leak in regulator_register() - configfs: fix possible memory leak in configfs_create_dir() - hsr: Synchronize sequence number updates. - hsr: Synchronize sending frames to have always incremented outgoing seq nr. - hsr: Disable netpoll. - net: hsr: generate supervision frame without HSR/PRP tag - hsr: Add a rcu-read lock to hsr_forward_skb(). - clk: qcom: clk-krait: fix wrong div2 functions - regulator: core: fix module refcount leak in set_supply() - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails - wifi: mac80211: fix memory leak in ieee80211_if_add() - spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE - bonding: uninitialized variable in bond_miimon_inspect() - netfilter: conntrack: set icmpv6 redirects as RELATED - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() - drm/amd/pm/smu11: BACO is supported when it's in BACO state - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready - ASoC: mediatek: mt8173: Fix debugfs registration for components - wifi: iwlwifi: mvm: fix double free on tx path. - ALSA: asihpi: fix missing pci_disable_device() - NFS: Fix an Oops in nfs_d_automount() - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn - NFSv4.2: Fix initialisation of struct nfs4_label - NFSv4.2: Fix a memory stomp in decode_attr_security_label - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd - ASoC: dt-bindings: wcd9335: fix reset line polarity in example - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() - media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC - media: dvb-core: Fix ignored return value in dvb_register_frontend() - pinctrl: pinconf-generic: add missing of_node_put() - clk: imx: replace osc_hdmi with dummy - media: imon: fix a race condition in send_packet() - media: vimc: Fix wrong function called when vimc_init() fails - ASoC: qcom: Add checks for devm_kcalloc - drbd: fix an invalid memory access caused by incorrect use of list iterator - mtd: maps: pxa2xx-flash: fix memory leak in probe - bonding: fix link recovery in mode 2 when updelay is nonzero - drm/amdgpu: fix pci device refcount leak - clk: rockchip: Fix memory leak in rockchip_clk_register_pll() - regulator: core: use kfree_const() to free space conditionally - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT - HID: hid-sensor-custom: set fixed size for custom attributes - bpf: Move skb->len == 0 checks into __bpf_redirect - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() - media: videobuf-dma-contig: use dma_mmap_coherent - media: platform: exynos4-is: Fix error handling in fimc_md_init() - media: solo6x10: fix possible memory leak in solo_sysfs_init() - media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() - Input: elants_i2c - properly handle the reset GPIO when power is off - mtd: lpddr2_nvm: Fix possible null-ptr-deref - wifi: ath10k: Fix return value in ath10k_pci_init() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - integrity: Fix memory leakage in keyring allocation error path - drm/fourcc: Fix vsub/hsub for Q410 and Q401 - drm/fourcc: Add packed 10bit YUV 4:2:0 format - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() - ASoC: pxa: fix null-pointer dereference in filter() - drm/mediatek: Modify dpi power on/off sequence. - drm/radeon: Add the missed acpi_put_table() to fix memory leak - rxrpc: Fix ack.bufferSize to be 0 when generating an ack - net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() - media: camss: Clean up received buffers on failed start of streaming - wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port - Input: joystick - fix Kconfig warning for JOYSTICK_ADC - mtd: Fix device name leak when register device failed in add_mtd_device() - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs - bpf: propagate precision across all frames, not just the last one - bpf: Check the other end of slot_type for STACK_SPILL - bpf: propagate precision in ALU/ALU64 operations - media: platform: exynos4-is: fix return value check in fimc_md_probe() - bpf: Fix slot type check in check_stack_write_var_off - drm/msm/hdmi: drop unused GPIO support - drm/msm/hdmi: switch to drm_bridge_connector - ima: Fix fall-through warnings for Clang - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure - spi: Update reference to struct spi_controller - clk: renesas: r9a06g032: Repair grave increment error - drm/rockchip: lvds: fix PM usage counter unbalance in poweron - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming - can: kvaser_usb: Add struct kvaser_usb_busparams - can: kvaser_usb_leaf: Fix bogus restart events - can: kvaser_usb_leaf: Fix wrong CAN state after stopping - can: kvaser_usb_leaf: Fix improved state not being reported - can: kvaser_usb_leaf: Set Warning state even without bus errors - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device - can: kvaser_usb: do not increase tx statistics when sending error message frames - media: exynos4-is: don't rely on the v4l2_async_subdev internals - media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remote_subdev - venus: pm_helpers: Fix error check in vcodec_domains_get() - media: i2c: ad5820: Fix error path - media: coda: jpeg: Add check for kmalloc - pata_ipx4xx_cf: Fix unsigned comparison with less than zero - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge - wifi: rtl8xxxu: Fix reading the vendor of combo chips - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() - rapidio: devices: fix missing put_device in mport_cdev_open - hfs: Fix OOB Write in hfs_asc2mac - relay: fix type mismatch when allocating memory in relay_create_buf() - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD - rapidio: fix possible UAF when kfifo_alloc() fails - fs: sysv: Fix sysv_nblocks() returns wrong value - MIPS: OCTEON: warn only once if deprecated link status is being used - MIPS: BCM63xx: Add check for NULL for clk in clk_enable - platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register() - platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() - PM: runtime: Do not call __rpm_callback() from rpm_idle() - PM: runtime: Improve path in rpm_idle() when no callback - xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() - x86/xen: Fix memory leak in xen_init_lock_cpu() - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock() - cpu/hotplug: Make target_store() a nop when target == state - futex: Resend potentially swallowed owner death notification - futex: Move to kernel/futex/ - clocksource/drivers/sh_cmt: Access registers according to spec - clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled - rapidio: rio: fix possible name leak in rio_register_mport() - rapidio: fix possible name leaks when rio_add_device() fails - ocfs2: fix memory leak in ocfs2_mount_volume() - ocfs2: rewrite error handling of ocfs2_fill_super - ocfs2: ocfs2_mount_volume does cleanup job before return error - debugfs: fix error when writing negative value to atomic_t debugfs file - docs: fault-injection: fix non-working usage of negative values - lib/notifier-error-inject: fix error when writing -errno to debugfs file - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() - genirq/irqdesc: Don't try to remove non-existing sysfs files - nfsd: don't call nfsd_file_put from client states seqfile display - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() - PNP: fix name memory leak in pnp_alloc_dev() - selftests/efivarfs: Add checking of the test return value - MIPS: vpe-cmp: fix possible memory leak while module exiting - MIPS: vpe-mt: fix possible memory leak while module exiting - ocfs2: fix memory leak in ocfs2_stack_glue_init() - lib/fonts: fix undefined behavior in bit shift for get_default_font - proc: fixup uptime selftest - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - platform/x86: huawei-wmi: fix return value calculation - lib/debugobjects: fix stat count and optimize debug_objects_mem_init - perf: Fix possible memleak in pmu_dev_alloc() - selftests/ftrace: event_triggers: wait longer for test_event_enable - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() - fs: don't audit the capability check in simple_xattr_list() - PM: hibernate: Fix mistake in kerneldoc comment - alpha: fix syscall entry in !AUDUT_SYSCALL case - cpuidle: dt: Return the correct numbers of parsed idle states - sched/uclamp: Fix relationship between uclamp and migration margin - sched/fair: Cleanup task_util and capacity type - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() - tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init() - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - ARM: mmp: fix timer_read delay - pstore/ram: Fix error return code in ramoops_probe() - arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC - ARM: dts: turris-omnia: Add switch port 6 node - ARM: dts: turris-omnia: Add ethernet aliases - ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port - ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port - arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name - arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings - arm64: dts: mt2712-evb: Fix usb vbus regulators unit names - arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names - arm64: dts: mt2712e: Fix unit address for pinctrl node - arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync - arm: dts: spear600: Fix clcd interrupt - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index - soc: qcom: apr: make code more reuseable - soc: qcom: llcc: make irq truly optional - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static - ARM: dts: stm32: Fix AV96 WLAN regulator gpio property - ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96 - objtool, kcsan: Add volatile read/write instrumentation to whitelist - arm64: dts: qcom: msm8916: Drop MSS fallback compatible - arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias - arm64: dts: qcom: sdm630: fix UART1 pin bias - ARM: dts: qcom: apq8064: fix coresight compatible - arm64: dts: qcom: msm8996: fix GPU OPP table - arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins - usb: musb: remove extra check in musb_gadget_vbus_draw - !1680 nvme-pci: fix doorbell buffer value endianness - !1693 nvme-pci: fix mempool alloc size - ksmbd: fix out of bounds read in smb2_sess_setup - !1666 nvme-pci: fix timeout request state check - arm64/mpam: mark partid non-exclusive if self-owned - !1709 Backport cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - !1713 netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - timers: Keep del_timer[_sync]() exported - timers: Provide timer_shutdown[_sync]() - timers: Add shutdown mechanism to the internal functions - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode - timers: Silently ignore timers with a NULL function - timers: Rename del_timer() to timer_delete() - timers: Rename del_timer_sync() to timer_delete_sync() - timers: Use del_timer_sync() even on UP - timers: Update kernel-doc for various functions - timers: Replace BUG_ON()s - timers: Get rid of del_singleshot_timer_sync() - sw64: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function - ARM: spear: Do not use timer namespace for timer_shutdown() function - !1201 [sync] PR-1144: crypto: hisilicon/qm: modify loop exit condition - !1719 net: hns3: revert "net: hns3: disbable pfc en before the reset" and backport the mainline - !1597 Fix the bugs of 3SNIC driver compilation failure while using clang - RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister - net: hns3: fix sending pfc frames after reset issue - net: hns3: support set pfc pause trans time - Revert "net: hns3: support set pfc pause trans time" - Revert "net: hns3: disbable pfc en before the reset" - !1683 net: hns3: revert some bugfix and backport some patch - !1630 sched: Add feature 'UTIL_TASKGROUP' for dynamic affinity - !1711 xfrm: add NULL check in xfrm_update_ae_params - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - Revert "net: hns3: support wake on lan configuration and query" - Revert "net: hns3: support debugfs for wake on lan" - Revert "net: hns3: fix getting supported parameter from driver in hclge_set_wol" - Revert "net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol" - Revert "net: hns3: sync linux kernel hns3 wol to openeuler" - Revert "net: hns3: fix pointer cast to different type for wol" - Revert "net: hns3: fix the imp capability bit cannot exceed 32 bits issue" - Revert "net: hns3: add tm flush when setting tm" - !1707 Mainline bugfix patches backport 5.10 - !1660 remove cpu.qos_leve from root cpu cgroup - sched/doc: Update the CPU capacity asymmetry bits - sched/topology: Rework CPU capacity asymmetry detection - sched/core: Introduce SD_ASYM_CPUCAPACITY_FULL sched_domain flag - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - Revert "RDMA/hns: Fix hns_roce_table_get return value" - Revert "RDMA/hns: Add clear_hem return value to log" - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - Revert "RDMA/hns: Fix timeout attr in query qp for HIP08" - Revert "RDMA/hns: Fix base address table allocation" - Revert "RDMA/hns: Modify the value of long message loopback slice" - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - xfrm: add NULL check in xfrm_update_ae_params - !1618 LoongArch: fix some config not defined - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() - driver core: Update device link status properly for device_bind_driver() - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - bus: arm-integrator-lm: Add of_node_put() before return statement - lib/cmdline: fix get_option() for strings starting with hyphen - !1682 netfilter: nft_set_pipapo: fix improper element removal - nvme-pci: fix mempool alloc size - !1690 uacce: delete the pointer address printing - uacce: delete the pointer address printing - sched/fair: introduce cgroup level smt expell - !1672 tty: fix pid memleak in disassociate_ctty() - !1268 [sync] PR-1070: crypto: hisilicon - fix some reset problem - netfilter: nft_set_pipapo: fix improper element removal - nvme-pci: fix doorbell buffer value endianness - tty: fix pid memleak in disassociate_ctty() - !1659 vfio-pci: Match specific devices with vendor id and device id - !1657 media: usb: siano: Fix CVE-2023-4132 - nvme-pci: fix timeout request state check - !1522 Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG and BPF_PROG_TYPE_SOCK_OPS - sched/fair: remove cpu.qos_leve from root cpu cgroup - vfio-pci: Match specific devices with vendor id and device id - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1596 ksmbd: fix out-of-bound read in deassemble_neg_contexts() - mm: disable kernelcore=mirror when no mirror memory - loongarch/config: Enable TPM TIS customization - loongarch/kvm: Fixed extioi hardware emulation bugs - !1605 CVE-2023-38430 - !1551 ksmbd: allocate one more byte for implied bcc[0 - !1580 tracing: Fix warning in trace_buffered_event_disable() - !1604 net: nfc: Fix CVE-2023-3863 - !1555 net: hns3: fix setting wrong tx_timeout value issue and synchronizes the differences between the kernel and openeuler - !1611 sched: Fix build error for dynamic_affinity_enable() - sched: Add feature 'UTIL_TASKGROUP' for dynamic affinity - net: hns3: fix wrong bw weight of disabled tc issue - net: hns3: fix wrong tc bandwidth weight data issue - !1621 fix three CVEs by backport mainline patchs - ksmbd: fix racy issue from session setup and logoff - ksmbd: Fix spelling mistake "excceed" -> "exceeded" - ksmbd: limit pdu length size according to connection status - ksmbd: Implements sess->ksmbd_chann_list as xarray - !1578 Backport 5.10.160 - 5.10.162 LTS patches from upstream. - Fix the bugs of 3SNIC driver compilation failure while using clang - LoongArch: fix CONFIG_TRACE_IRQFLAGS_SUPPORT not defined - LoongArch: fix CONFIG_ZONE_DMA32 not defined - LoongArch: fix percpu area not allocated as expected - !1591 net/sched: cls_u32: Fix reference counter leak leading to overflow - sched: Fix build error for dynamic_affinity_enable() - ksmbd: validate smb request protocol id - ksmbd: define SMB2_COMPRESSION_TRANSFORM_ID in fs/ksmbd/smb2pdu.h - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - !1581 psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - !1547 binder: fix UAF caused by faulty buffer cleanup - ksmbd: fix out-of-bound read in deassemble_neg_contexts() - !1585 ksmbd: fix global-out-of-bounds in smb2_find_context_vals - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups - eventfd: provide a eventfd_signal_mask() helper - eventpoll: add EPOLL_URING_WAKE poll wakeup flag - Revert "proc: don't allow async path resolution of /proc/self components" - Revert "proc: don't allow async path resolution of /proc/thread-self components" - net/sched: cls_u32: Fix reference counter leak leading to overflow - ksmbd: fix global-out-of-bounds in smb2_find_context_vals - psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - tracing: Fix warning in trace_buffered_event_disable() - task_work: unconditionally run task_work from get_signal() - signal: kill JOBCTL_TASK_WORK - kernel: stop masking signals in create_io_thread() - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set - kernel: allow fork with TIF_NOTIFY_SIGNAL pending - task_work: remove legacy TWA_SIGNAL path - alpha: fix TIF_NOTIFY_SIGNAL handling - ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling - ia64: don't call handle_signal() unless there's actually a signal queued - sparc: add support for TIF_NOTIFY_SIGNAL - nds32: add support for TIF_NOTIFY_SIGNAL - ia64: add support for TIF_NOTIFY_SIGNAL - h8300: add support for TIF_NOTIFY_SIGNAL - c6x: add support for TIF_NOTIFY_SIGNAL - alpha: add support for TIF_NOTIFY_SIGNAL - xtensa: add support for TIF_NOTIFY_SIGNAL - microblaze: add support for TIF_NOTIFY_SIGNAL - hexagon: add support for TIF_NOTIFY_SIGNAL - csky: add support for TIF_NOTIFY_SIGNAL - openrisc: add support for TIF_NOTIFY_SIGNAL - sh: add support for TIF_NOTIFY_SIGNAL - um: add support for TIF_NOTIFY_SIGNAL - s390: add support for TIF_NOTIFY_SIGNAL - mips: add support for TIF_NOTIFY_SIGNAL - parisc: add support for TIF_NOTIFY_SIGNAL - nios32: add support for TIF_NOTIFY_SIGNAL - m68k: add support for TIF_NOTIFY_SIGNAL - arc: add support for TIF_NOTIFY_SIGNAL - task_work: Use TIF_NOTIFY_SIGNAL if available - tools headers UAPI: Sync openat2.h with the kernel sources - saner calling conventions for unlazy_child() - net: loopback: use NET_NAME_PREDICTABLE for name_assign_type - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E - HID: ite: Add support for Acer S1002 keyboard-dock - igb: Initialize mailbox message for VF reset - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N - USB: serial: f81534: fix division by zero on line-speed change - USB: serial: f81232: fix division by zero on line-speed change - USB: serial: cp210x: add Kamstrup RF sniffer PIDs - USB: serial: option: add Quectel EM05-G modem - usb: gadget: uvc: Prevent buffer overflow in setup handler - udf: Fix extending file within last block - udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size - udf: Fix preallocation discarding at indirect extent boundary - udf: Discard preallocation before extending file with a hole - ASoC: ops: Correct bounds check for second channel on SX controls - nvme-pci: clear the prp2 field when not used - ASoC: cs42l51: Correct PGA Volume minimum value - can: mcba_usb: Fix termination command argument - can: sja1000: fix size of OCR_MODE_MASK define - pinctrl: meditatek: Startup with the IRQs disabled - libbpf: Use page size as max_entries when probing ring buffer map - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() - ASoC: fsl_micfil: explicitly clear CHnF flags - ASoC: fsl_micfil: explicitly clear software reset bit - fuse: always revalidate if exclusive create - vfs: fix copy_file_range() averts filesystem freeze protection - vfs: fix copy_file_range() regression in cross-fs copies - x86/smpboot: Move rcu_cpu_starting() earlier - !1480 ksmbd: fix wrong UserName check in session_user - !1557 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1550 Sync patches for sharepool - !1527 arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1548 mm: memcontrol: fix cannot alloc the maximum memcg ID - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - net: hns3: fix setting wrong tx_timeout value issue - !1541 Backport 5.10.158 - 5.10.159 LTS patches from upstream. - ksmbd: allocate one more byte for implied bcc[0] - mm/sharepool: Delete unused flag in sp_group. - mm/sharepool: Delete total_num and total_size in sp_spa_stat - mm/sharepool: Add sp_group_sem protection. - mm/sharepool: Delete SPG_FLAG_NON_DVPP. - mm/sharepool: Change data type of members in sp_spa_stat to atomic64. - mm/sharepool: Add mg_sp_alloc_nodemask - !1437 arm64: enable lrcpc feature of ARMv8.x from mainline - mm: memcontrol: fix cannot alloc the maximum memcg ID - binder: fix UAF caused by faulty buffer cleanup - !1535 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - can: esd_usb: Allow REC and TEC to return to zero - macsec: add missing attribute validation for offload - net: mvneta: Fix an out of bounds check - ipv6: avoid use-after-free in ip6_fragment() - net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() - ethernet: aeroflex: fix potential skb leak in greth_init_rings() - tipc: call tipc_lxc_xmit without holding node_read_lock - net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions() - ipv4: Fix incorrect route flushing when table ID 0 is used - ipv4: Fix incorrect route flushing when source address is deleted - tipc: Fix potential OOB in tipc_link_proto_rcv() - net: hisilicon: Fix potential use-after-free in hix5hd2_rx() - net: hisilicon: Fix potential use-after-free in hisi_femac_rx() - net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq - ip_gre: do not report erspan version on GRE interface - net: stmmac: fix "snps,axi-config" node property parsing - nvme initialize core quirks before calling nvme_init_subsystem - NFC: nci: Bounds check struct nfc_target arrays - i40e: Disallow ip4 and ip6 l4_4_bytes - i40e: Fix for VF MAC address 0 - i40e: Fix not setting default xps_cpus after reset - net: mvneta: Prevent out of bounds read in mvneta_config_rss() - xen-netfront: Fix NULL sring after live migration - net: encx24j600: Fix invalid logic in reading of MISTAT register - net: encx24j600: Add parentheses to fix precedence - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload - net: dsa: ksz: Check return value - Bluetooth: Fix not cleanup led when bt_init fails - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() - vmxnet3: correctly report encapsulated LRO packet - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 - igb: Allocate MSI-X vector when testing - e1000e: Fix TX dispatch condition - gpio: amd8111: Fix PCI device reference count leak - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark - ca8210: Fix crash by zero initializing data - ieee802154: cc2520: Fix error return code in cc2520_hw_init() - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() - rtc: mc146818-lib: fix locking in mc146818_set_time - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() - HID: core: fix shift-out-of-bounds in hid_report_raw_event - HID: hid-lg4ff: Add check for empty lbuf - HID: usbhid: Add ALWAYS_POLL quirk for some mice - drm/shmem-helper: Avoid vm_open error paths - drm/shmem-helper: Remove errant put in error path - drm/vmwgfx: Don't use screen objects when SEV is active - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field - Bluetooth: Fix crash when replugging CSR fake controllers - Bluetooth: btusb: Add debug message for CSR controllers - mm/gup: fix gup_pud_range() for dax - media: v4l2-dv-timings.c: fix too strict blanking sanity checks - Revert "ARM: dts: imx7: Fix NAND controller size-cells" - media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area() - xen/netback: do some code cleanup - rtc: mc146818: Reduce spinlock section in mc146818_set_time() - rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ - rtc: cmos: avoid UIP when reading alarm time - rtc: cmos: avoid UIP when writing alarm time - rtc: mc146818-lib: extract mc146818_avoid_UIP - rtc: mc146818-lib: fix RTC presence check - rtc: Check return value from mc146818_get_time() - rtc: mc146818-lib: change return values of mc146818_get_time() - rtc: cmos: remove stale REVISIT comments - rtc: mc146818: Dont test for bit 0-5 in Register D - rtc: mc146818: Detect and handle broken RTCs - rtc: mc146818: Prevent reading garbage - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm/khugepaged: take the right locks for page table retraction - net: usb: qmi_wwan: add u-blox 0x1342 composition - 9p/xen: check logical size for buffer size - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer - fbcon: Use kzalloc() in fbcon_prepare_logo() - regulator: twl6030: fix get status of twl6032 regulators - ASoC: soc-pcm: Add NULL check in BE reparenting - btrfs: send: avoid unaligned encoded writes when attempting to clone range - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event - regulator: slg51000: Wait after asserting CS pin - 9p/fd: Use P9_HDRSZ for header size - ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register - ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation - ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels - ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name - arm64: dts: rockchip: fix ir-receiver node names - ARM: dts: rockchip: fix ir-receiver node names - arm: dts: rockchip: fix node name for hym8563 rtc - arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series - ipc/sem: Fix dangling sem_array access in semtimedop race - v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails - block: unhash blkdev part inode when the part is deleted - Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() - char: tpm: Protect tpm_pm_suspend with locks - Revert "clocksource/drivers/riscv: Events are stopped during CPU suspend" - ACPI: HMAT: Fix initiator registration for single-initiator systems - ACPI: HMAT: remove unnecessary variable initialization - i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set - i2c: npcm7xx: Fix error handling in npcm_i2c_init() - x86/pm: Add enumeration check before spec MSRs save/restore setup - x86/tsx: Add a feature bit for TSX control MSR support - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" - ipv4: Fix route deletion when nexthop info is not specified - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - selftests: net: fix nexthop warning cleanup double ip typo - selftests: net: add delete nexthop route warning test - Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled - parisc: Increase FRAME_WARN to 2048 bytes on parisc - xtensa: increase size of gcc stack frame check - parisc: Increase size of gcc stack frame check - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() - pinctrl: single: Fix potential division by zero - ASoC: ops: Fix bounds check for _sx controls - tracing: Free buffers when a used dynamic event is removed - drm/i915: Never return 0 if not all requests retired - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame - mmc: sdhci: Fix voltage switch delay - mmc: sdhci-sprd: Fix no reset data and command after voltage switch - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check - mmc: core: Fix ambiguous TRIM and DISCARD arg - mmc: mmc_test: Fix removal of debugfs file - net: stmmac: Set MAC's flow control register to reflect current settings - pinctrl: intel: Save and restore pins in "direct IRQ" mode - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 - nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry() - tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep" - error-injection: Add prompt for function error injection - riscv: vdso: fix section overlapping under some conditions - net/mlx5: DR, Fix uninitialized var warning - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() - hwmon: (coretemp) Check for null before removing sysfs attrs - net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed - sctp: fix memory leak in sctp_stream_outq_migrate() - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - afs: Fix fileserver probe RTT handling - net: hsr: Fix potential use-after-free - tipc: re-fetch skb cb after tipc_msg_validate - dsa: lan9303: Correct stat name - net: ethernet: nixge: fix NULL dereference - net/9p: Fix a potential socket leak in p9_socket_open - net: net_netdev: Fix error handling in ntb_netdev_init_module() - net: phy: fix null-ptr-deref while probe() failed - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration - wifi: cfg80211: don't allow multi-BSSID in S1G - wifi: cfg80211: fix buffer overflow in elem comparison - aquantia: Do not purge addresses when setting the number of rings - qlcnic: fix sleep-in-atomic-context bugs caused by msleep - can: cc770: cc770_isa_probe(): add missing free_cc770dev() - can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev() - net/mlx5e: Fix use-after-free when reverting termination table - net/mlx5: Fix uninitialized variable bug in outlen_write() - e100: Fix possible use after free in e100_xmit_prepare - e100: switch from 'pci_' to 'dma_' API - iavf: Fix error handling in iavf_init_module() - iavf: remove redundant ret variable - fm10k: Fix error handling in fm10k_init_module() - i40e: Fix error handling in i40e_init_module() - ixgbevf: Fix resource leak in ixgbevf_init_module() - of: property: decrement node refcount in of_fwnode_get_reference_args() - bpf: Do not copy spin lock field from user in bpf_selem_alloc - hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails - hwmon: (i5500_temp) fix missing pci_disable_device() - hwmon: (ina3221) Fix shunt sum critical calculation - hwmon: (ltc2947) fix temperature scaling - libbpf: Handle size overflow for ringbuf mmap - ARM: at91: rm9200: fix usb device clock id - scripts/faddr2line: Fix regression in name resolution on ppc64le - bpf, perf: Use subprog name when reporting subprog ksymbol - iio: light: rpr0521: add missing Kconfig dependencies - iio: health: afe4404: Fix oob read in afe4404_[read|write]_raw - iio: health: afe4403: Fix oob read in afe4403_read_raw - btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit() - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" - drm/amdgpu: update drm_display_info correctly when the edid is read - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code - btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock - btrfs: free btrfs_path before copying inodes to userspace - btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino - !1441 workqueue: fix sanity check warning when invoke destroy_workqueue() - !1506 Backport 5.10.157 LTS patches from upstream - !1488 RDMA/hns: Remove unnecessary QP type checks - arm64: cpufeatures: Add capability for LDAPR instruction - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - fuse: lock inode unconditionally in fuse_fallocate() - drm/amdgpu: always register an MMU notifier for userptr - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN - btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs() - btrfs: free btrfs_path before copying subvol info to userspace - btrfs: free btrfs_path before copying fspath to userspace - btrfs: free btrfs_path before copying root refs to userspace - dm integrity: clear the journal on suspend - dm integrity: flush the journal on suspend - gpu: host1x: Avoid trying to use GART on Tegra20 - net: usb: qmi_wwan: add Telit 0x103a composition - tcp: configurable source port perturb table size - platform/x86: hp-wmi: Ignore Smart Experience App event - zonefs: fix zone report size in __zonefs_io_error() - platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017) - platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr() - xen/platform-pci: add missing free_irq() in error path - xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too - Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[] - Input: soc_button_array - add use_low_level_irq module parameter - Input: goodix - try resetting the controller when no config is set - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - KVM: x86: remove exit_int_info warning in svm_handle_exit - KVM: x86: nSVM: leave nested mode on vCPU free - mm: vmscan: fix extreme overreclaim and swap floods - gcov: clang: fix the buffer overflow issue - nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty - usb: dwc3: gadget: Clear ep descriptor last - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable - usb: dwc3: gadget: conditionally remove requests - ceph: fix NULL pointer dereference for req->r_session - ceph: Use kcalloc for allocating multiple elements - ceph: fix possible NULL pointer dereference for req->r_session - ceph: put the requests/sessions when it fails to alloc memory - ceph: fix off by one bugs in unsafe_request_wait() - ceph: flush the mdlog before waiting on unsafe reqs - ceph: flush mdlog before umounting - ceph: make iterate_sessions a global symbol - ceph: make ceph_create_session_msg a global symbol - usb: cdns3: Add support for DRD CDNSP - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-brcmstb: Enable Clock Gating to save power - mmc: sdhci-brcmstb: Re-organize flags - nios2: add FORCE for vmlinuz.gz - init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash - iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails - iio: light: apds9960: fix wrong register for gesture gain - arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency - usb: dwc3: exynos: Fix remove() function - lib/vdso: use "grep -E" instead of "egrep" - net: enetc: preserve TX ring priority across reconfiguration - net: enetc: cache accesses to &priv->si->hw - net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled - s390/crashdump: fix TOD programmable field size - net: thunderx: Fix the ACPI memory leak - nfc: st-nci: fix memory leaks in EVT_TRANSACTION - nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION - arcnet: fix potential memory leak in com20020_probe() - net: arcnet: Fix RESET flag handling - s390/dasd: fix no record found for raw_track_access - ipv4: Fix error return code in fib_table_insert() - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). - netfilter: flowtable_offload: add missing locking - dma-buf: fix racing conflict of dma_heap_add() - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() - regulator: twl6030: re-add TWL6032_SUBCLASS - NFC: nci: fix memory leak in nci_rx_data_packet() - net: sched: allow act_ct to be built without NF_NAT - sfc: fix potential memleak in __ef100_hard_start_xmit() - xfrm: Fix ignored return value in xfrm6_init() - tipc: check skb_linearize() return value in tipc_disc_rcv() - net/mlx5: Fix handling of entry refcount when command is not issued to FW - net/mlx5: Fix FW tracer timestamp calculation - netfilter: ipset: regression in ip_set_hash_ip.c - netfilter: ipset: Limit the maximal range of consecutive elements to add/delete - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() - macsec: Fix invalid error code set - nfp: add port from netdev validation for EEPROM access - nfp: fill splittable of devlink_port_attrs correctly - net: pch_gbe: fix pci device refcount leak while module exiting - net/qla3xxx: fix potential memleak in ql3xxx_send() - net/mlx4: Check retval of mlx4_bitmap_init - net: ethernet: mtk_eth_soc: fix error handling in mtk_open() - ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties - ARM: mxs: fix memory leak in mxs_machine_init() - netfilter: conntrack: Fix data-races around ct mark - 9p/fd: fix issue of list_del corruption in p9_fd_cancel() - net: pch_gbe: fix potential memleak in pch_gbe_tx_queue() - nfc/nci: fix race with opening and closing - rxrpc: Use refcount_t rather than atomic_t - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc - net: liquidio: simplify if expression - ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl - tee: optee: fix possible memory leak in optee_register_device() - bus: sunxi-rsb: Support atomic transfers - regulator: core: fix UAF in destroy_regulator() - spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld() - regulator: core: fix kobject release warning and memory leak in regulator_register() - scsi: storvsc: Fix handling of srb_status and capacity change events - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove - ASoC: hdac_hda: fix hda pcm buffer overflow issue - ARM: dts: am335x-pcm-953: Define fixed regulators in root node - af_key: Fix send_acquire race with pfkey_register - xfrm: replay: Fix ESN wrap around for GSO - MIPS: pic32: treat port as signed integer - RISC-V: vdso: Do not add missing symbols to version section in linker script - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC - scsi: ibmvfc: Avoid path failures during live migration - platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1 - Revert "net: macsec: report real_dev features when HW offloading is enabled" - selftests/bpf: Add verifier test for release_reference() - spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run - wifi: mac80211: Fix ack frame idr leak when mesh has no route - wifi: airo: do not assign -1 to unsigned char - audit: fix undefined behavior in bit shift for AUDIT_BIT - riscv: dts: sifive unleashed: Add PWM controlled LEDs - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support - wifi: mac80211: fix memory free error when registering wiphy fail - ceph: avoid putting the realm twice when decoding snaps fails - ceph: do not update snapshot context when there is no new snapshot - iio: pressure: ms5611: fixed value compensation bug - iio: ms5611: Simplify IO callback parameters - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH - drm/display: Don't assume dual mode adaptors support i2c sub-addressing - bridge: switchdev: Fix memory leaks when changing VLAN protocol - bridge: switchdev: Notify about VLAN protocol changes - ata: libata-core: do not issue non-internal commands once EH is pending - ata: libata-scsi: simplify __ata_scsi_queuecmd() - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1315 Intel: Backport mainline UPI uncore discovery warning fixes for SPR MCC to OLK-5.10 - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS - !1482 CVE-2023-3567 fix patches - net: fix kabi change in struct net_device_ops - bonding: fix NULL deref in bond_rr_gen_slave_id - bonding: Fix extraction of ports from the packet headers - net: bonding: Use per-cpu rr_tx_counter - bonding: Fix negative jump label count on nested bonding - net, bonding: Add XDP support to the bonding driver - net, core: Add support for XDP redirection to slave device - net, bonding: Refactor bond_xmit_hash for use with xdp_buff - workqueue: Remove unused WORK_NO_COLOR - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - !1475 [OLK-5.10] pmu: remove uncore code for Zhaoxin Platform - !1473 Backport 5.10.156 LTS patches from upstream. - !1445 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - Revert "net: broadcom: Fix BCMGENET Kconfig" - ntfs: check overflow when iterating ATTR_RECORDs - ntfs: fix use-after-free in ntfs_attr_find() - mm: fs: initialize fsdata passed to write_begin/write_end interface - 9p/trans_fd: always use O_NONBLOCK read/write - gfs2: Switch from strlcpy to strscpy - gfs2: Check sb_bsize_shift after reading superblock - 9p: trans_fd/p9_conn_cancel: drop client lock earlier - kcm: close race conditions on sk_receive_queue - tcp: cdg: allow tcp_cdg_release() to be called multiple times - uapi/linux/stddef.h: Add include guards - Input: i8042 - fix leaking of platform device on module removal - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() - stddef: Introduce struct_group() helper macro - usbnet: smsc95xx: Fix deadlock on runtime resume - ring-buffer: Include dropped pages in counting dirty patches - nvme: ensure subsystem reset is single threaded - nvme: restrict management ioctls to admin - perf/x86/intel/pt: Fix sampling using single range output - misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() - docs: update mediator contact information in CoC doc - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout - mmc: core: properly select voltage range without power cycle - firmware: coreboot: Register bus in module init - iommu/vt-d: Set SRE bit only when hardware has SRS cap - scsi: zfcp: Fix double free of FSF request when qdio send fails - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() - Input: iforce - invert valid length check when fetching device IDs - serial: 8250_lpss: Configure DMA also w/o DMA filter - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - dm ioctl: fix misbehavior if list_versions races with module loading - iio: pressure: ms5611: changed hardcoded SPI speed to value limited - iio: adc: mp2629: fix potential array out of bound access - iio: adc: mp2629: fix wrong comparison of channel - iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() - iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() - usb: typec: mux: Enter safe mode only when pins need to be reconfigured - usb: chipidea: fix deadlock in ci_otg_del_timer - usb: add NO_LPM quirk for Realforce 87U Keyboard - USB: serial: option: add Fibocom FM160 0x0111 composition - USB: serial: option: add u-blox LARA-L6 modem - USB: serial: option: add u-blox LARA-R6 00B modem - USB: serial: option: remove old LARA-R6 PID - USB: serial: option: add Sierra Wireless EM9191 - USB: bcma: Make GPIO explicitly optional - speakup: fix a segfault caused by switching consoles - slimbus: stream: correct presence rate frequencies - Revert "usb: dwc3: disable USB core PHY management" - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() - tracing: Fix wild-memory-access in register_synth_event() - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() - tracing/ring-buffer: Have polling block on watermark - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - ftrace: Fix the possible incorrect kernel message - cifs: add check for returning value of SMB2_set_info_init - net: thunderbolt: Fix error handling in tbnet_init() - cifs: Fix wrong return value checking when GETFLAGS - net/x25: Fix skb leak in x25_lapb_receive_frame() - net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open() - cifs: add check for returning value of SMB2_close_init - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized - drbd: use after free in drbd_create_device() - net: ena: Fix error handling in ena_init() - net: ionic: Fix error handling in ionic_init_module() - xen/pcpu: fix possible memory leak in register_pcpu() - bnxt_en: Remove debugfs when pci_register_driver failed - net: caif: fix double disconnect client in chnl_net_open() - net: macvlan: Use built-in RCU list checking - mISDN: fix misuse of put_device() in mISDN_register_device() - net: liquidio: release resources when liquidio driver open failed - mISDN: fix possible memory leak in mISDN_dsp_element_register() - net: bgmac: Drop free_netdev() from bgmac_enet_remove() - bpf: Initialize same number of free nodes for each pcpu_freelist - ata: libata-transport: fix error handling in ata_tdev_add() - ata: libata-transport: fix error handling in ata_tlink_add() - ata: libata-transport: fix error handling in ata_tport_add() - ata: libata-transport: fix double ata_host_put() in ata_tport_add() - arm64: dts: imx8mn: Fix NAND controller size-cells - arm64: dts: imx8mm: Fix NAND controller size-cells - ARM: dts: imx7: Fix NAND controller size-cells - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() - drm/drv: Fix potential memory leak in drm_dev_init() - drm/panel: simple: set bpc field for logic technologies displays - pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map - parport_pc: Avoid FIFO port location truncation - siox: fix possible memory leak in siox_device_add() - arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro - block: sed-opal: kmalloc the cmd/resp buffers - sctp: clear out_curr if all frag chunks of current msg are pruned - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send - serial: imx: Add missing .thaw_noirq hook - serial: 8250: omap: Flush PM QOS work on remove - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() - serial: 8250_omap: remove wait loop from Errata i202 workaround - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() - serial: 8250: Remove serial_rs485 sanitization from em485 - ASoC: tas2764: Fix set_tdm_slot in case of single slot - ASoC: tas2770: Fix set_tdm_slot in case of single slot - ASoC: core: Fix use-after-free in snd_soc_exit() - spi: stm32: Print summary 'callbacks suppressed' message - drm/amdgpu: disable BACO on special BEIGE_GOBY card - drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards - drm/amd/pm: Read BIF STRAP also for BACO check - drm/amd/pm: support power source switch on Sienna Cichlid - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA - spi: intel: Use correct mask for flash and protected regions - mtd: spi-nor: intel-spi: Disable write protection only if asked - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm - btrfs: remove pointless and double ulist frees in error paths of qgroup tests - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 - i2c: tegra: Allocate DMA memory for DMA engine - NFSv4: Retry LOCK on OLD_STATEID during delegation return - drm/amd/display: Remove wrong pipe control lock - ASoC: rt1308-sdw: add the default value of some registers - selftests/intel_pstate: fix build for ARCH=x86_64 - selftests/futex: fix build for clang - ASoC: codecs: jz4725b: fix capture selector naming - ASoC: codecs: jz4725b: use right control for Capture Volume - ASoC: codecs: jz4725b: fix reported volume for Master ctl - ASoC: codecs: jz4725b: add missed Line In power control bit - spi: intel: Fix the offset to get the 64K erase opcode - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" - RDMA/hns: Remove unnecessary QP type checks - !1452 media: dvb-core: Fix use-after-free due on race condition at dvb_net - vc_screen: modify vcs_size() handling in vcs_read() - vc_screen: don't clobber return value in vcs_read - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF - ksmbd: fix wrong UserName check in session_user - !1476 ipv6/addrconf: fix a potential refcount underflow for idev - ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - !1468 Backport 5.10.155 LTS - x86/cpu: Restore AMD's DE_CFG MSR after resume - mmc: sdhci-esdhc-imx: Convert the driver to DT-only - net: tun: call napi_schedule_prep() to ensure we own a napi - dmaengine: at_hdmac: Check return code of dma_async_device_register - dmaengine: at_hdmac: Fix impossible condition - dmaengine: at_hdmac: Don't allow CPU to reorder channel enable - dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors - dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware - dmaengine: at_hdmac: Fix concurrency over the active list - dmaengine: at_hdmac: Free the memset buf without holding the chan lock - dmaengine: at_hdmac: Fix concurrency over descriptor - dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() - dmaengine: at_hdmac: Protect atchan->status with the channel lock - dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all - dmaengine: at_hdmac: Fix premature completion of desc in issue_pending - dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_hdmac: Don't start transactions at tx_submit level - dmaengine: at_hdmac: Fix at_lli struct definition - cert host tools: Stop complaining about deprecated OpenSSL functions - can: j1939: j1939_send_one(): fix missing CAN header initialization - mm/memremap.c: map FS_DAX device memory as decrypted - udf: Fix a slab-out-of-bounds write bug in udf_find_entry() - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI - btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() - platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi - drm/i915/dmabuf: fix sg_table handling in map_dma_buf - nilfs2: fix use-after-free bug of ns_writer on remount - nilfs2: fix deadlock in nilfs_count_free_blocks() - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure - vmlinux.lds.h: Fix placement of '.data..decrypted' section - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 - ALSA: usb-audio: Add quirk entry for M-Audio Micro - ALSA: hda/realtek: Add Positivo C6300 model quirk - ALSA: hda: fix potential memleak in 'add_widget_node' - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK - ALSA: hda/hdmi - enable runtime pm for more AMD display audio - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI - MIPS: jump_label: Fix compat branch range check - arm64: efi: Fix handling of misaligned runtime regions and drop warning - riscv: fix reserved memory setup - riscv: Separate memory init from paging init - riscv: Enable CMA support - riscv: vdso: fix build with llvm - riscv: process: fix kernel info leakage - net: macvlan: fix memory leaks of macvlan_common_newlink - ethernet: tundra: free irq when alloc ring failed in tsi108_open() - net: mv643xx_eth: disable napi when init rxq or txq failed in mv643xx_eth_open() - ethernet: s2io: disable napi when start nic failed in s2io_card_up() - net: atlantic: macsec: clear encryption keys from the stack - net: phy: mscc: macsec: clear encryption keys when freeing a flow - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() - net: cxgb3_main: disable napi when bind qsets failed in cxgb_up() - net: cpsw: disable napi in cpsw_ndo_open() - net/mlx5e: E-Switch, Fix comparing termination table instance - net/mlx5: Allow async trigger completion execution on single CPU systems - net: nixge: disable napi when enable interrupts failed in nixge_open() - net: marvell: prestera: fix memory leak in prestera_rxtx_switch_init() - perf stat: Fix printing os->prefix in CSV metrics output - drivers: net: xgene: disable napi when register irq failed in xgene_enet_open() - dmaengine: mv_xor_v2: Fix a resource leak in mv_xor_v2_remove() - dmaengine: pxa_dma: use platform_get_irq_optional - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header - net: broadcom: Fix BCMGENET Kconfig - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() - can: af_can: fix NULL pointer dereference in can_rx_register() - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() - hamradio: fix issue of dev reference count leakage in bpq_device_event() - net: lapbether: fix issue of dev reference count leakage in lapbeth_device_event() - KVM: s390: pv: don't allow userspace to set the clock under PV - KVM: s390x: fix SCK locking - capabilities: fix undefined behavior in bit shift for CAP_TO_MASK - net: fman: Unregister ethernet device on removal - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() - net: tun: Fix memory leaks of napi_get_frags - macsec: clear encryption keys from the stack after setting up offload - macsec: fix detection of RXSCs when toggling offloading - macsec: fix secy->n_rx_sc accounting - macsec: delete new rxsc when offload fails - net: gso: fix panic on frag_list with mixed head alloc types - bpf: Fix wrong reg type conversion in release_reference() - bpf: Add helper macro bpf_for_each_reg_in_vstate - bpf: Support for pointers beyond pkt_end. - HID: hyperv: fix possible memory leak in mousevsc_probe() - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE - wifi: cfg80211: fix memory leak in query_regdb_file() - wifi: cfg80211: silence a sparse RCU warning - phy: stm32: fix an error code in probe - hwspinlock: qcom: correct MMIO max register for newer SoCs - fuse: fix readdir cache race - !1184 [sync] PR-1182: Fix CQ and QP cache affinity - !838 Backport 5.10.154 LTS - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table - perf/x86/uncore: Add a quirk for UPI on SPR - perf/x86/uncore: Ignore broken units in discovery table - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name - perf/x86/uncore: Factor out uncore_device_to_die() - !1436 Fix CVE-2023-3117 - !1358 Remove DECnet support from kernel - media: dvb-core: Fix use-after-free due on race condition at dvb_net - Fix the default return value of dm_pool_dec_data_range() - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1428 scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - !1425 loop: loop_set_status_from_info() check before assignment - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1427 nbd: Fix debugfs_create_dir error checking - !1426 netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1434 [sync] PR-346: anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - nbd: Fix debugfs_create_dir error checking - netfilter: nf_tables: do not ignore genmask when looking up chain by id - loop: loop_set_status_from_info() check before assignment - !1415 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1359 bpf, sockops: Enhance the return capability of sockops - !1408 Replace the hulk patch with the lts patch - cgroup: Do not corrupt task iteration when rebinding subsystem - Revert "cgroup: Stop task iteration when rebinding subsystem" - !1357 SUNRPC: Ensure that the gssproxy client can start in a connected state - !1399 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - !1355 etmem: fix the div 0 problem in swapcache reclaim process - !1345 dm: requeue IO if mapping table not yet - !1376 jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1312 quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1351 dm thin: fix deadlock when swapping to thin device - !1346 dm thin metadata: check fail_io before using data_sm - !1207 block: don't set GD_NEED_PART_SCAN if scan partition failed - !1074 arch_topology, ACPI: populate cpu capacity from CPPC - !1254 Two CVE fixes of ksmbd - !1324 io_uring: hold uring mutex around poll removal - !1287 ipvlan:Fix out-of-bounds caused by unclear skb->cb - !1353 ubifs mainline bugfix patch backport - !1354 ubi: Fix return value overwrite issue in try_write_vid_and_data() - Remove DECnet support from kernel - SUNRPC: Ensure that the gssproxy client can start in a connected state - etmem: fix the div 0 problem in swapcache reclaim process - bpf, sockops: Enhance the return capability of sockops - ubi: Fix return value overwrite issue in try_write_vid_and_data() - ubifs: Fix memory leak in do_rename - ubifs: Free memory for tmpfile name - dm thin: fix deadlock when swapping to thin device - dm thin metadata: check fail_io before using data_sm - arm64, topology: add arch_init_invariance_cppc to use information from CPPC - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - !1272 xfs: fix some problems recently - !1286 ext4: turning quotas off if mount failed after enable quotas - !1295 blk-wbt: don't show valid wbt_lat_usec in - !1294 dm stats: check for and propagate alloc_percpu failure - !1335 bpf: Fix incorrect verifier pruning due to missing register precision taints - !1326 [OLK-5.10] net: hns3: backport the clean up refine the tcam key convert handle and clear hns3 unused parameter alarm - bpf: Fix incorrect verifier pruning due to missing register precision taints - !1325 jbd2: fix several checkpoint - !1314 ext4: Stop trying writing pages if no free blocks generated - !1296 Complementing PTT functions to the OLK-5.10 - arm64, topology: enable use of init_cpu_capacity_cppc() - arch_topology: obtain cpu capacity using information from CPPC - ACPI: CPPC: Check present CPUs for determining _CPC is valid - cppc_acpi: add acpi_cpc_valid for determining _CPC is valid - net: hns3: clear hns unused parameter alarm - net: hns3: refine the tcam key convert handle - Huawei BMA: To fix the bug in the iBMA driver code - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - io_uring: hold uring mutex around poll removal - !1285 nbd: fix null-ptr-dereference while accessing 'nbd->config' - ext4: Stop trying writing pages if no free blocks generated - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - !1280 cgroup: always put cset in cgroup_css_set_put_fork - !1297 iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - !1283 media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1270 media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - hwtracing: hisi_ptt: Keep to advertise PERF_PMU_CAP_EXCLUSIVE - hwtracing: hisi_ptt: Add dummy callback pmu::read() - hwtracing: hisi_ptt: Fix potential sleep in atomic context - hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for PTT PMU - hwtracing: hisi_ptt: Export available filters through sysfs - hwtracing: hisi_ptt: Add support for dynamically updating the filter list - hwtracing: hisi_ptt: Factor out filter allocation and release operation - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - dm stats: check for and propagate alloc_percpu failure - ipvlan:Fix out-of-bounds caused by unclear skb->cb - ext4: turning quotas off if mount failed after enable quotas - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - cgroup: always put cset in cgroup_css_set_put_fork - !1253 media: saa7134: fix use after free bug in saa7134_finidev due to race condition - xfs: fix uninitialized variable access - xfs: set XFS_FEAT_NLINK correctly - xfs: don't leak perag when growfs fails - xfs: factor out xfs_destroy_perag() - xfs: fix warning in xfs_vm_writepages() - xfs: don't leak intent item when recovery intents fail - xfs: factor out xfs_defer_pending_abort - xfs: fix mounting failed caused by sequencing problem in the log records - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - crypto: hisilicon/qm - disable error report before flr - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - remove duplicate assignment and release - crypto: hisilicon/hpre - enable sva error interrupt event - crypto: hisilicon/qm - flush all work before driver removed. - !1132 arm64: entry: fix ABBA deadlock when el1_dbg preempts rq->lock context - !1262 drm/msm/dpu: Add check for pstates - !1127 [sync] PR-1077: drm/qxl: Fix missing free_irq - !1261 usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !637 Introduce new memory policy for OLK-5.10 - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !1247 HID: intel_ish-hid: Add check for ishtp_dma_tx_map - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() - ksmbd: fix memleak in session setup - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1246 mm/hugetlb_vmemmap: remap head page to newly allocated page - !1245 hugetlb: Fix some incorrect behavior - !1242 arm64: kernel: disable CNP on LINXICORE9100 - HID: intel_ish-hid: Add check for ishtp_dma_tx_map - mm/hugetlb_vmemmap: remap head page to newly allocated page - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - !1217 sched/rt: Fix possible warn when push_rt_task - arm64: kernel: disable CNP on LINXICORE9100 - !1223 iommu/iova: increase the iova_rcache depot max size to 128 - !1181 relayfs: fix out-of-bounds access in relay_file_read - !1220 mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1191 fix memory reliable related issues - !1194 fix memleak with efi_fake_mem - !1228 Per-memcg swap control - !1227 x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - config: enable memcg swap qos for x86_64 and arm64 by default - mm: swap_slots: add per-type slot cache - mm/swapfile: introduce per-memcg swapfile control - memcg: add restrict to swap to cgroup1 - memcg: introduce per-memcg swapin interface - memcg: introduce memcg swap qos feature - memcg: add page type to memory.reclaim interface - mm: vmpressure: don't count proactive reclaim in vmpressure - x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - !1221 media: rkvdec: fix use after free bug in rkvdec_remove - iommu/iova: increase the iova_rcache depot max size to 128 - media: rkvdec: fix use after free bug in rkvdec_remove - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - sched/rt: Fix possible warn when push_rt_task - !1196 fs/stat: make tmp variable 16-bytes aligned in copy stat - !1185 nbd: validate the block size in nbd_set_size - block: don't set GD_NEED_PART_SCAN if scan partition failed - !1148 LoongArch: cleanup swiotlb bakcup buffer related code - crypto: hisilicon/qm: modify loop exit condition - !1190 memcg: fix implicit declaration of memcg_print_bad_task() - fs/stat: make tmp variable 16-bytes aligned in copy stat - !1159 xhci:fix USB xhci controller issue - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - !1178 memstick: r592: Fix UAF bug in r592_remove due to race condition - efi: Disable mirror feature during crashkernel - mm: mem_reliable: Update reliable page counter to zero if underflows - mm: mem_reliable: Fix reliable page counter mismatch problem - memcg: fix implicit declaration of memcg_print_bad_task() - !1177 net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - RDMA/hns: Fix CQ and QP cache affinity - relayfs: fix out-of-bounds access in relay_file_read - !1133 sched: Add static key for qos sched to improve performance - memstick: r592: Fix UAF bug in r592_remove due to race condition - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - !1157 Add LoongArch maintainers to openEuler/MAINTAINERS - !1154 [sync] PR-582: mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1162 fbcon: Check font dimension limits - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1098 proc: allow pid_revalidate() during LOOKUP_RCU - fbcon: Check font dimension limits - xhci:fix USB xhci controller issue - !1107 scsi: hisi_sas: A group of SAS-related bugfixes - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1150 EDAC/i10nm: Add Intel Emerald Rapids server support - EDAC/i10nm: Add Intel Emerald Rapids server support - Revert "LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS" - Revert "LoongArch: Add swiotlb backups buffer" - !1136 gfs2: Don't deref jdesc in evict - !948 Dependency of Kmesh on Kernel Modification - !1131 [sync] PR-1081: some backport bugfix for sockmap - gfs2: Don't deref jdesc in evict - sched: Add static key for qos sched to improve performance - arm64: entry: fix ABBA deadlock when el1_dbg preempts rq->lock context - !1071 [sync] PR-1069: support ACPI for MPAM 2.0 - !1023 spi: dw: Add support for 32-bits max xfer size - !1075 [sync] PR-1042: xfrm: Reinject transport-mode packets through workqueue - bpf: fix bpf_tcp_ingress addr use after free - net: deal with most data-races in sk_wait_event() - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data - bpf, sock_map: Move cancel_work_sync() out of sock lock - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues - !991 genirq: Increase the number of IRQ descriptors - drm/qxl: Fix missing free_irq - !1115 userswap bugfix - !1113 net: hns3: refactor hclge_mac_link_status_wait and add wait until mac link down - !1084 LoongArch: fix wrong 7a1000 int_clear register write - !1083 LoongArch: fix system hang caused by 2k500 bmc driver - userswap: fix kmalloc ENOMEM failed for a large memory - userswap: fix BUG_ON in userfaultfd_release() - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: sd: try more retries of START_STOP when resuming scsi device - bpf: Introduces a new state to identify the location of the sockops call - ipv4, bpf: Introduced to support the ULP to modify sockets during setopt - net, bpf: Introduces a new ebpf delay connect flag - net, bpf: Add a writeable_tracepoint to inet_stream_connect - !1089 power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - !1090 fs/ntfs3: Check fields while reading - proc: allow pid_revalidate() during LOOKUP_RCU - fs/ntfs3: Check fields while reading - genirq: Increase the number of IRQ descriptors - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - irqchip/loongson-pch-pic: 7a1000 int_clear reg must use 64bit write. - ipmi_si: ls2k500 kcs driver add wait bmc reboot done and rebind support. - xfrm: Reinject transport-mode packets through workqueue - ACPI/MPAM: Adapt to Arm's MPAM ACPI table version 2 - ACPI / PPTT: Find PPTT processor node by cache id - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 - ACPICA: Add support for Arm's MPAM ACPI table version 2 - xfrm: Reinject transport-mode packets through workqueue - !1004 [sync] PR-993: Clean up for RDMA/HNS - !1028 fs: hfsplus: fix UAF issue in hfsplus_put_super - !1027 scripts: Fix issue of module signing with openssl 3.x - !1007 perf: hns3: add event suppport for ROH and default use hardware event 0 as group leader event - !1032 bugfix the lost interruption problem after live migration - !1019 drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - vfio/migration: bugfix lost interruption after live migration - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - fs: hfsplus: fix UAF issue in hfsplus_put_super - !978 io_uring: fix the problem of running - spi: dw: Add support for 32-bits max xfer size - !1003 roh: Fix ROH multi-BD cmdq issue - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - !944 nbd: get config_lock before sock_shutdown - !920 dm thin: Fix ABBA deadlock by resetting dm_bufio_client - !924 dm: add disk before alloc dax - perf: hns3: default use hardware event 0 as group leader event. - perf: hns3: add event suppport for ROH - !980 crypto: hisilicon - fix mailbox operation process - !941 LoongArch: fix 2k500 sfb driver not work during reboot - roh: Fix ROH multi-BD cmdq issue - RDMA/hns: Remove redundant 'num_mtt_segs' and 'max_extend_sg' - RDMA/hns: Remove redundant 'use_lowmem' argument from hns_roce_init_hem_table() - !947 locking/rwsem: Prevent potential lock starvation - !928 hikey9xx: Fixed incorrect use of kfree to free sreg - !799 SCSI: SSSRAID: fix the issue that consider the scenario of HDD will occur unexpected high latency when pressure, concurrent, time all big enough - !990 ubi: Fix deadlock caused by recursively holding work_sem - !953 xfs: fixes patchs and backport patchs - !949 mm: page_counter: remove unneeded atomic ops for low/min - ubi: Fix deadlock caused by recursively holding work_sem - mtd: ubi: wl: Fix a couple of kernel-doc issues - !940 net: hns3: related bugfixes, refactoring, and cleanup - !954 block: iocost bugfix - !946 icost bugfix - !970 [sync] PR-903: backport block bugfix - !356 x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - !967 Support dynamic_hugetlb on arm64 and fix some bug - kernel: don't call do_exit() for PF_IO_WORKER threads - x86/process: setup io_threads more like normal user space threads - arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() - arch: setup PF_IO_WORKER threads like PF_KTHREAD - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - fix the pf2vf timeout when device reset - vfio/migration: obtain the mailbox configuration at one time - crypto: hisilicon/qm - obtain the mailbox configuration at one time - SCSI: SSSRAID: fix the issue that HDD unexpected high latency occured - !968 Fix ORC unwinder on paravirt {save,restore}_fl - !969 kobject: Fix slab-out-of-bounds in fill_kobj_path() - md/raid10: fix incorrect done of recovery - md/raid10: fix null-ptr-deref in raid10_sync_request - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - md: fix unexpected changes of return value in rdev_set_badblocks - md/raid10: fix io hung in md_wait_for_blocked_rdev() - block: Only set bb->changed when badblocks changes - md/raid10: fix incorrect counting of rdev->nr_pending - md/raid10: remove WANR_ON_ONCE in raid10_end_write_request - md/raid10: fix uaf if replacement replaces rdev - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request - md/raid10: fix io loss while replacement replace rdev - md/raid10: prioritize adding disk to 'removed' mirror - md: fix io loss when remove rdev fail - md/raid10: fix a race between removing rdev and access conf->mirrors[i].rdev - md/raid10: fix taks hung in raid10d - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() - md/raid10: fix softlockup in raid10_unplug - md/raid1: stop mdx_raid1 thread when raid1 array run failed - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - md: Flush workqueue md_rdev_misc_wq in md_alloc() - block: don't allow the same type rq_qos add more than once - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost - blk-iocost: don't allow to configure bio based device - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: refactor hclge_update_desc_vfid for extension - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - perf: pmu: fix set wrong filter mode for running events issue - kobject: Fix slab-out-of-bounds in fill_kobj_path() - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - mm/dynamic_hugetlb: fix type error of pfn in __hpool_split_gigantic_page() - mm/dynamic_hugetlb: set PagePool to bad page - mm/dynamic_hugetlb: replace spin_lock with mutex_lock and fix kabi broken - mm/dynamic_hugetlb: isolate hugepage without dissolve - mm/dynamic_hugetlb: support dynamic hugetlb on arm64 - mm/dynamic_hugetlb: fix kabi broken when enable CONFIG_DYNAMIC_HUGETLB on arm64 - !943 Fixed the accelerator capability register issue. - !937 tcp: restrict net.ipv4.tcp_app_win - !925 tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - iomap: iomap: fix memory corruption when recording errors during writeback - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - xfs: fix ag count overflow during growfs - xfs: account extra freespace btree splits for multiple allocations - xfs: force shutdown xfs when xfs_attr_inactive fails - xfs: fix negative array access in xfs_getbmap - xfs: fix BUG_ON in xfs_getbmap() - xfs: use iomap_valid method to detect stale cached iomaps - iomap: write iomap validity checks - xfs: write page faults in iomap are not buffered writes - xfs: fix exception caused by unexpected illegal bestcount in leaf dir - Revert "[Huawei] xfs: fix uaf when leaf dir bestcount not match with dir data blocks" - xfs: don't expose internal symlink metadata buffers to the vfs - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items - xfs: fix maxlevels comparisons in the btree staging code - xfs: sb verifier doesn't handle uncached sb buffer - xfs: fallocate() should call file_modified() - xfs: remove XFS_PREALLOC_SYNC - xfs: shutdown during log recovery needs to mark the log shutdown - xfs: xfs_trans_commit() path must check for log shutdown - xfs: xfs_do_force_shutdown needs to block racing shutdowns - xfs: log shutdown triggers should only shut down the log - xfs: shutdown in intent recovery has non-intent items in the AIL - xfs: AIL should be log centric - xfs: increase rename inode reservation - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int - xfs: check return codes when flushing block devices - xfs: remove xfs_blkdev_issue_flush - xfs: fix NULL pointer dereference in xfs_getbmap() - !929 xfs: rework feature flags - !938 config: Disable CONFIG_EULER_FS by default - !883 [sync] PR-878: Bugfixes for RDMA/hns - mm: page_counter: remove unneeded atomic ops for low/min - x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - locking/rwsem: Prevent potential lock starvation - locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() - locking/rwsem: Better collate rwsem_read_trylock() - blk-iocost: dispatch all throttled bio in ioc_pd_offline - blk-iocost: don't throttle bio if iocg is offlined - blk-iocost: track whether iocg is still online - blk-iocost: fix UAF in ioc_pd_free - nbd: get config_lock before sock_shutdown - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/sec - fix for resource leak - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec - misc cleanups - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown - Revert "PCI: Add quirk for LS7A to avoid reboot failure" - config: Disable CONFIG_EULER_FS by default - tcp: restrict net.ipv4.tcp_app_win - !897 LoongArch: improve dma ops and interrupt process - !869 LoongArch: defconfig: Enable a large number of configurations - !922 jbd2: fix checkpoint inconsistent - xfs: kill xfs_sb_version_has_v3inode() - xfs: introduce xfs_sb_is_v5 helper - xfs: remove unused xfs_sb_version_has wrappers - xfs: convert xfs_sb_version_has checks to use mount features - xfs: convert scrub to use mount-based feature checks - xfs: open code sb verifier feature checks - xfs: convert xfs_fs_geometry to use mount feature checks - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown - xfs: convert remaining mount flags to state flags - xfs: convert mount flags to features - xfs: consolidate mount option features in m_features - xfs: replace xfs_sb_version checks with feature flag checks - xfs: reflect sb features in xfs_mount - xfs: rework attr2 feature and mount options - xfs: rename xfs_has_attr() - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight - xfs: log items should have a xlog pointer, not a mount - xfs: fix incorrect error-out in xfs_remove - hikey9xx: Fixed incorrect use of kfree to free sreg - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - dm: add disk before alloc dax - !918 Misc fixes for Kunpeng accelerator drivers! - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - !919 Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - crypto: hisilicon/qm - remove unnecessary aer.h include - crypto: hisilicon/qm - stop function and write data to memory - crypto: hisilicon/hpre - ensure private key less than n - crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop - Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - LoongArch: defconfig: Enable a large number of configurations - !880 LoongArch: kdump: Add high memory reservation - !868 LoongArch: fix compile error caused by __ffs not defined - !792 LoongArch: add ls2k500 bmc support - LoongArch: Add swiotlb backups buffer - !906 ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !907 tcp/dccp: Add another way to allocate local ports in connect() - !874 nic: hns3: fix pointer cast for wol and fix getting GE port lanes error and set cpu affinity - tcp/dccp: Add another way to allocate local ports in connect() - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !890 ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !895 config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - LoongArch: fix ls2k500 bmc not work when installing iso - !894 Fixed two accelerator bugfixes - LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS - pci: irq: Add early_param pci_irq_limit to limit pci irq numbers - config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !886 net: sched: fix NULL pointer dereference in mq_attach - uacce: use filep->f_mapping to replace inode->i_mapping - crypto:hisilicon/qm: bugfix queue parameter issue - !881 arm64: Keep HWCAP2_WFXT uapi consistent with upstream - arm64: Keep HWCAP2_WFXT uapi consistent with upstream - net: sched: fix NULL pointer dereference in mq_attach - LoongArch: kdump: Add high memory reservation - LoongArch: defconfig: enable CONFIG_FB_LS2K500=m. - ipmi: add ls2k500 bmc ipmi support. - fbdev: add ls2k500sfb driver for ls2k500 bmc. - !852 [OLK 5.10] userswap bugfix - RDMA/hns: Fix sleeping in atomic context during DCA unloading - RDMA/hns: Fix a missing kfree() to hr_dev->priv - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - RDMA/hns: Fix a missing check of atomic wr length - !855 Remove the automatic loading of the hisi_trng driver - !877 sched: fix performance degradation on lmbench - sched: fix performance degradation on lmbench - net: hns3: fix set cpu affinity when state down - net: hns3: add support for getting GE port lanes - net: hns3: fix pointer cast to different type for wol - !863 Backport CVEs and bugfixes - !866 arm64: kdump: Avoid reserving low memory repeatedly - !860 [OLK-5.10] Add support for Emerald Rapids to powercap/intel_rapl driver. - LoongArch: fix __ffs not defined compile error - arm64: kdump: Avoid reserving low memory repeatedly - drm/virtio: Fix error code in virtio_gpu_object_shmem_init() - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init - cgroup: Stop task iteration when rebinding subsystem - sched/topology: Fix exceptional memory access in sd_llc_free_all() - block: Fix the partition start may overflow in add_partition() - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum - iomap: don't invalidate folios after writeback errors - iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor - iomap: Don't create iomap_page objects for inline files - iomap: Permit pages without an iop to enter writeback - eulerfs: fix null-ptr-dereference when allocate page failed - eulerfs: add error handling for nv_init() - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - Revert "md: unlock mddev before reap sync_thread in action_store" - md: unlock mddev before reap sync_thread in action_store - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: merge disk_scan_partitions and blkdev_reread_part - powercap: intel_rapl: add support for Emerald Rapids - scripts: Fix issue of module signing with openssl 3.x - !795 sched/fair: Introduce multiple qos level - !850 Fix race condition in __percpu_counter_sum() function within cpu hotplug - !849 drivers/cpufreq: gain accurate CPU frequency from cpufreq/cpuinfo_cur_freq - !773 Compiler: Add value profile support for kernel. - !842 net: hns3: add support for Hisilicon ptp sync device - !844 A patchset of sched to improve benchmark performance - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables - !837 Backport bugfixes for RDMA/hns - GCC: Add value profile support for kernel. - !803 ACC support no-sva feature - sched/fair: Introduce multiple qos level - sched: Clear ttwu_pending after enqueue_task() - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle - sched/fair: Fix kabi borken in sched_domain - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs - sched/fair: Improve consistency of allowed NUMA balance calculations - sched/pelt: Relax the sync of load_sum with load_avg - pcpcntrs: fix dying cpu summation race - cpumask: introduce for_each_cpu_or - lib: extend the scope of small_const_nbits() macro - cpumask: Introduce DYING mask - sched/pelt: Relax the sync of runnable_sum with runnable_avg - sched/pelt: Continue to relax the sync of util_sum with util_avg - crypto: hisilicon/qm - support no-sva feature - uacce: add UACCE_MODE_NOIOMMU for warpdrive - !851 perf/smmuv3: Enable HiSilicon Erratum quirk - !793 LoongArch: kvm: add pv ipi support - !840 intel: backport uncore-freq current frequency sysfs related patches - !839 intel: backport intel-pstate patches for Server platforms - !809 LoongArch: defconfig: enable memory and pci hotplug related configs for LoongArch - userswap: fix variable uninitialized in uswap_unmap_anon_page() - userswap: mark swap-out buffer PTE as writable - userswap: fix kernel BUG in userfaultfd_release() - userswap: add VMA check for uswap registration - userswap: add handling of ZERO_PAGE - userswap: add page_count() check for swap-out VA - userswap: add VMA check for swap-in and swap-out buffer - userswap: fix BUG_ON in __mcopy_atomic() - !547 [OLK-5.10] cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - !544 [OLK-5.10] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !848 Support T6 ETM and Workaround CPU hung bug on hip09 - perf/smmuv3: Enable HiSilicon Erratum quirk - perf cs-etm: add error logging to cs_etm_is_etmv4() - coresight: etm4x: Workaround CPU hung bug on hip09 - coresight: etm4x: Add Support for HiSilicon T6 ETM - cpufreq: CPPC: keep target core awake when reading its cpufreq rate - config: enable CONFIG_ARM64_AMU_EXTN to be compatible with AMU platform - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - net: hns3: add support for Hisilicon ptp sync device - !835 Add Huawei Intelligent Network Card Driver: hinic3 - LoongArch: defconfig: Add PCI hotplug support - LoongArch: defconfig: Add memory hotplug support - platform/x86: intel-uncore-freq: Prevent driver loading in guests - platform/x86/intel/uncore-freq: Display uncore current frequency - platform/x86/intel/uncore-freq: Use sysfs API to create attributes - cpufreq: intel_pstate: Enable HWP IO boost for all servers - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode - cpufreq: intel_pstate: Handle no_turbo in frequency invariance - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - net/hinic3: Add Huawei Intelligent Network Card Driver: hinic3 - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs - !601 fix test_vmxon failed - !739 Fix kvm-unit-tests vmx_cr4_osxsave_test case failed - !767 [HUST CSE] fs/ntfs3: Aolve errors caused by uninitialized variables - LoongArch: LSVZ: Support PV IPI to reduce VM exit - !777 update patches for sw64 architecture - !824 Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - !821 Revert "riscv: topology: fix default topology reporting" - !820 Net: m1600: Fix build err - Revert "riscv: topology: fix default topology reporting" - Net: m1600: Fix build err for hwmon.c. - ipc: remove memcg accounting for sops objects in do_semtimedop() - drm/i915/sdvo: Setup DDC fully before output init - drm/i915/sdvo: Filter out invalid outputs more sensibly - drm/rockchip: dsi: Force synchronous probe - ext4,f2fs: fix readahead of verity data - KVM: x86: emulator: update the emulation mode after CR0 write - KVM: x86: emulator: introduce emulator_recalc_and_set_mode - KVM: x86: emulator: em_sysexit should update ctxt->mode - KVM: x86: Mask off reserved bits in CPUID.80000001H - KVM: x86: Mask off reserved bits in CPUID.80000008H - KVM: x86: Mask off reserved bits in CPUID.8000001AH - KVM: x86: Mask off reserved bits in CPUID.80000006H - ext4: fix BUG_ON() when directory entry has invalid rec_len - ext4: fix warning in 'ext4_da_release_space' - parisc: Avoid printing the hardware path twice - parisc: Export iosapic_serial_irq() symbol for serial port driver - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] - perf/x86/intel: Fix pebs event constraints for ICL - efi: random: Use 'ACPI reclaim' memory for random seed - efi: random: reduce seed size to 32 bytes - fuse: add file_modified() to fallocate - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - tracing/histogram: Update document for KEYS_MAX size - tools/nolibc/string: Fix memcmp() implementation - kprobe: reverse kp->flags when arm_kprobe failed - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() - btrfs: fix type of parameter generation in btrfs_get_dentry - coresight: cti: Fix hang in cti_disable_hw() - mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times - fscrypt: fix keyring memory leak on mount failure - fscrypt: stop using keyrings subsystem for fscrypt_master_key - fscrypt: simplify master key locking - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' - i2c: piix4: Fix adapter not be removed in piix4_remove() - arm64: dts: juno: Add thermal critical trip points - firmware: arm_scmi: Make Rx chan_setup fail on memory errors - firmware: arm_scmi: Suppress the driver's bind attributes - ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset - efi/tpm: Pass correct address to memblock_reserve - i2c: xiic: Add platform module alias - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case - HID: saitek: add madcatz variant of MMO7 mouse device ID - scsi: core: Restrict legal sdev_state transitions via sysfs - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() - media: meson: vdec: fix possible refcount leak in vdec_probe() - media: dvb-frontends/drxk: initialize err to 0 - media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE - media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE - media: rkisp1: Zero v4l2_subdev_format fields in when validating links - media: rkisp1: Initialize color space on resizer sink and source pads - s390/boot: add secure boot trailer - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices - mtd: parsers: bcm47xxpart: Fix halfblock reads - mtd: parsers: bcm47xxpart: print correct offset on read error - fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards - video/fbdev/stifb: Implement the stifb_fillrect() function - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake - mmc: sdhci-pci: Avoid comma separated statements - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus - drm/msm/hdmi: fix IRQ lifetime - drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - net: mdio: fix undefined behavior in bit shift for __mdiobus_register - btrfs: fix ulist leaks in error paths of qgroup self tests - btrfs: fix inode list leak during backref walking at find_parent_nodes() - btrfs: fix inode list leak during backref walking at resolve_indirect_refs() - isdn: mISDN: netjet: fix wrong check of device registration - mISDN: fix possible memory leak in mISDN_register_device() - rose: Fix NULL pointer dereference in rose_send_frame() - ipvs: fix WARNING in ip_vs_app_net_cleanup() - ipvs: fix WARNING in __ip_vs_cleanup_batch() - ipvs: use explicitly signed chars - netfilter: nf_tables: release flow rule object from commit path - net: sched: Fix use after free in red_enqueue() - ata: pata_legacy: fix pdc20230_set_piomode() - net: fec: fix improper use of NETDEV_TX_BUSY - nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send() - nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send() - nfc: nxp-nci: Fix potential memory leak in nxp_nci_send() - NFC: nxp-nci: remove unnecessary labels - nfc: fdp: Fix potential memory leak in fdp_nci_send() - nfc: fdp: drop ftrace-like debugging messages - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() - net: dsa: Fix possible memory leaks in dsa_loop_init() - nfs4: Fix kmemleak when allocate slot failed - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors - NFSv4: Fix a potential state reclaim deadlock - IB/hfi1: Correctly move list in sc_disable() - RDMA/cma: Use output interface for net_dev check - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() - KVM: x86: Protect the unused bits in MSR exiting flags - x86/topology: Fix duplicated core ID within a package - x86/topology: Fix multiple packages shown on a single-package system - x86/topology: Set cpu_die_id only if DIE_TYPE found - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) - KVM: x86: Trace re-injected exceptions - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 - serial: ar933x: Deassert Transmit Enable on ->rs485_config() - serial: 8250: Let drivers request full 16550A feature probing - !761 net: stmmac: fix potential double free of dma descriptor resources - !807 Backport 5.10.153 LTS - !805 Add support for HiSilicon UC/H60PA/PAv3 PMU driver - !545 [OLK-5.10] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !789 x86 FPU/AMX bug fix since kernel v5.18 - !787 Intel: Support In Field Scan(IFS) Array BIST - !781 Intel: backport split lock EMR CPU support for OLK 5.10 - !760 LoongArch: kvm: fix bug of kvm's hugepage - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - drivers/perf: hisi: add NULL check for name - drivers/perf: hisi: Remove redundant initialized of pmu->name - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" - serial: Deassert Transmit Enable on probe in driver-specific way - serial: core: move RS485 configuration tasks from drivers into core - can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive - arm64/kexec: Test page size support with new TGRAN range values - arm64/mm: Fix __enable_mmu() for new TGRAN range values - arm64: Add AMPERE1 to the Spectre-BHB affected list - net: enetc: survive memory pressure without crashing - net/mlx5: Fix crash during sync firmware reset - net/mlx5: Fix possible use-after-free in async command interface - net/mlx5e: Do not increment ESN when updating IPsec ESN state - nh: fix scope used to find saddr when adding non gw nh - net: ehea: fix possible memory leak in ehea_register_port() - openvswitch: switch from WARN to pr_warn - ALSA: aoa: Fix I2S device accounting - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() - net: fec: limit register access on i.MX6UL - PM: domains: Fix handling of unavailable/disabled idle states - net: ksz884x: fix missing pci_disable_device() on error in pcidev_init() - i40e: Fix flow-type by setting GL_HASH_INSET registers - i40e: Fix VF hang when reset is triggered on another VF - i40e: Fix ethtool rx-flow-hash setting for X722 - ipv6: ensure sane device mtu in tunnels - media: vivid: set num_in/outputs to 0 if not supported - media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced' - media: v4l2-dv-timings: add sanity checks for blanking values - media: vivid: dev->bitmap_cap wasn't freed in all cases - media: vivid: s_fbuf: add more sanity checks - PM: hibernate: Allow hybrid sleep to work with s2idle - can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path - can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path - tcp: fix indefinite deferral of RTO with SACK reneging - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: minor optimization in tcp_add_backlog() - net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - kcm: annotate data-races around kcm->rx_wait - kcm: annotate data-races around kcm->rx_psock - atlantic: fix deadlock at aq_nic_stop - amd-xgbe: add the bit rate quirk for Molex cables - amd-xgbe: fix the SFP compliance codes check for DAC cables - x86/unwind/orc: Fix unreliable stack dump with gcov - net: netsec: fix error handling in netsec_register_mdio() - tipc: fix a null-ptr-deref in tipc_topsrv_accept - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile - arc: iounmap() arg is volatile - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid - media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation - net: ieee802154: fix error return code in dgram_bind() - xen/gntdev: Prevent leaking grants - Xen/gntdev: don't ignore kernel unmapping error - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() - perf auxtrace: Fix address filter symbol name match for modules - kernfs: fix use-after-free in __kernfs_remove - counter: microchip-tcb-capture: Handle Signal1 read and Synapse - mmc: core: Fix kernel panic when remove non-standard SDIO card - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO - drm/msm/dp: fix IRQ lifetime - drm/msm/hdmi: fix memory corruption with too many bridges - drm/msm/dsi: fix memory corruption with too many bridges - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds - mac802154: Fix LQI recording - exec: Copy oldsighand->action under spin-lock - fs/binfmt_elf: Fix memory leak in load_elf_binary() - fbdev: smscufx: Fix several use-after-free bugs - iio: temperature: ltc2983: allocate iio channels once - iio: light: tsl2583: Fix module unloading - tools: iio: iio_utils: fix digit calculation - xhci: Remove device endpoints from bandwidth list when freeing the device - xhci: Add quirk to reset host back to default state at shutdown - mtd: rawnand: marvell: Use correct logic for nand-keep-config - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller - usb: bdc: change state when port disconnected - usb: dwc3: gadget: Don't set IMI for no_interrupt - usb: dwc3: gadget: Stop processing more requests on IMI - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM - ALSA: rme9652: use explicitly signed char - ALSA: au88x0: use explicitly signed char - ALSA: Use del_timer_sync() before freeing timer - can: kvaser_usb: Fix possible completions during init_completion - can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability - perf: hisi: Extract hisi_pmu_init - !798 bpf: support BPF_PROG_QUERY for progs attached to sockmap - selftests/x86/amx: Add a ptrace test - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() - selftests/x86/amx: Use provided __cpuid_count() macro - selftests: Provide local define of __cpuid_count() - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly - x86/fpu: Exclude dynamic states from init_fpstate - x86/fpu: Fix the init_fpstate size check with the actual size - x86/fpu: Configure init_fpstate attributes orderly - x86/fpu/xstate: Consolidate size calculations - x86/fpu/xstate: Handle supervisor states in XSTATE permissions - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states - x86/fpu: Cache xfeature flags from CPUID - x86/fpu/xsave: Initialize offset/size cache early - x86/fpu: Remove unused supervisor only offsets - x86/fpu: Remove redundant XCOMP_BV initialization - !802 Backport CVEs and bugfixes - bpf: support BPF_PROG_QUERY for progs attached to sockmap - !780 Backport 5.10.152 LTS - netfilter: nf_tables: deactivate anonymous set from preparation phase - xfs: verify buffer contents when we skip log replay - iommu/arm-smmu-v3: Fix ECMDQs is not initialized correctly - !791 crypto: hisilicon/qm - support dumping stop queue status - !794 scsi: hisi_sas: The IO timeout mechanism and error handling related bugfix - !608 Net: ethernet: Support 3snic 3s9xx network card - crypto: hisilicon/qm - support dumping stop queue status - crypto: hisilicon/qm - add debugfs to query the status of the stop queue - !782 openEuler supports bcache by default on x86 platforms - !765 LoongArch: fix some stability issues - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - scsi: hisi_sas: Modify v3 HW SATA disk error state completion processing - !786 Support userswap feature - !790 mm: enable ksm per process and cgroup - memcg: support ksm merge any mode per cgroup - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 - mm: add new KSM process and sysfs knobs - mm: add new api to enable ksm per process - ksm: add profit monitoring documentation - ksm: count allocated ksm rmap_items for each process - ksm: count ksm merging pages for each process - Net: ethernet: Support 3snic 3s9xx network card 3snic inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6TX4J CVE: NA - !778 [sync] PR-774: Backport CVEs and bugfixes - userswap: add user mode check for swap-out VA - userswap: check read and write permissions for swap-out pages - userswap: add VMA checks for register address - userswap: add checks for input addresses - userswap: fix some type and logical bugs - userswap: split uswap_register() to validate address ranges - userswap: fix NULL pointer dereference in uswap_unmap_anon_page() - userswap: convert enable_userswap to static key - userswap: move userswap feature code into mm/userswap.c - userswap: provide cpu info in userfault msg - userswap: introduce new flag to determine the first page fault - userswap: fix VM_BUG_ON() in handle_userfault() - userswap: introduce MREMAP_USWAP_SET_PTE to remap for swapping out - userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP to map without copying - udp: Update reuse->has_conns under reuseport_lock. - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - mmc: core: Add SD card quirk for broken discard - Makefile.debug: re-enable debug info for .S files - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB - ACPI: video: Force backlight native for more TongFang devices - hv_netvsc: Fix race between VF offering and VF association message from host - perf/x86/intel/pt: Relax address filter validation - riscv: topology: fix default topology reporting - arm64: dts: qcom: sc7180-trogdor: Fixup modem memory region - fcntl: make F_GETOWN(EX) return 0 on dead owner task - perf: Skip and warn on unknown format 'configN' attrs - perf pmu: Validate raw event with sysfs exported format bits - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb - riscv: Add machine name to kernel boot log and stack dump output - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction - xen/gntdev: Accommodate VMA splitting - xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests - tracing: Do not free snapshot if tracer is on cmdline - tracing: Simplify conditional compilation code in tracing_set_tracer() - dmaengine: mxs: use platform_driver_register - dmaengine: mxs-dma: Remove the unused .id_table - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() - iommu/vt-d: Clean up si_domain in the init_dmars() error path - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() - net: phy: dp83822: disable MDI crossover status change interrupt - net: hns: fix possible memory leak in hnae_ae_register() - sfc: include vport_id in filter spec hash and equal() - net: sched: sfb: fix null pointer access issue when sfb_init() fails - net: sched: delete duplicate cleanup of backlog and qlen - net: sched: cake: fix null pointer access issue when cake_init() fails - nvme-hwmon: kmalloc the NVME SMART log buffer - nvme-hwmon: consistently ignore errors from nvme_hwmon_init - nvme-hwmon: Return error code when registration fails - nvme-hwmon: rework to avoid devm allocation - ionic: catch NULL pointer issue on reconfig - net: hsr: avoid possible NULL deref in skb_clone() - cifs: Fix xid leak in cifs_ses_add_channel() - cifs: Fix xid leak in cifs_flock() - cifs: Fix xid leak in cifs_copy_file_range() - net: phy: dp83867: Extend RX strap quirk for SGMII mode - net/atm: fix proc_mpc_write incorrect return value - sfc: Change VF mac via PF as first preference if available. - HID: magicmouse: Do not set BTN_MOUSE on double report - i40e: Fix DMA mappings leak - tipc: fix an information leak in tipc_topsrv_kern_subscr - tipc: Fix recognition of trial period - ACPI: extlog: Handle multiple records - btrfs: fix processing of delayed tree block refs during backref walking - btrfs: fix processing of delayed data refs during backref walking - r8152: add PID for the Lenovo OneLink+ Dock - media: venus: dec: Handle the case where find_format fails - media: mceusb: set timeout to at least timeout provided - KVM: arm64: vgic: Fix exit condition in scan_its_table() - kvm: Add support for arch compat vm ioctls - cpufreq: qcom: fix memory leak in error path - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS - ata: ahci-imx: Fix MODULE_ALIAS - hwmon/coretemp: Handle large core ID value - x86/microcode/AMD: Apply the patch early on every logical thread - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter - cpufreq: qcom: fix writes in read-only memory region - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() - ocfs2: fix BUG when iput after ocfs2_mknod fails - ocfs2: clear dinode links count in case of error - !766 LoongArch: add kexec&kdump support - config: enable bcache for x86 by default - !758 net: hns3: Backport wol feature and some hns3 bugfix - !570 Net: m1600: Support nebula-matrix m1600-series network card - !629 arm64: Add initial support for FEAT_WFxT - x86/split_lock: Enumerate architectural split lock disable bit - Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC. - net: hns3: fix reset timeout when enable full VF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - !772 timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - !768 Backport 5.10.151 LTS - filemap: Correct the conditions for marking a folio as accessed - Revert "filemap: Correct the conditions for marking a folio as accessed" - netrom: Fix use-after-free caused by accept on already connected socket - bluetooth: Perform careful capability checks in hci_sock_ioctl() - fs/ntfs3: Delete duplicate condition in ntfs_read_mft() - fs/ntfs3: Fix slab-out-of-bounds read in run_unpack - fs/ntfs3: Validate data run offset - xfs: buffer pins need to hold a buffer reference - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - sw64: bpf: optimize DIV and MOD instructions - sw64: fix crash kernel memory reservation - sw64: kvm: optimize external interrupts assignment for guest - sw64: guard hotplug cpu specific code - sw64: perf: unwind: use perf's copy of kernel headers - sw64: trace user task unalignment - sw64: kvm: fix inconsitent timing metrics - sw64: restart idle routine if it is interrupted - sw64: mm: fix pmd_present() for THP - sw64: fix format of Kconfig - sw64: reorganize CPU_FREQ related config - efi/sw_64: work around adding memblock regions - sw64: kvm: add the implementation of HCALL_STOP - sw64: fix a compile error with CONFIG_EFI=n - sw64: simplify and improve smp operations - sw64: kvm: fix clock synchronization of VM live migration - sw64: fix support for qemu boards without IOR:SMP_INFO - sw64: setup cpu topology of guest - sw64: simplify pgtable set and populate interfaces - sw64: extend pt_regs to fix broken bpf_user_pt_regs_t - sw64: update kata_openeuler_defconfig and kata_guest_defconfig - sw64: fix bpf_user_pt_regs_t - sw64: increase the minimun frequency of DVFS - sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m - sw64: add support for restartable sequences - sw64: iommu: fix iommu-flush ops to support multi-device passthrough - sw64: enable CONFIG_IKHEADERS in defconfig - sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig - sw64: expand the occasion for using legacy power management - sw64: optimize idle routine - sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation - sw64: topology: fix thread_sibling setup - sw64: perf: add libbfd support - sw64: fix a compile error with CONFIG_SCHED_INFO=n - sw64: add support for vmtop - sw64: add CONFIG_SCHEDSTATS=y to defconfig - sw64: add more registers saved during suspend/resume cycle - sw64: deprecate the restored memory region during suspend cycle - fs/ntfs3: Fixed the error of uninitialized value - !771 Revert "config: enable bcache for x86 by default" - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - Revert "config: enable bcache for x86 by default" - !757 openEuler supports bcache by default on x86 platforms - arm64: Use WFxT for __delay() when possible - arm64: Add wfet()/wfit() helpers - arm64: Add HWCAP advertising FEAT_WFXT - KVM: arm64: Expose the WFXT feature to guests - KVM: arm64: Offer early resume for non-blocking WFxT instructions - KVM: arm64: Handle blocking WFIT instruction - KVM: arm64: Introduce kvm_counter_compute_delta() helper - KVM: arm64: Simplify kvm_cpu_has_pending_timer() - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition - config: enable bcache for x86 by default - !634 Accelerator Linux Mainline Patch Round - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Update IFS doc - platform/x86/intel/ifs: Implement Array BIST test - platform/x86/intel/ifs: Sysfs interface for Array BIST - platform/x86/intel/ifs: Introduce Array Scan test to IFS - x86/include/asm/msr-index.h: Add IFS Array test bits - platform/x86/intel/ifs: IFS cleanup - platform/x86/intel/ifs: Reorganize driver data - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data - !763 DAMON features: Support for process-level hot and cold data recognition and adjustment. - kbuild: Add skip_encoding_btf_enum64 option to pahole - kbuild: Unify options for BTF generation for vmlinux and modules - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 - kbuild: Quote OBJCOPY var to avoid a pahole call break the build - bpf: Generate BTF_KIND_FLOAT when linking vmlinux - !749 intel: backport intel-idle support for EMR - !748 intel: backport intel-uncore-freq support for EMR - !742 SPR: EDAC driver enhance for driver decode and 2LM - !622 Intel: Add PMU support for Intel Emerald Rapids - !615 Intel: Add RAPL support for Emerald Rapids(EMR) - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: configs: Enable kexec/kdump - LoongArch: kdump: Add crashkernel=YM handling - LoongArch: kdump: Add single kernel image implementation - LoongArch: Add support for kernel address space layout randomization (KASLR) - LoongArch: Add support for kernel relocation - LoongArch: Add la_abs macro implementation - LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs - LoongArch: Use la.pcrel instead of la.abs when it's trivially possible - LoongArch: efistub: Modify the address where efistub jumps to the main kernel - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: Integrate initrd operation - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: Flush TLB earlier at initialization - LoongArch: Add kdump support - LoongArch: Add kexec support - LoongArch: defconfig: enable CONFIG_CACHEFILES - i2c: loongson: fix irq not freed when remove module - LoongArch: Set _PAGE_DIRTY only if _PAGE_MODIFIED is set in {pmd,pte}_mkwrite() - LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty() - LoongArch: Clear FPU/SIMD thread info flags for kernel thread - LoongArch: Remove generic irq migration - LoongArch: Fix secondary bridge routing errors - net: stmmac: fix potential double free of dma descriptor resources - LoongArch: kvm: fix bug of kvm's hugepage - crypto: hisilicon/qm - fix coding style issues - crypto: hisilicon/qm - update comments to match function - crypto: hisilicon/qm - change function names - crypto: hisilicon/qm - use min() instead of min_t() - crypto: hisilicon/qm - remove some unused defines - crypto: hisilicon: Wipe entire pool on error - crypto: hisilicon/qm - define the device isolation strategy - uacce: supports device isolation feature - crypto: hisilicon - remove redundant config PCI dependency for some CRYPTO_DEV_HISI configs - crypto: ccree,hisilicon - Fix dependencies to correct algorithm - crypto: hisilicon/qm - add device status check when start fails - crypto: hisilicon/hpre - Use helper to set reqsize - crypto: kpp - Add helper to set reqsize - crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value - crypto: hisilicon/sec - remove continuous blank lines - crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' - crypto: hisilicon/qm - the command dump process is modified - crypto: hisilicon/qm - split a debugfs.c from qm - crypto: hisilicon/qm - modify the process of regs dfx - crypto: hisilicon/qm - delete redundant null assignment operations - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() - !640 sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - !624 Intel SPR fast rep string operations support - !594 Intel: SGX incremental backporting patches until upstream 6.3 - !580 Intel: Recover two microcode interfaces when support In Field Scan(IFS) multi-blob images - !469 OLK-5.10: x86/cpu: Add several Intel server CPU model numbers - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - net: hns3: sync linux kernel hns3 wol to openeuler - !753 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - sched/fair: Start tracking qos_offline tasks count in cfs_rq - platform/x86: intel-uncore-freq: add Emerald Rapids support - intel_idle: add Emerald Rapids Xeon support - EDAC/i10nm: Add driver decoder for Sapphire Rapids server - EDAC/skx_common: Enable EDAC support for the "near" memory - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions - !169 sched/fair: Scan cluster before scanning LLC in wake-up path - !678 backport some bug fix for page pool - !724 Backport CVEs and bugfixes - USB: gadgetfs: Fix race between mounting and unmounting - prlimit: do_prlimit needs to have a speculation check - ext4: check iomap type only if ext4_iomap_begin() does not fail - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - ext4: only update i_reserved_data_blocks on successful block allocation - can: af_can: fix NULL pointer dereference in can_rcv_filter - RDMA/core: Refactor rdma_bind_addr - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests - scsi: dpt_i2o: Remove obsolete driver - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix double bpf_prog_put on error case in map_link - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap - bpf, sockmap: Attach map progs to psock early for feature probes - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix race in ingress receive verdict with redirect to self - !675 driver/hifc&hinic: Fix compile error in allyesconfigs - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - !665 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - skbuff: Fix a race between coalescing and releasing SKBs - !596 drivers/coresight: Add UltraSoc System Memory Buffer driver - drivers/coresight: Add UltraSoc System Memory Buffer driver - coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused - coresight: Make new csdev_access offsets unsigned - coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors - coresight: Re-use same function for similar sysfs register accessors - coresight: Simplify sysfs accessors by using csdev_access abstraction - coresight: Remove unused function parameter - Revert "drivers/coresight: Add Ultrasoc System Memory Buffer driver" - x86/perf: fix use-after-free bug in uncore_pci_remove() - !636 backport some PCC driver patches - !564 usb: disable soft retry for EJ188 controller - sched:Open the kernel configuration for cluster. - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API - !592 Backport 5.10.150 LTS - !644 The driver modifies the configuration of SAS link establishment and link stability. - scsi: hisi_sas: Configure the initialization registers according to HBA model - mm: Use wrapper to fix KABI broken in struct mempolicy - !630 vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !639 Fix errors related to bond and rq inline - RDMA/hns: Fix the compatibility flag problem - RDMA/hns: Fix the inconsistency between the rq inline bit and the community - RDMA/hns: Fix a missing constraint for slave num in RoCE Bonding - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Get real-time port state of bonding slave - RDMA/hns: Fix the counting error of bonding with more than 2 slaves - RDMA/hns: Fix the repetitive workqueue mission in RoCE Bonding - RDMA/hns: Rename hns_roce_bond_info_record() to make sense - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Fix the counting error of slave number - RDMA/hns: Fix the driver uninit order during bond setting - RDMA/hns: Simplify the slave uninit logic of RoCE bonding operations - RDMA/hns: Remove the struct member 'bond_grp' from hns_roce_dev - RDMA/hns: Initial value assignment cleanup for RoCE Bonding variables - RDMA/hns: Delete a useless assignment to bond_state - RDMA/hns: Apply XArray for Bond ID allocation - RDMA/hns: Move bond_work from hns_roce_dev to hns_roce_bond_group - mm/mempolicy: fix memory leak in set_mempolicy_home_node system call - tools headers UAPI: Sync files changed by new set_mempolicy_home_node syscall - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process - mm/mempolicy: wire up syscall set_mempolicy_home_node - mm/mempolicy: add set_mempolicy_home_node syscall - mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY - mm/mempolicy: advertise new MPOL_PREFERRED_MANY - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy - mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() - mailbox: pcc: Fix spelling mistake "Plaform" -> "Platform" - mailbox: pcc: Fix an invalid-load caught by the address sanitizer - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq - mailbox: pcc: Avoid using the uninitialized variable 'dev' - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq - mailbox: pcc: Add PCC register bundle and associated accessor functions - mailbox: pcc: Rename doorbell ack to platform interrupt ack register - mailbox: pcc: Use PCC mailbox channel pointer instead of standard - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info - mailbox: pcc: Consolidate subspace doorbell register parsing - mailbox: pcc: Consolidate subspace interrupt information parsing - mailbox: pcc: Refactor all PCC channel information into a structure - mailbox: fix various typos in comments - perf/x86/rapl: Add support for Intel Emerald Rapids - !381 net: hns3: add support handling tx dhcp packets for ROH - perf/x86/intel/cstate: Add Emerald Rapids - perf/x86/intel: Add Emerald Rapids - perf/x86/intel/uncore: Add Emerald Rapids - perf/x86/msr: Add Emerald Rapids - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support - net: hns3: add support handling tx dhcp packets for ROH - !617 Support geting xrcd num from firmware - RDMA/hns: Support getting xrcd num from firmware - !633 Backport CVEs and bugfixes - bonding: Fix memory leak when changing bond type to Ethernet - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - mm: mem_reliable: Fix blank space issue in reliable_report_usage() - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - xfs: don't leak btree cursor when insrec fails after a split - xfs: avoid unnecessary runtime sibling pointer endian conversions - xfs: detect self referencing btree sibling pointers - xfs: introduce xfs_buf_daddr() - xfs: move kernel-specific superblock validation out of libxfs - xfs: bound maximum wait time for inodegc work - xfs: introduce xfs_inodegc_push() - xfs: flush inodegc workqueue tasks before cancel - xfs: drop async cache flushes from CIL commits. - xfs: limit iclog tail updates - xfs: need to see iclog flags in tracing - io_uring: ensure that io_init_req() passes in the right issue_flags - io_uring: add missing lock in io_get_file_fixed - !618 Bugfixes related to SAS error handling, DIF, and low power consumption - vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !616 net: hns3: supports customization requirements - !625 AMD: Fix build warning. - kabi: Fix kabi breakage without build warning. - Revert "kabi: Fix kabi breakage caused by commit d5616bac7ada." - KVM: x86: Advertise fast REP string features inherent to the CPU - x86/cpufeatures: Add macros for Intel's new fast rep string features - !593 Backport CVEs and bugfixes - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - !611 net: hns3: add supports customization requirements and fix vf fault detect err - scsi: sd: Update DIX config every time sd_revalidate_disk() is called - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - scsi: libsas: Do not export sas_ata_wait_after_reset() - scsi: hisi_sas: Fix SATA devices missing issue during I_T nexus reset - scsi: libsas: Add smp_ata_check_ready_type() - !503 SAS-related bugfix:rolls back these policies without disabling the hard disk PHY. - !600 The driver supports PCIe 4 TB BAR device allocation. - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - net: hns3: notify specified VF for recovery operation - net: hns3: add build check in hclge_get_vf_isolate_bitmap - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails - PCI: Support BAR sizes up to 8TB - x86/sgx: Add overflow check in sgx_validate_offset_length() - tools headers cpufeatures: Sync with the kernel sources - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification - x86/sgx: Reduce delay and interference of enclave release - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() - x86/sgx: Handle VA page allocation failure for EAUG on PF. - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning - !581 Add support for SVE Direct WQE for hns - net/sched: Retire tcindex classifier - drm/vmwgfx: Validate the box size for the snooped cursor - netfilter: nf_tables: nft_parse_register can return a negative value - netfilter: nf_tables: validate registers coming from userspace. - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition - KVM: nVMX: add missing consistency checks for CR0 and CR4 - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - xfs: __percpu_counter_compare() inode count debug too expensive - xfs: fix memcpy fortify errors in EFI log format copying - xfs: fix memcpy fortify errors in RUI log format copying - xfs: fix memcpy fortify errors in CUI log format copying - xfs: fix memcpy fortify errors in BUI log format copying - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size - xfs: allow setting full range of panic tags - xfs: don't use BMBT btree split workers for IO completion - xfs: fix extent busy updating - xfs: get root inode correctly at bulkstat - xfs: invalidate xfs_bufs when allocating cow extents - xfs: attach dquots to inode before reading data/cow fork mappings - xfs: invalidate block device page cache during unmount - xfs: add selinux labels to whiteout inodes - xfs: convert buf_cancel_table allocation to kmalloc_array - xfs: don't leak xfs_buf_cancel structures when recovery fails - xfs: refactor buffer cancellation table allocation - xfs: fix type mismatches in the inode reclaim functions - xfs: don't allow log writes if the data device is readonly - Revert "drm/amdgpu: make sure to init common IP before gmc" - gcov: support GCC 12.1 and newer compilers - f2fs: fix wrong condition to trigger background checkpoint correctly - thermal: intel_powerclamp: Use first online CPU as control_cpu - ext4: continue to expand file system when the target size doesn't reach - Revert "drm/amdgpu: use dirty framebuffer helper" - Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega" - net/ieee802154: don't warn zero-sized raw_sendmsg() - Revert "net/ieee802154: reject zero-sized raw_sendmsg()" - net: ieee802154: return -EINVAL for unknown addr type - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc - clk: bcm2835: Make peripheral PLLC critical - usb: idmouse: fix an uninit-value in idmouse_open - nvmet-tcp: add bounds check on Transfer Tag - nvme: copy firmware_rev on each init - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv() - Revert "usb: storage: Add quirk for Samsung Fit flash" - usb: musb: Fix musb_gadget.c rxstate overflow bug - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d - soundwire: intel: fix error handling on dai registration issues - soundwire: cadence: Don't overwrite msg->buf during write commands - bcache: fix set_at_max_writeback_rate() for multiple attached devices - ata: libahci_platform: Sanity check the DT child nodes number - blk-throttle: prevent overflow while calculating wait time - staging: vt6655: fix potential memory leak - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type() - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() - scsi: 3w-9xxx: Avoid disabling device if failing to enable it - usb: host: xhci-plat: suspend/resume clks for brcm - usb: host: xhci-plat: suspend and resume clocks - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() - clk: zynqmp: Fix stack-out-of-bounds in strncpy` - btrfs: scrub: try to fix super block errors - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT - ARM: dts: imx6sx: add missing properties for sram - ARM: dts: imx6sll: add missing properties for sram - ARM: dts: imx6sl: add missing properties for sram - ARM: dts: imx6qp: add missing properties for sram - ARM: dts: imx6dl: add missing properties for sram - ARM: dts: imx6q: add missing properties for sram - ARM: dts: imx7d-sdb: config the max pressure for tsc2046 - drm/amd/display: Remove interface for periodic interrupt 1 - drm/dp: Don't rewrite link config when setting phy test pattern - mmc: sdhci-msm: add compatible string check for sdm670 - drm/meson: explicitly remove aggregate driver at module unload time - drm/amdgpu: fix initial connector audio value - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading - platform/chrome: cros_ec: Notify the PM of wake events during resume - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 - drm/vc4: vec: Fix timings for VEC modes - drm: bridge: dw_hdmi: only trigger hotplug event on link change - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails - drm/amd/display: fix overflow on MIN_I64 definition - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() - drm: Prevent drm_copy_field() to attempt copying a NULL pointer - drm: Use size_t type for len variable in drm_copy_field() - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() - Bluetooth: L2CAP: Fix user-after-free - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - wifi: rt2x00: correctly set BBP register 86 for MT7620 - wifi: rt2x00: set SoC wmac clock register - wifi: rt2x00: set VGC gain for both chains of MT7620 - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 - can: bcm: check the result of can_send() in bcm_can_tx() - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() - regulator: core: Prevent integer underflow - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() - xfrm: Update ipcomp_scratches with NULL when freed - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() - tcp: annotate data-race around tcp_md5sig_pool_populated - openvswitch: Fix overreporting of drops in dropwatch - openvswitch: Fix double reporting of drops in dropwatch - bpftool: Clear errno after libcap's checks - wifi: brcmfmac: fix invalid address access when enabling SCAN log level - NFSD: fix use-after-free on source server when doing inter-server copy - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data - x86/entry: Work around Clang __bdos() bug - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue - MIPS: BCM47XX: Cast memcmp() of function to (void *) - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() - rcu: Back off upon fill_page_cache_func() allocation failure - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle - f2fs: fix to account FS_CP_DATA_IO correctly - f2fs: fix to avoid REQ_TIME and CP_TIME collision - f2fs: fix race condition on setting FI_NO_EXTENT flag - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id - crypto: cavium - prevent integer overflow loading firmware - crypto: marvell/octeontx - prevent integer overflows - kbuild: rpm-pkg: fix breakage when V=1 is used - kbuild: remove the target in signal traps when interrupted - tracing: kprobe: Make gen test module work in arm and riscv - tracing: kprobe: Fix kprobe event gen test module on exit - iommu/iova: Fix module config properly - crypto: qat - fix DMA transfer direction - crypto: qat - use pre-allocated buffers in datapath - crypto: qat - fix use of 'dma_map_single' - crypto: inside-secure - Change swab to swab32 - crypto: ccp - Release dma channels before dmaengine unrgister - crypto: akcipher - default implementation for setting a private key - iommu/omap: Fix buffer overflow in debugfs - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() - crypto: sahara - don't sleep when in softirq - powerpc: Fix SPE Power ISA properties for e500v1 platforms - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition - powerpc/powernv: add missing of_node_put() in opal_export_attrs() - powerpc/pci_dn: Add missing of_node_put() - powerpc/sysdev/fsl_msi: Add missing of_node_put() - powerpc/math_emu/efp: Include module.h - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg - clk: ast2600: BCLK comes from EPLL - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration - clk: baikal-t1: Add SATA internal ref clock buffer - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent - clk: baikal-t1: Fix invalid xGMAC PTP clock divider - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD - spmi: pmic-arb: correct duplicate APID to PPID mapping logic - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent - mfd: sm501: Add check for platform_driver_register() - mfd: fsl-imx25: Fix check for platform_get_irq() errors - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() - mfd: lp8788: Fix an error handling path in lp8788_probe() - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq() - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe() - fsi: core: Check error number after calling ida_simple_get - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() - serial: 8250: Fix restoring termios speed after suspend - firmware: google: Test spinlock on panic path to avoid lockups - staging: vt6655: fix some erroneous memory clean-up loops - phy: qualcomm: call clk_disable_unprepare in the error handling - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown - serial: 8250: Toggle IER bits on only after irq has been set up - serial: 8250: Add an empty line and remove some useless {} - drivers: serial: jsm: fix some leaks in probe - usb: gadget: function: fix dangling pnp_string in f_printer.c - xhci: Don't show warning for reinit on known broken suspend - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers - RDMA/cm: Use SLID in the work completion as the DLID in responder side - md/raid5: Ensure stripe_fill happens on non-read IO with journal - md: Replace snprintf with scnprintf - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() - ata: fix ata_id_has_dipm() - ata: fix ata_id_has_ncq_autosense() - ata: fix ata_id_has_devslp() - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. - mtd: rawnand: fsl_elbc: Fix none ECC mode - mtd: devices: docg3: check the return value of devm_ioremap() in the probe - dyndbg: drop EXPORTed dynamic_debug_exec_queries - dyndbg: let query-modname override actual module name - dyndbg: fix module.dyndbg handling - dyndbg: fix static_branch manipulation - dmaengine: hisilicon: Add multi-thread support for a DMA channel - dmaengine: hisilicon: Fix CQ head update - dmaengine: hisilicon: Disable channels when unregister hisi_dma - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() - misc: ocxl: fix possible refcount leak in afu_ioctl() - RDMA/rxe: Fix the error caused by qp->sk - RDMA/rxe: Fix "kernel NULL pointer dereference" error - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start() - tty: xilinx_uartps: Fix the ignore_status - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop - HSI: omap_ssi_port: Fix dma_map_sg error check - HSI: omap_ssi: Fix refcount leak in ssi_probe - clk: tegra20: Fix refcount leak in tegra20_clock_init - clk: tegra: Fix refcount leak in tegra114_clock_init - clk: tegra: Fix refcount leak in tegra210_clock_init - clk: sprd: Hold reference returned by of_get_parent() - clk: berlin: Add of_node_put() for of_get_parent() - clk: qoriq: Hold reference returned by of_get_parent() - clk: oxnas: Hold reference returned by of_get_parent() - clk: meson: Hold reference returned by of_get_parent() - usb: common: debug: Check non-standard control requests - usb: common: move function's kerneldoc next to its definition - usb: common: add function to get interval expressed in us unit - usb: common: Parse for USB SSP genXxY - usb: ch9: Add USB 3.2 SSP attributes - iio: ABI: Fix wrong format of differential capacitance channel ABI. - iio: inkern: only release the device node when done with it - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq - iio: adc: at91-sama5d2_adc: check return status for pressure and touch - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen - ARM: Drop CMDLINE_* dependency on ATAGS - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA - ia64: export memory_add_physaddr_to_nid to fix cxl build error - ARM: dts: kirkwood: lsxl: remove first ethernet port - ARM: dts: kirkwood: lsxl: fix serial line - ARM: dts: turris-omnia: Fix mpp26 pin name and comment - soc: qcom: smem_state: Add refcounting for the 'state->of_node' - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() - memory: of: Fix refcount leak bug in of_get_ddr_timings() - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() - ALSA: hda/hdmi: Don't skip notification handling during PM operation - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() - ALSA: dmaengine: increment buffer pointer atomically - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa() - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() - drm/omap: dss: Fix refcount leak bugs - ALSA: hda: beep: Simplify keep-power-at-enable behavior - ASoC: rsnd: Add check for rsnd_mod_power_on - drm/bridge: megachips: Fix a null pointer dereference bug - drm: fix drm_mipi_dbi build errors - platform/x86: msi-laptop: Fix resource cleanup - platform/x86: msi-laptop: Fix old-ec check for backlight registering - ASoC: tas2764: Fix mute/unmute - ASoC: tas2764: Drop conflicting set_bias_level power setting - ASoC: tas2764: Allow mono streams - platform/chrome: fix memory corruption in ioctl - platform/chrome: fix double-free in chromeos_laptop_prepare() - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() - drm/dp_mst: fix drm_dp_dpcd_read return value checks - drm/bridge: parade-ps8640: Fix regulator supply order - drm/mipi-dsi: Detach devices when removing the host - drm/bridge: Avoid uninitialized variable warning - drm: bridge: adv7511: fix CEC power down control register offset - once: add DO_ONCE_SLOW() for sleepable contexts - net/ieee802154: reject zero-sized raw_sendmsg() - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() - spi: Ensure that sg_table won't be used after being freed - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - sctp: handle the error returned from sctp_auth_asoc_init_active_key - vhost/vsock: Use kvmalloc/kvfree for larger packets. - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM - spi: s3c64xx: Fix large transfers with DMA - netfilter: nft_fib: Fix for rpath check with VRF devices - Bluetooth: hci_core: Fix not handling link timeouts propertly - i2c: mlxbf: support lock mechanism - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype - x86/microcode/AMD: Track patch allocation size explicitly - wifi: ath11k: fix number of VHT beamformee spatial streams - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure - bpf: Ensure correct locking around vulnerable function find_vpid() - net: fs_enet: Fix wrong check in do_pd_setup - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve - spi: meson-spicc: do not rely on busy flag in pow2 clk ops - wifi: rtl8xxxu: Fix skb misuse in TX queue selection - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() - selftests/xsk: Avoid use-after-free on ctx - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend - Bluetooth: btusb: fix excessive stack usage - Bluetooth: btusb: Fine-tune mt7663 mechanism. - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register - spi: mt7621: Fix an error message in mt7621_spi_probe() - bpftool: Fix a wrong type cast in btf_dumper_int - wifi: mac80211: allow bw change during channel switch in mesh - leds: lm3601x: Don't use mutex after it was destroyed - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() - nfsd: Fix a memory leak in an error handling path - objtool: Preserve special st_shndx indexes in elf_update_symbol - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd() - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create() - MIPS: SGI-IP27: Free some unused memory - sh: machvec: Use char[] for section boundaries - userfaultfd: open userfaultfds with O_RDONLY - selinux: use "grep -E" instead of "egrep" - smb3: must initialize two ACL struct fields to zero - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() - drm/nouveau/kms/nv140-: Disable interlacing - staging: greybus: audio_helper: remove unused and wrong debugfs usage - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility - media: cedrus: Set the platform driver data earlier - efi: libstub: drop pointless get_memory_map() call - thunderbolt: Explicitly enable lane adapter hotplug events at startup - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t - ring-buffer: Add ring_buffer_wake_waiters() - ring-buffer: Check pending waiters when doing wake ups as well - ring-buffer: Have the shortest_full queue be the shortest not longest - ring-buffer: Allow splice to read previous partially read pages - ftrace: Properly unset FTRACE_HASH_FL_MOD - livepatch: fix race between fork and KLP transition - ext4: update 'state->fc_regions_size' after successful memory allocation - ext4: fix potential memory leak in ext4_fc_record_regions() - ext4: fix potential memory leak in ext4_fc_record_modified_inode() - ext4: fix miss release buffer head in ext4_fc_write_inode - ext4: place buffer head allocation before handle start - ext4: don't increase iversion counter for ea_inodes - ext4: make ext4_lazyinit_thread freezable - ext4: avoid crash when inline data creation follows DIO write - jbd2: add miss release buffer head in fc_do_one_pass() - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs - jbd2: fix potential buffer head reference count leak - jbd2: wake up journal waiters in FIFO order, not LIFO - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO - hardening: Clarify Kconfig text for auto-var-init - f2fs: fix to do sanity check on summary info - f2fs: fix to do sanity check on destination blkaddr during recovery - f2fs: increase the limit for reserve_root - btrfs: fix race between quota enable and quota rescan ioctl - scsi: qedf: Populate sysfs attributes for vport - powerpc/boot: Explicitly disable usage of SPE instructions - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge - mm/mmap: undo ->mmap() when arch_validate_flags() fails - drm/udl: Restore display mode on resume - drm/virtio: Check whether transferred 2D BO is shmem - nvme-pci: set min_align_mask before calculating max_hw_sectors - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - riscv: Pass -mno-relax only on lld < 15.0.0 - riscv: Make VM_WRITE imply VM_READ - riscv: Allow PROT_WRITE-only mmap() - parisc: fbdev/stifb: Align graphics memory size to 4MB - RISC-V: Make port I/O string accessors actually work - regulator: qcom_rpm: Fix circular deferral regression - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API - ASoC: wcd934x: fix order of Slimbus unprepare/disable - ASoC: wcd9335: fix order of Slimbus unprepare/disable - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure - HID: multitouch: Add memory barriers - fs: dlm: handle -EBUSY first in lock arg validation - fs: dlm: fix race between test_bit() and queue_work() - mmc: sdhci-sprd: Fix minimum clock limit - can: kvaser_usb_leaf: Fix CAN state after restart - can: kvaser_usb_leaf: Fix TX queue out of sync after restart - can: kvaser_usb_leaf: Fix overread with an invalid command - can: kvaser_usb: Fix use of uninitialized completion - usb: add quirks for Lenovo OneLink+ Dock - iio: pressure: dps310: Reset chip after timeout - iio: pressure: dps310: Refactor startup procedure - iio: adc: ad7923: fix channel readings for some variants - iio: ltc2497: Fix reading conversion results - iio: dac: ad5593r: Fix i2c read protocol requirements - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message - cifs: destage dirty pages before re-reading them for cache=none - mtd: rawnand: atmel: Unmap streaming DMA mappings - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop - ALSA: hda/realtek: Correct pin configs for ASUS G533Z - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 - ALSA: usb-audio: Fix NULL dererence at error path - ALSA: usb-audio: Fix potential memory leaks - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() - ALSA: oss: Fix potential deadlock at unregistration - !585 x86/speculation: Allow enabling STIBP with legacy IBRS - x86/speculation: Allow enabling STIBP with legacy IBRS - RDMA/hns: Add SVE DIRECT WQE flag to support libhns - !575 Backport CVEs and bugfixes - !576 Support congestion control algorithm configuration - Revert "x86/microcode: Rip out the OLD_INTERFACE" - Revert "x86/microcode: Default-disable late loading" - Revert "x86/microcode: Taint and warn on late loading" - Revert "x86/microcode: Remove unnecessary perf callback" - Revert "misc: Mark MICROCODE_MINOR unused" - Revert "docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means" - Revert "x86/microcode: Document the whole late loading problem" - Revert "x86/microcode: Remove ->request_microcode_user()" - Revert "x86/microcode: Print previous version of microcode after reload" - Revert "x86/microcode: Rip out the subsys interface gunk" - Revert "x86/microcode: Simplify init path even more" - Revert "x86/microcode: Kill refresh_fw" - Revert "x86/microcode: Do some minor fixups" - Revert "x86/microcode: Drop struct ucode_cpu_info.valid" - !424 [OLK-5.10] openeuer/MAINTAINER: Add maintainers for Kunpeng SoC. - RDMA/hns: Support congestion control algorithm configuration at QP granularity - RDMA/hns: Modify congestion abbreviation - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size - ubi: ensure that VID header offset + VID header size <= alloc, size - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - ring-buffer: Fix race while reader and writer are on the same page - loop: Add parm check in loop_control_ioctl - ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - btrfs: fix race between quota disable and quota assign ioctls - dm crypt: add cond_resched() to dmcrypt_write() - driver core: Fix lockdep warning on wfs_lock - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() - xfs: don't leak memory when attr fork loading fails - xfs: delete unnecessary NULL checks - xfs: replace inode fork size macros with functions - xfs: replace XFS_IFORK_Q with a proper predicate function - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork - xfs: make inode attribute forks a permanent part of struct xfs_inode - xfs: convert XFS_IFORK_PTR to a static inline helper - xfs: don't reuse busy extents on extent trim - fs/xfs: convert comma to semicolon - xfs: xfs_ail_push_all_sync() stalls when racing with updates - xfs: check buffer pin state after locking in delwri_submit - xfs: log worker needs to start before intent/unlink recovery - !256 sched: Supprot dynamic affinity in scheduler - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - !323 [OLK-5.10] sched: Introduce priority load balance for CFS - sched/fair: Avoid offline tasks starve to death for priority load balance - config: enable CONFIG_QOS_SCHED_PRIO_LB for x86 and arm64 - sched: Introduce priority load balance for CFS - !563 Backport CVEs and bugfixes - usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188 - net: sched: Use struct_size() helper in kvmalloc() - net_sched: Use struct_size() and flex_array_size() helpers - ext4: dio take shared inode lock when overwriting preallocated blocks - ext4: fix race between writepages and remount - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - nvme: use nvme_cid to generate command_id in trace event - xfs: don't report reserved bnobt space as available - xfs: don't include bnobt blocks when reserving free block pool - xfs: set aside allocation btree blocks from block reservation - xfs: introduce in-core global counter of allocbt blocks - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: better wording on protection against excessive stack growth - net/sched: act_mirred: refactor the handle of xmit - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - !539 LoongArch: fix compile warnning of drm/loongson driver - !556 net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: modify reset delay time to avoid configuration timeout - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !538 Disable local invalidate operation, fix memory leak and error code of CMD - drm/loongson: fix compile warnning - RDMA/hns: Fix error code of CMD - RDMA/hns: fix memory leak in hns_roce_alloc_mr() - RDMA/hns: Disable local invalidate operation - mm/damon/paddr: fix missing folio_put() - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice - mm/damon/dbgfs: print DAMON debugfs interface deprecation message - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory - tools/selftets/damon/sysfs: test tried_regions directory existence - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command - mm/damon/sysfs: implement DAMOS tried regions update command - mm/damon/sysfs-schemes: implement scheme region directory - mm/damon/sysfs-schemes: implement schemes/tried_regions directory - mm/damon/core: add a callback for scheme target regions check - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter - mm/damon/lru_sort: enable and disable synchronously - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter - mm/damon/reclaim: enable and disable synchronously - mm/damon/modules: deduplicate init steps for DAMON context setup - mm/damon/sysfs: split out schemes directory implementation to separate file - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function - mm/damon/sysfs: move unsigned long range directory to common module - mm/damon/sysfs: move sysfs_lock to common module - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() - mm/damon/sysfs: use damon_addr_range for region's start and end values - mm/damon/core: split out scheme quota adjustment logic into a new function - mm/damon/core: split out scheme stat update logic into a new function - mm/damon/core: split damos application logic into a new function - mm/damon/core: split out DAMOS-charged region skip logic into a new function - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed - mm/damon/dbgfs: check if rm_contexts input is for a real context - mm/damon: use damon_sz_region() in appropriate place - mm/damon: move sz_damon_region to damon_sz_region - mm/damon/core: initialize damon_target->list in damon_new_target() - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() - mm/damon/sysfs: return 'err' value when call kstrtoul() failed - mm/damon: rename damon_pageout_score() to damon_cold_score() - mm/damon: return void from damon_set_schemes() - mm/damon/lru_sort: change damon_lru_sort_wmarks to static - mm/damon/reclaim: change damon_reclaim_wmarks to static - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() - mm/damon: simplify scheme create in lru_sort.c - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' - mm/damon/sysfs: simplify the variable 'pid' assignment operation - mm/damon: simplify the parameter passing for 'prepare_access_checks' - mm/damon/lru_sort: deduplicate hot/cold schemes generators - mm/damon/lru_sort: use quotas param generator - mm/damon/reclaim: use the quota params generator macro - mm/damon/modules-common: implement damos time quota params generator - mm/damon/modules-common: implement a damos quota params generator - mm/damon/lru_sort: use stat generator - mm/damon/reclaim: use stat parameters generator - mm/damon/modules-common: implement a stats parameters generator macro - mm/damon/reclaim: use watermarks parameters generator macro - mm/damon/lru_sort: use watermarks parameters generator macro - mm/damon/modules-common: implement a watermarks module parameters generator macro - mm/damon/reclaim: use monitoring attributes parameters generator macro - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro - mm/damon: implement a monitoring attributes module parameters generator macro - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it - mm/damon/core: reduce parameters for damon_set_attrs() - mm/damon/core: use a dedicated struct for monitoring attributes - mm/damon/core: factor out 'damos_quota' private fileds initialization - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() - mm/damon/paddr: make supported DAMOS actions of paddr clear - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters - mm/damon: improve damon_new_region strategy - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running - mm/damon/sysfs: change few functions execute order - mm/damon: remove duplicate get_monitoring_region() definitions - mm/damon/Kconfig: notify debugfs deprecation plan - mm/damon/core-test: test damon_set_regions - mm/damon/core: avoid holes in newly set monitoring target ranges - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() - mm/damon: introduce struct damos_access_pattern - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate - mm/damon/core: iterate the regions list from current point in damon_set_regions() - mm/damon/sysfs: simplify the judgement whether kdamonds are busy - damon/sysfs: fix possible memleak on damon_sysfs_add_target - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses - mm/damon: simplify the parameter passing for 'check_accesses' - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP - mm/damon: validate if the pmd entry is present before accessing - mm/damon/core: simplify the parameter passing for region split operation - mm/damon/dbgfs: use kmalloc for allocating only one element - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() - mm/damon/dbgfs: avoid duplicate context directory creation - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() - Docs/admin-guide/damon: add a document for DAMON_LRU_SORT - mm/damon: introduce DAMON-based LRU-lists Sorting - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action - mm/damon/schemes: add 'LRU_DEPRIO' action - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action - mm/damon/schemes: add 'LRU_PRIO' DAMOS action - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' - mm/damon/reclaim: make 'enabled' checking timer simpler - mm/damon/sysfs: deduplicate inputs applying - mm/damon/reclaim: deduplicate 'commit_inputs' handling - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h - mm/damon: use set_huge_pte_at() to make huge pte old - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized - mm: damon: use HPAGE_PMD_SIZE - mm/damon/reclaim: use resource_size function on resource object - Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter - mm/damon/reclaim: support online inputs update - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' - mm/damon/sysfs: support online inputs update - mm/damon/sysfs: update schemes stat in the kdamond context - mm/damon/sysfs: use enum for 'state' input handling - mm/damon/sysfs: reuse damon_set_regions() for regions setting - mm/damon/sysfs: move targets setup code to a separated function - mm/damon/sysfs: prohibit multiple physical address space monitoring targets - mm/damon/vaddr: remove damon_va_apply_three_regions() - mm/damon/vaddr: move 'damon_set_regions()' to core - mm/damon/vaddr: generalize damon_va_apply_three_regions() - mm/damon/core: finish kdamond as soon as any callback returns an error - mm/damon/core: add a new callback for watermarks checks - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring - mm/damon/sysfs: support fixed virtual address ranges monitoring - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file - selftets/damon/sysfs: test existence and permission of avail_operations - mm/damon/sysfs: add a file for listing available monitoring ops - mm/damon/core: add a function for damon_operations registration checks - mm/damon/reclaim: fix the timer always stays active - mm/damon: remove unnecessary type castings - mm/damon/core-test: add a kunit test case for ops registration - damon: vaddr-test: tweak code to make the logic clearer - mm/damon: prevent activated scheme from sleeping by deactivated schemes - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() - Docs/ABI/testing: add DAMON sysfs interface ABI document - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface - selftests/damon: add a test for DAMON sysfs interface - mm/damon/sysfs: support DAMOS stats - mm/damon/sysfs: support DAMOS watermarks - mm/damon/sysfs: support schemes prioritization - mm/damon/sysfs: support DAMOS quotas - mm/damon/sysfs: support DAMON-based Operation Schemes - mm/damon/sysfs: support the physical address space monitoring - mm/damon/sysfs: link DAMON for virtual address spaces monitoring - mm/damon: implement a minimal stub for sysfs-based DAMON interface - mm/damon/core: add number of each enum type values - mm/damon/core: allow non-exclusive DAMON start/stop - mm/damon: remove unnecessary CONFIG_DAMON option - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() - mm/damon/dbgfs-test: fix is_target_id() change - mm/damon/dbgfs: use operations id for knowing if the target has pid - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall - mm/damon: let monitoring operations can be registered and selected - mm/damon: rename damon_primitives to damon_operations - mm/damon: remove redundant page validation - mm/damon: remove the target id concept - mm/damon/core: move damon_set_targets() into dbgfs - mm/damon/dbgfs/init_regions: use target index instead of target id - mm/damon: minor cleanup for damon_pa_young - MAINTAINERS: update openEuler/MAINTAINERS for Kunpeng SoC. - x86/cpu: Add several Intel server CPU model numbers- Rename the PGP certificates- Process PGP certs before kernel building- !540 fix CVE-2023-0266 - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - !507 KVM: arm64: Add minimal handling for the ARMv8.7 PMU - !527 i2c: hisi: Only use the completion interrupt to finish the transfer and i2c: hisi: Avoid redundant interrupts - KVM: arm64: Add minimal handling for the ARMv8.7 PMU - KVM: arm64: Use symbolic names for the PMU versions - !531 Backport CVEs and bugfixes - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - block: fix use-after-free of q->q_usage_counter - block: move q_usage_counter release into blk_queue_release - Revert "block: fix null-deref in percpu_ref_put" - md/raid6: Fix the problem of repeatedly applying for memory in raid5_read_one_chunk - xfs, iomap: limit individual ioend chain lengths in writeback - net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - tty: fix out-of-bounds access in tty_driver_lookup_tty() - fs/ntfs3: Validate resident attribute name - Revert "mm/vmalloc: huge vmalloc backing pages should be split rather than compound" - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online - coredump: fix kabi broken in struct coredump_params - coredump: Use the vma snapshot in fill_files_note - coredump/elf: Pass coredump_params into fill_note_info - coredump: Remove the WARN_ON in dump_vma_snapshot - coredump: Snapshot the vmas in do_coredump - mm/swapfile: add cond_resched() in get_swap_pages() - mm: slince possible data races about pgdat->kswapd - mm: fix null-ptr-deref in kswapd_is_running() - fs/ntfs3: Validate MFT flags before replaying logs - fs/ntfs3: Validate attribute name offset - bpf: Fixes possible race in update_prog_stats() for 32bit arches - bpf: Avoid races in __bpf_prog_run() for 32bit arches - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - ima: Fix memory leakage in ima_store_template - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - arm64: errata: Remove AES hwcap for COMPAT tasks - ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) - kernel: Initialize cpumask before parsing - softirq: Don't try waking ksoftirqd before it has been spawned - bpf: Prevent decl_tag from being referenced in func_proto arg - bpf: Skip task with pid=1 in send_signal_common() - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - !525 net: hns3: add supports storage product scustomization requirements - !519 Add new command to support query vf caps - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces. - !459 Backport CVEs and bugfixes - RDMA/hns: Add new command to support query vf caps - !508 SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - !374 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 by default - !510 LoongArch: fix dual-bridge machine can not work - !509 Loongson: fix 7a2000 gpu driver can not work - drm/loongson: using hdmi hot plug status register - irqchip/loongson: Fix syscore ops registration - irqchip/loongarch: Fix some issues of irq controllers - SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 - malidp: Fix NULL vs IS_ERR() checking- !511 Backport CVEs and bugfixes - livepatch/core: Fix hungtask against cpu hotplug on x86 - seccomp: Move copy_seccomp() to no failure path. - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs - mm: optimize do_wp_page() for exclusive pages in the swapcache - ftrace: Fix invalid address access in lookup_rec() when index is 0 - tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - ext4: fix another off-by-one fsmap error on 1k block filesystems - mm/vmalloc: huge vmalloc backing pages should be split rather than compound - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - jbd2: fix data missing when reusing bh which is ready to be checkpointed - !475 Support congestion control algorithm parameter configuration - !471 Intel: Support In Field Scan(IFS) multi-blob images - !476 LoongArch: fix failed to boot - !497 SAS-related bugfix - !479 LoongArch: update network related default config - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort() - scsi: libsas: Update SATA dev FIS in sas_ata_task_done() - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - scsi: hisi_sas: Move slot variable definition in hisi_sas_abort_task() - scsi: libsas: Add sas_ata_device_link_abort() - LoongArch: Initialize screen_info variable - x86/microcode/intel: Do not retry microcode reloading on the APs - x86/microcode/intel: Do not print microcode revision and processor flags - platform/x86/intel/ifs: Add missing kernel-doc entry - Revert "platform/x86/intel/ifs: Mark as BROKEN" - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Add current_batch sysfs entry - platform/x86/intel/ifs: Remove reload sysfs entry - platform/x86/intel/ifs: Add metadata validation - platform/x86/intel/ifs: Use generic microcode headers and functions - platform/x86/intel/ifs: Add metadata support - x86/microcode/intel: Use a reserved field for metasize - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() - x86/microcode/intel: Reuse microcode_sanity_check() - x86/microcode/intel: Use appropriate type in microcode_sanity_check() - x86/microcode/intel: Reuse find_matching_signature() - platform/x86/intel/ifs: Remove memory allocation from load path - platform/x86/intel/ifs: Remove image loading during init - platform/x86/intel/ifs: Return a more appropriate error code - platform/x86/intel/ifs: Remove unused selection - x86/microcode: Drop struct ucode_cpu_info.valid - x86/microcode: Do some minor fixups - x86/microcode: Kill refresh_fw - x86/microcode: Simplify init path even more - x86/microcode: Rip out the subsys interface gunk - x86/microcode: Print previous version of microcode after reload - x86/microcode: Remove ->request_microcode_user() - x86/microcode: Document the whole late loading problem - docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means - misc: Mark MICROCODE_MINOR unused - !448 LoongArch: fix some pci problems - !486 Backport CVEs and bugfixes - platform/x86/intel/ifs: Mark as BROKEN - !477 tools: fix compile error introduced by LoongArch commit - x86/microcode: Remove unnecessary perf callback - x86/microcode: Taint and warn on late loading - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - scsi: cancel the inflight async device probe when remove scsi_target - ring-buffer: Fix race between reset page and reading page - raid1, raid10: switch to precise io accounting - block: add precise io accouting apis - md/raid10: fix memleak for 'conf->bio_split' - scsi: fix use-after-free problem in scsi_remove_target - sctp: fail if no bound addresses can be used for a given scope - ext4: fix WARNING in mb_find_extent - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - scsi: iscsi: Move pool freeing - xfs: aborting inodes on shutdown may need buffer lock - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - loongarch/kvm: ls7a add iocsrw emulation - LoongArch: defconfig: update network configurations - LoongArch: fix signal handler name changed - fix compile error introduced by LoongArch commit - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - pci: fix X server auto probe fail when both ast and etnaviv drm present - LS7A2000: PCIE: Fixup GPU card error - pci/quirks: ls7a2000: fix pm transition of devices under pcie port - LoongArch: Fixed some pcie card not scanning properly - pci: fix kabi error caused by pm_suspend_target_state - PCI: PM: Fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource - RDMA/hns: Support congestion control algorithm parameter configuration - !447 add perf loongarch support - !449 LoongArch: add kvm support - LoongArch: kvm: KVM support for 5.10 - LoongArch: Export symbol for function smp_send_reschedule() - LoongArch: kvm: add initial kvm support - !466 LoongArch: fix compile error when using make allmodconfig - LoongArch: fix compile error when using make allmodconfig - !458 Backport CVEs and bugfixes - !465 Revert "scsi: fix iscsi rescan fails to create block" - Revert "scsi: fix iscsi rescan fails to create block" - !427 Support the feature of querying stats - !388 Add landlock support - !425 update patches for sw64 architecture - !444 LoongArch: some LS7a device drivers support and LoongArch bug fix - RDMA/hns: Add dfx cnt stats - landlock: Use square brackets around "landlock-ruleset" - landlock: Enable user space to infer supported features - landlock: Add user and kernel documentation - samples/landlock: Add a sandbox manager example - selftests/landlock: Add user space tests - arch: Wire up Landlock syscalls - landlock: Add syscall implementations - landlock: Support filesystem access-control - fs,security: Add sb_delete hook - LSM: Infrastructure management of the superblock - landlock: Add ptrace restrictions - landlock: Set up the security framework and manage credentials - landlock: Add ruleset and domain management - landlock: Add object management - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - LoongArch: remove __ARCH_WANT_NEW_STAT - LoongArch: modify defconfig according to other architectures - LoongArch: Change definition of cpu_relax() for Loongson-3 - drm/loongson: add kernel modesetting driver support for ls7a1000/ls7a2000 - LoongArch: Use alternative to optimize libraries - LoongArch: Add alternative runtime patching mechanism - LoongArch: Remove the .fixup section usage - LoongArch: extable: Add a dedicated uaccess handler - LoongArch: extable: Add `type` and `data` fields - LoongArch: Switch to relative exception tables - LoongArch: Consolidate __ex_table construction - LoongArch: fix SECCOMP test error - LoongArch: fix vmlinux ld error - LoongArch: enable hugetlbfs support - LoongArch: save one instruction for arch_local_irq_{enable,disable} - LoongArch: optimize for syscall return - LoongArch: refresh usage of sync - LoongArch: use 40 bits address space for user - LoongArch: Support loader and kernel interface V40 - LoongArch: Enhance booting and resume compatibility - LoongArch: Remove redudant csr save/restore - LoongArch: Support Power Manager - irqchip/loongson-liointc: Set different isr for differnt core - platform: Support loongson laptop generic driver - LoongArch: Adapted SECTION_SIZE_BITS with page size - ACPI: Support ACPI_MACHINE_WIDTH for 64 - spi: loongson: Add LS7A spi driver support - i2c: loongson: Add LS7A i2c driver support - LoongArch: Call irq_find_matching_fwnode get irq domain - irqchip/ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - gpio: loongson: Add 3A/3B/3C/7A gpio dirver support - rtc: ls2x: Add support for the Loongson-2K/LS7A RTC - LoongArch: convert p v s cache to l1 l2 l3 format - cpufreq: Add cpufreq driver for LoongArch - LoongArch: Fix section mismatch due to acpi_os_ioremap() - LoongArch: Add vector extensions support - tools/perf: Add basic support for LoongArch - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) - RDMA/hns: Support hns HW stats - sw64: implement a new policy of power management - sw64: add DVFS support for different boards - sw64: add SIMD emulation for guest IO access - sw64: fix THREAD_INFO_IN_TASK support - sw64: maintain PMU counter usage status with bitmap - sw64: activate CONFIG_THREAD_INFO_IN_TASK - sw64: LPC: support suspend and resume - sw64: fix a type mismatch problem - sw64: perf: remove redundant function declarations - sw64: fix a compile error with CONFIG_EFI=n - sw64: iommu: fix the mask of physical address when flushing pcache - sw64: perf: don't rely on layout of pt_regs to grab some registers - sw64: perf: fix support for dwarf in perf - sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card - sw64: refactor platform dependent codes - sw64: implement the reset hooks for general platforms - sw64: split out the idle loop in idle.c - sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way - sw64: fix "unwind: target platform=sw_64 is not supported" - sw64: register a suspend entry - sw64: update openeuler_defconfig - sw64: organize defconfigs - sw64: remove unused code for unaligned load store emulation - sw64: fix sw64_set_rate()- !456 Backport CVEs and bugfixes - !426 scsi:sssraid: Introduce map_queue in sssraid module & code quality reinforcement content - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - HID: check empty report_list in bigben_probe() - HID: check empty report_list in hid_validate_values() - neigh: make sure used and confirmed times are valid - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - radi10: fix leak of 'r10bio->remaining' for recovery - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - raid10: fix leak of io accounting - tcp: Fix listen() regression in 5.15.88. - net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). - net/ulp: use consistent error code when blocking ULP - net/ulp: prevent ULP without clone op from entering the LISTEN status - net/tls: tls_is_tx_ready() checked list_entry - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core - ntfs: fix out-of-bounds read in ntfs_attr_find() - splice: don't generate zero-len segement bvecs - rds: rds_rm_zerocopy_callback() use list_first_entry() - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - ring-buffer: Handle race between rb_move_tail and rb_check_pages - blk-mq: use quiesced elevator switch when reinitializing queues - ovl: fix use inode directly in rcu-walk mode - !443 OLK-5.10 backport sharepool and config isolation patches - !451 add drivers to support hbm memory and hbm cache - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - ACPI: bus: Export acpi_dev_for_each_child() to modules - ACPI: bus: Avoid non-ACPI device objects in walks over children - ACPI: bus: Introduce acpi_dev_for_each_child() - mm: sharepool: add static modifier to find_spg_node_by_spg() - mm: sharepool: Charge Buddy hugepage to memcg - mm/sharepool: use delete_spg_node to replace some repetitive code - mm/sharepool: extract group_add_task - mm/sharepool: Delete redundant size and alloc_size in sp_meminfo. - mm/sharepool: Delete unused kthread_stat. - mm/sharepool: Add meminfo_k2u_size. - mm/sharepool: Add meminfo_alloc_sum_byKB and meminfo_alloc_sum. - mm/sharepool: Replace spg_proc_stat with sp_meminfo. - mm/sharepool: Delete unused tgid and spg_id in spg_proc_stat. - mm/sharepool: replace sp_proc_stat with sp_meminfo. - mm/sharepool: Move comm from sp_proc_stat to sp_group_master. - mm/sharepool: Delete redundant tgid in sp_proc_stat. - mm/sharepool: Fix double delete list in sp_group_exit - mm/sharepool: split meminfo_update_k2u into meminfo_inc_k2u and meminfo_dec_k2u. - mm/sharepool: Split meminfo_update into meminfo_inc_usage and meminfo_dec_usage. - mm/sharepool: Rename sp_spg_stat to sp_meminfo. - mm/sharepool: Move spa_num field to sp_group. - mm/sharepool: Delete unused mm in sp_proc_stat. - mm/sharepool: Delete unused spg_id and hugepage_failures. - mm/sharepool: Modify error message in mg_sp_group_del_task - mm/sharepool: Fix null-pointer-deference in sp_free_area - mm/sharepool: Simplify sp_unshare_uva() - mm/sharepool: Rename sp_group operations - mm/sharepool: Simplify sp_make_share_k2u() - mm/sharepool: Reorganize create_spg() - mm/sharepool: Add helper for master_list - mm/sharepool: Refactoring proc file interface similar code - mm/sharepool: Don't display sharepool statistics in the container - mm/sharepool: Fix NULL pointer dereference in mg_sp_group_del_task - mm/sharepool: Fix a double free problem caused by init_local_group - hugetlbfs: Add config to isolate the code of share_pool - iommu/arm-smmu-v3: Add config to Add support for suspend and resume - vmalloc: Add config for Extend for hugepages mapping - ACPI / APEI: Add config to isolate Notify all ras err - driver: Add CONFIG_ACPI_APEI_GHES_TS_CORE for code isolation - perf: hisi: Add configs for PMU isolation - !413 ACPI: Add Platform Runtime Mechanism(PRM) feature support - !402 Fixed the following errors: The reset with stream fails, the query of AH attr is invalid and the RoCE Bonding - SCSI: SSSRAID: Code quality reinforcement content - SCSI: SSSRAID: Introduce map_queue in sssraid module - Enable ACPI Platform Runtime Mechanism(PRM) feature support - ACPI: PRM: Check whether EFI runtime is available - !418 Backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - x86/bugs: Flush IBP in ib_prctl_set() - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed - net/sched: sch_taprio: do not schedule in taprio_reset() - net/sched: sch_taprio: fix possible use-after-free - nbd: fix assignment error for first_minor in nbd_dev_add - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow in safe_delay_store - md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter - arm64: topology: fix possible overflow in amu_fie_setup() - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n - io_uring: fix soft lockup in io_submit_sqes() - fix kabi broken due to import of 5.15-stable io_uring - io_uring: import 5.15-stable io_uring - task_work: add helper for more targeted task_work canceling - coredump: Limit what can interrupt coredumps - kernel: provide create_io_thread() helper - fs: provide locked helper variant of close_fd_get_file() - kernel: remove checking for TIF_NOTIFY_SIGNAL - entry: Add support for TIF_NOTIFY_SIGNAL - signal: Add task_sigpending() helper - arm: add support for TIF_NOTIFY_SIGNAL - arm64: add support for TIF_NOTIFY_SIGNAL - riscv: add support for TIF_NOTIFY_SIGNAL - powerpc: add support for TIF_NOTIFY_SIGNAL - x86: Wire up TIF_NOTIFY_SIGNAL - iov_iter: add helper to save iov_iter state - perf beauty: Update copy of linux/socket.h with the kernel sources - perf trace beauty: Update copy of linux/socket.h with the kernel sources - io_uring: correct pinned_vm accounting - file: Rename __close_fd_get_file close_fd_get_file - io_uring: don't hold uring_lock when calling io_run_task_work* - io_uring: don't take uring_lock during iowq cancel - fs: make do_renameat2() take struct filename - net: add accept helper not installing fd - net: provide __sys_shutdown_sock() that takes a socket - fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED - Make sure nd->path.mnt and nd->path.dentry are always valid pointers - fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* - fs: add support for LOOKUP_CACHED - Revert "io_uring: fix soft lockup when call __io_remove_buffers" - Revert "io_uring: deduplicate failing task_work_add" - Revert "io_uring: don't take uring_lock during iowq cancel" - Revert "[Backport] io_uring: don't keep looping for more events if we can't flush overflow" - Revert "[Huawei] io-wq: Switch io_wqe_worker's fs before releasing request" - Revert "[Huawei] io_uring: fix soft lockup in io_submit_sqes()" - Revert "[Huawei] io_uring:drop identity before creating a private one" - !332 [5.10]Make Multiple functions On Netswift PCIE NIC belong to different IOMMU group - ACPI: PRM: Change handler_addr type to void pointer - ACPI: PRM: Handle memory allocation and memory remap failure - ACPI: PRM: Remove unnecessary blank lines - ACPI: PRM: Find PRMT table before parsing it - ACPI: PRM: Deal with table not present or no module found - ACPI: Do not singal PRM support if not enabled - ACPI: Correct _SB._OSC bit definition for PRM - ACPI: Kconfig: Provide help text for the ACPI_PRMT option - ACPI: PRM: make symbol 'prm_module_list' static - ACPI: Add _SB._OSC bit for PRM - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype - ACPICA: Add PRMT module header to facilitate parsing - ACPICA: Add support for PlatformRtMechanism OperationRegion handler - ACPICA: iASL: add disassembler support for PRMT - openeuler: pci: workaround multiple functions can be assigned to only one VM - RDMA/hns: fix the error of RoCE VF based on RoCE Bonding PF - RDMA/hns: Fix AH attr queried by query_qp - RDMA/hns: Kernel notify usr space to stop ring db- !414 Backport CVEs and bugfixes - x86/kasan: Populate shadow for shared chunk of the CPU entry area - x86/kasan: Add helpers to align shadow addresses up and down - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area - x86/mm: Recompute physical address for every page of per-CPU CEA mapping - x86/kasan: Map shadow for percpu pages on demand - x86/mm: Randomize per-cpu entry area - Huawei BMA: Fix iBMA driver bug - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - vfio/iommu_type1: replace kvmalloc with kvzalloc and kfree with kvfree - vfio/iommu_type1: replace kfree with kvfree - ppp: associate skb with a device at tx - arm32: kaslr: Avoid using the -fpic and fno-pic parameters together - bpf, sockmap: fix race in sock_map_free() - bpf: make sure skb->len != 0 when redirecting to a tunneling device - raw: fix KABI for backporting raw RCU conversion patches - ipv6: Fix crash when IPv6 is administratively disabled - raw: remove unused variables from raw6_icmp_error() - raw: fix a typo in raw_icmp_error() - raw: complete rcu conversion - raw: Use helpers for the hlist_nulls variant. - raw: Fix mixed declarations error in raw_icmp_error(). - raw: convert raw sockets to RCU - raw: use more conventional iterators - cifs: Fix use-after-free in rdata->read_into_pages() - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - media: vivid: fix compose size exceed boundary - !411 intel: backport isst issue fix and other update to align with upstream 6.0 - !401 Accelerator Live Migration Bugfix - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering - platform/x86: ISST: use semi-colons instead of commas - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword - platform/x86: ISST: Change PCI device macros - platform/x86: ISST: Allow configurable offset range - platform/x86: ISST: Check for unaligned mmio address - platform/x86: ISST: Fix optimization with use of numa - platform/x86: ISST: Use numa node id for cpu pci dev mapping - platform/x86: ISST: Optimize CPU to PCI device mapping - !406 [sync] PR-399: Backport fs, block and net bugfixes - !407 Backport 5.10.145 - 5.10.149 LTS - wifi: mac80211: don't parse mbssid in assoc response - mac80211: mlme: find auth challenge directly - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic - misc: pci_endpoint_test: Aggregate params checking for xfer - Input: xpad - fix wireless 360 controller breaking after suspend - Input: xpad - add supported devices as contributed on github - wifi: cfg80211: update hidden BSSes to avoid WARN_ON - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate - wifi: cfg80211: ensure length byte is present before access - wifi: cfg80211/mac80211: reject bad MBSSID elements - random: use expired timer rather than wq for mixing fast pool - random: avoid reading two cache lines on irq randomness - USB: serial: qcserial: add new usb-id for Dell branded EM7455 - efi: Correct Macmini DMI match in uefi cert quirk - ALSA: hda: Fix position reporting on Poulsbo - random: clamp credited irq bits to maximum mixed - random: restore O_NONBLOCK support - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5" - rpmsg: qcom: glink: replace strncpy() with strscpy_pad() - USB: serial: ftdi_sio: fix 300 bps rate for SIO - mmc: core: Terminate infinite loop in SD-UHS voltage switch - mmc: core: Replace with already defined values for readability - drm/amd/display: skip audio setup when audio stream is enabled - drm/amd/display: update gamut remap if plane has changed - net: atlantic: fix potential memory leak in aq_ndev_close() - arch: um: Mark the stack non-executable to fix a binutils warning - um: Cleanup compiler warning in arch/x86/um/tls_32.c - um: Cleanup syscall_handler_t cast in syscalls_32.h - ALSA: hda/hdmi: Fix the converter reuse for the silent stream - net/ieee802154: fix uninit value bug in dgram_sendmsg - scsi: qedf: Fix a UAF bug in __qedf_probe() - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling - firmware: arm_scmi: Add SCMI PM driver remove routine - compiler_attributes.h: move __compiletime_{error|warning} - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush - mm: gup: fix the fast GUP race against THP collapse - xsk: Inherit need_wakeup flag for shared sockets - perf tools: Fixup get_current_dir_name() compilation - docs: update mediator information in CoC docs - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 - ceph: don't truncate file in atomic_open - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure - ALSA: hda/hdmi: fix warning about PCM count when used with SOF - x86/alternative: Fix race in try_get_desc() - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest - clk: iproc: Do not rely on node name for correct PLL setup - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks - selftests: Fix the if conditions of in test_extra_filter() - net: stmmac: power up/down serdes in stmmac_open/release - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - nvme: add new line after variable declatation - cxgb4: fix missing unlock on ETHOFLD desc collect fail path - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() - usbnet: Fix memory leak in usbnet_disconnect() - Input: melfas_mip4 - fix return value check in mip4_probe() - Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" - ASoC: tas2770: Reinit regcache on reset - soc: sunxi: sram: Fix debugfs info for A64 SRAM C - soc: sunxi: sram: Fix probe function ordering issues - soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() - soc: sunxi: sram: Prevent the driver from being unbound - soc: sunxi: sram: Actually claim SRAM regions - reset: imx7: Fix the iMX8MP PCIe PHY PERST support - ARM: dts: am33xx: Fix MMCHS0 dma properties - swiotlb: max mapping size takes min align mask into account - media: rkvdec: Disable H.264 error detection - media: dvb_vb2: fix possible out of bound access - mm: fix madivse_pageout mishandling on non-LRU page - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - mmc: hsq: Fix data stomping during mmc recovery - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 - net: mt7531: only do PLL once after the reset - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() - ARM: dts: integrator: Tag PCI host with device_type - clk: ingenic-tcu: Properly enable registers before accessing timers - Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address - net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 - thunderbolt: Explicitly reset plug events delay back to USB4 spec value - usb: typec: ucsi: Remove incorrect warning - uas: ignore UAS for Thinkplus chips - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS - uas: add no-uas quirk for Hiksemi usb_disk - btrfs: fix hang during unmount when stopping a space reclaim worker - ALSA: hda: Fix Nvidia dp infoframe - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically - ALSA: hda/tegra: Reset hardware - ALSA: hda/tegra: Use clk_bulk helpers - thunderbolt: Add support for Intel Maple Ridge single port controller - thunderbolt: Add support for Intel Maple Ridge - ext4: make directory inode spreading reflect flexbg size - ext4: limit the number of retries after discarding preallocations blocks - devdax: Fix soft-reservation memory description - i2c: mlxbf: Fix frequency calculation - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() - i2c: mlxbf: incorrect base address passed during io write - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible - workqueue: don't skip lockdep work dependency in cancel_work_sync() - drm/rockchip: Fix return type of cdn_dp_connector_mode_valid - drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage - drm/amd/display: Limit user regamma to a valid value - drm/amdgpu: use dirty framebuffer helper - drm/gma500: Fix BUG: sleeping function called from invalid context errors - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region - cifs: always initialize struct msghdr smb_msg completely - cifs: use discard iterator to discard unneeded network data more efficiently - drm/amdgpu: Fix check for RAS support - vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() - usb: xhci-mtk: fix issue of out-of-bounds array access - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting - serial: Create uart_xmit_advance() - drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV - selftests: forwarding: add shebang for sch_red.sh - net: sched: fix possible refcount leak in tc_new_tfilter() - net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD - net/smc: Stop the CLC flow if no link to map buffers on - drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - perf kcore_copy: Do not check /proc/modules is unchanged - perf jit: Include program header in ELF files - can: gs_usb: gs_can_open(): fix race dev->can.state condition - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs - net/sched: taprio: avoid disabling offload when it was never enabled - net: socket: remove register_gifconf - net: enetc: move enetc_set_psfp() out of the common enetc_set_features() - wireguard: netlink: avoid variable-sized memcpy on sockaddr - wireguard: ratelimiter: disable timings test by default - net: ipa: properly limit modem routing table use - net: ipa: kill IPA_TABLE_ENTRY_SIZE - net: ipa: DMA addresses are nicely aligned - net: ipa: avoid 64-bit modulus - net: ipa: fix table alignment requirement - net: ipa: fix assumptions about DMA address size - of: mdio: Add of_node_put() when breaking out of for_each_xx - drm/hisilicon: Add depends on MMU - drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled - sfc: fix null pointer dereference in efx_hard_start_xmit - sfc: fix TX channel offset when using legacy interrupts - i40e: Fix set max_tx_rate when it is lower than 1 Mbps - i40e: Fix VF set max MTU size - iavf: Fix set max MTU size with port VLAN and jumbo frames - iavf: Fix bad page state - MIPS: Loongson32: Fix PHY-mode being left unspecified - MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko - drm/panel: simple: Fix innolux_g121i1_l01 bus_format - net: team: Unsync device addresses on ndo_stop - net: bonding: Unsync device addresses on ndo_stop - net: bonding: Share lacpdu_mcast_addr definition - scsi: mpt3sas: Fix return value check of dma_get_required_mask() - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region - net: phy: aquantia: wait for the suspend/resume operations to finish - net: core: fix flow symmetric hash - net: let flow have same hash in two directions - iavf: Fix cached head and tail value for iavf_get_tx_pending - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers - arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() - arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz - drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks - arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob - xfs: validate inode fork size against fork format - xfs: reorder iunlink remove operation in xfs_ifree - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate - mm/slub: fix to return errno if kmalloc() fails - can: flexcan: flexcan_mailbox_read() fix return value for drop = true - riscv: fix a nasty sigreturn bug... - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully - gpio: mockup: fix NULL pointer dereference when removing debugfs - wifi: mt76: fix reading current per-tid starting sequence number for aggregation - efi: libstub: check Shim mode using MokSBStateRT - efi: x86: Wipe setup_data on pure EFI boot - media: flexcop-usb: fix endpoint type check - iommu/vt-d: Check correct capability for sagaw determination - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack - ALSA: hda/realtek: Re-arrange quirk table entries - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 - ALSA: hda: add Intel 5 Series / 3400 PCI DID - ALSA: hda/tegra: set depop delay for tegra - USB: serial: option: add Quectel RM520N - USB: serial: option: add Quectel BG95 0x0203 composition - arm64/bti: Disable in kernel BTI when cross section thunks are broken - arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" - vfio/type1: Unpin zero pages - vfio/type1: Prepare for batched pinning with struct vfio_batch - vfio/type1: Change success value of vaddr_get_pfn() - Revert "usb: add quirks for Lenovo OneLink+ Dock" - usb: cdns3: fix issue with rearming ISO OUT endpoint - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - usb: add quirks for Lenovo OneLink+ Dock - tty: serial: atmel: Preserve previous USART mode if RS485 disabled - serial: atmel: remove redundant assignment in rs485_config - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure - usb: xhci-mtk: relax TT periodic bandwidth allocation - usb: xhci-mtk: allow multiple Start-Split in a microframe - usb: xhci-mtk: add some schedule error number - usb: xhci-mtk: add a function to (un)load bandwidth info - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule - usb: xhci-mtk: add only one extra CS for FS/LS INTR - usb: xhci-mtk: get the microframe boundary for ESIT - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() - usb: dwc3: gadget: Refactor pullup() - usb: dwc3: gadget: Prevent repeat pullup() - usb: dwc3: Issue core soft reset before enabling run/stop - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake - drm/amdgpu: make sure to init common IP before gmc - drm/amdgpu: Separate vf2pf work item init from virt data exchange - drm/amdgpu: indirect register access for nv12 sriov - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega - ALSA: hda/sigmatel: Fix unused variable warning for beep power change - mksysmap: Fix the mismatch of 'L0' symbols in System.map - MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked - net: usb: qmi_wwan: add Quectel RM520N - ALSA: hda/tegra: Align BDL entry to 4KB boundary - ALSA: hda/sigmatel: Keep power up while beep is enabled - wifi: mac80211_hwsim: check length for virtio packets - rxrpc: Fix calc of resend age - rxrpc: Fix local destruction being repeated - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() - ASoC: nau8824: Fix semaphore unbalance at error paths - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" - tools/include/uapi: Fix for parisc and xtensa - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM - cifs: revalidate mapping when doing direct writes - of/device: Fix up of_dma_configure_id() stub - tracing: hold caller_addr to hardirq_{enable,disable}_ip - parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() - drm/meson: Fix OSD1 RGB to YCbCr coefficient - drm/meson: Correct OSD1 global alpha value - gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 - pinctrl: sunxi: Fix name for A100 R_PIO - of: fdt: fix off-by-one error in unflatten_dt_nodes() - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports - platform/x86/intel: hid: add quirk to support Surface Go 3 - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests - powerpc/pseries/mobility: ignore ibm, platform-facilities updates - powerpc/pseries/mobility: refactor node lookup during DT update - dmaengine: bestcomm: fix system boot lockups - parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page - parisc: Optimize per-pagetable spinlocks - serial: 8250: Fix reporting real baudrate value in c_ospeed field - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap - ubifs: Re-statistic cleaned znode count if commit failed - ubifs: dirty_cow_znode: Fix memleak in error handling path - block, bfq: switch 'bfqg->ref' to use atomic refcount apis - cifs: sanitize multiple delimiters in prepath - bpf: Fix sockmap calling sleepable function in teardown path - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues - !387 kvm: arm64: fix some pvsched bugs - vfio/migration: Modify the vf id acquisition method - !379 scsi:spraid: Remove spraid driver - scsi:spraid: Remove spraid driver - !336 scsi:sssraid: Support 3SNIC 3S5XX serial RAID/HBA controllers - !393 Backport 5.10.143 - 5.10.144 LTS - Input: goodix - add compatible string for GT1158 - soc: fsl: select FSL_GUTS driver for DPIO - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS - platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes - perf/arm_pmu_platform: fix tests for platform_get_irq() failure - drm/amd/amdgpu: skip ucode loading if ucode_size == 0 - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() - Input: iforce - add support for Boeder Force Feedback Wheel - ieee802154: cc2520: add rc code in cc2520_tx() - gpio: mockup: remove gpio debugfs when remove device - tg3: Disable tg3 device on system reboot to avoid triggering AER - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo - drm/msm/rd: Fix FIFO-full deadlock - Input: goodix - add support for GT1158 - tracefs: Only clobber mode/uid/gid on remount if asked - iommu/vt-d: Correctly calculate sagaw value of IOMMU - ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible - ARM: dts: imx: align SPI NOR node name with dtschema - hwmon: (mr75203) enable polling for all VM channels - hwmon: (mr75203) fix multi-channel voltage reading - hwmon: (mr75203) fix voltage equation for negative source input - hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors - hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined - iommu/amd: use full 64-bit value in build_completion_wait() - swiotlb: avoid potential left shift overflow - MIPS: loongson32: ls1c: Fix hang during startup - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - nvme-tcp: fix regression that causes sporadic requests to time out - nvme-tcp: fix UAF when detecting digest errors - RDMA/mlx5: Set local port to one when accessing counters - IB/core: Fix a nested dead lock as part of ODP flow - ipv6: sr: fix out-of-bounds read when setting HMAC data. - RDMA/siw: Pass a pointer to virt_to_page() - xen-netback: only remove 'hotplug-status' when the vif is actually destroyed - i40e: Fix kernel crash during module removal - ice: use bitmap_free instead of devm_kfree - tipc: fix shift wrapping bug in map_get() - afs: Use the operation issue time instead of the reply time for callbacks - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() - ALSA: usb-audio: Register card again for iface over delayed_register option - ALSA: usb-audio: Inform the delayed registration more properly - netfilter: nf_tables: clean up hook list when offload flags check fails - netfilter: br_netfilter: Drop dst references before setting. - ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time - ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time - ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges - ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges - RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs - RDMA/cma: Fix arguments order in net device validation - tee: fix compiler warning in tee_shm_register() - regulator: core: Clean up on enable failure - ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node - smb3: missing inode locks in punch hole - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() - scsi: lpfc: Add missing destroy_workqueue() in error path - scsi: mpt3sas: Fix use-after-free warning - drm/i915: Implement WaEdpLinkRateDataReload - nvmet: fix a use-after-free - debugfs: add debugfs_lookup_and_remove() - kprobes: Prohibit probes in gate area - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - ALSA: aloop: Fix random zeros in capture data when using jiffies timer - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly - fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() - net/core/skbuff: Check the return value of skb_copy_bits() - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level - parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines - parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() - drm/radeon: add a force flush to delay work when radeon - drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. - drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini - drm/gem: Fix GEM handle release errors - scsi: megaraid_sas: Fix double kfree() - scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() - efi: libstub: Disable struct randomization - tty: n_gsm: avoid call of sleeping functions from atomic context - tty: n_gsm: initialize more members at gsm_alloc_mux() - xen-blkfront: Cache feature_persistent value before advertisement - NFSD: Fix verifier returned in stable WRITEs - !380 Fix kernel build error with clang compiler on aarch64 - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - Fix crct10dif-neon-asm_64 build error on clang - !377 [selftests/resq]fix basic_percpu_ops_test case hang - kvm: arm64: fix some pvsched bugs - selftests/rseq: check if libc rseq support is registered- !390 Backport 5.10.142 LTS - USB: serial: ch341: fix disabled rx timer on older devices - USB: serial: ch341: fix lost character on LCR updates - usb: dwc3: disable USB core PHY management - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup - usb: dwc3: fix PHY disable sequence - mmc: core: Fix UHS-I SD 1.8V workaround branch - btrfs: harden identification of a stale device - drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk - ALSA: seq: Fix data-race at module auto-loading - ALSA: seq: oss: Fix data-race for max_midi_devs access - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 - net: mac802154: Fix a condition in the receive path - ip: fix triggering of 'icmp redirect' - wifi: mac80211: Fix UAF in ieee80211_scan_rx() - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected - driver core: Don't probe devices after bus_type.match() probe deferral - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS - s390: fix nospec table alignments - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages - usb-storage: Add ignore-residue quirk for NXP PN7462AU - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) - usb: dwc2: fix wrong order of phy_power_on and phy_init - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode - USB: serial: option: add Quectel EM060K modem - USB: serial: option: add support for OPPO R11 diag port - USB: serial: cp210x: add Decagon UCA device id - xhci: Add grace period after xHC start to prevent premature runtime suspend. - thunderbolt: Use the actual buffer in tb_async_error() - xen-blkfront: Advertise feature-persistent as user requested - xen-blkback: Advertise feature-persistent as user requested - mm: pagewalk: Fix race between unmap and page walker - xen/grants: prevent integer overflow in gnttab_dma_alloc_pages() - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES - gpio: pca953x: Add mutex_lock for regcache sync in PM - hwmon: (gpio-fan) Fix array out of bounds access - clk: bcm: rpi: Add missing newline - clk: bcm: rpi: Prevent out-of-bounds access - clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc() - clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate - Input: rk805-pwrkey - fix module autoloading - clk: core: Fix runtime PM sequence in clk_core_unprepare() - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops - drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id - misc: fastrpc: fix memory corruption on open - misc: fastrpc: fix memory corruption on probe - iio: adc: mcp3911: use correct formula for AD conversion - iio: ad7292: Prevent regulator double disable - Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete - vt: Clear selection before changing the font - powerpc: align syscall table for ppc32 - serial: fsl_lpuart: RS485 RTS polariy is inverse - net/smc: Remove redundant refcount increase - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" - tcp: annotate data-race around challenge_timestamp - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb - kcm: fix strp_init() order and cleanup - ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler - net/sched: fix netdevice reference leaks in attach_default_qdiscs() - net: sched: tbf: don't call qdisc_put() while holding tree lock - Revert "xhci: turn off port power in shutdown" - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg - ieee802154/adf7242: defer destroy_workqueue call - iio: adc: mcp3911: make use of the sign bit - platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask - drm/msm/dsi: Fix number of regulators for SDM660 - drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg - drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 - drm/msm/dsi: fix the inconsistent indenting - !389 [sync] PR-385: Backport CVEs and bugfixes - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree - net: sched: fix race condition in qdisc_graft() - macvlan: enforce a consistent minimal mtu - net: switch to storing KCOV handle directly in sk_buff - kabi: add early_demux_handler and early_demux back to fix kabi broken in struct net_protocol and inet6_protocol - tcp/udp: Make early_demux back namespacified. - net: Use u64_stats_fetch_begin_irq() for stats fetch. - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: fix null-ptr-deref in ext4_write_info - block: don't allow a disk link holder to itself - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - scsi: fix iscsi rescan fails to create block - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - mm: memcontrol: fix potential oom_lock recursion deadlock - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling - xfs: fix potential log item leak - !365 net: hns3: Some bugfix about L3E check, promisc mode update, FD counter rules and rss config for HNS3 - !373 [sync] PR-372: Backport 5.10.141 LTS - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - net/af_packet: check len when min_header_len equals to 0 - lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline() - netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y - drm/amdgpu: Increase tlb flush timeout for sriov - drm/amd/display: Fix pixel clock programming - drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid - s390/hypfs: avoid error message under KVM - neigh: fix possible DoS due to net iface start/stop loop - drm/amd/display: clear optc underflow before turn off odm clock - drm/amd/display: For stereo keep "FLIP_ANY_FRAME" - drm/amd/display: Avoid MPC infinite loop - mmc: mtk-sd: Clear interrupts when cqe off/disable - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - fbdev: fb_pm2fb: Avoid potential divide by zero error - net: fix refcount bug in sk_psock_get (2) - HID: hidraw: fix memory leak in hidraw_release() - udmabuf: Set the DMA mask for the udmabuf device (v2) - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report - Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()" - kbuild: Fix include path in scripts/Makefile.modpost - s390/mm: do not trigger write fault when vma does not allow VM_WRITE - crypto: lib - remove unneeded selection of XOR_BLOCKS - x86/nospec: Fix i386 RSB stuffing - x86/nospec: Unwreck the RSB stuffing - !371 [sync] PR-368: Backport CVEs and bugfixes - mm/memory: return vm_fault_t result from migrate_to_ram() callback - net: sched: disallow noqueue for qdisc classes - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits - xfs: Fix deadlock on xfs_inodegc_worker - net: sched: cbq: dont intepret cls results when asked to drop - net: sched: atm: dont intepret cls results when asked to drop - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm/vmpressure: fix data-race with memcg->socket_pressure - !362 AMD: Support svm guest when host CR4.LA57 is set. - !360 [sync] PR-338: Fix virtio-gpu free issues - KVM: x86: Allow CPU to force vendor-specific TDP level - net: hns3: fix wrong use of rss size during VF rss config - net: hns3: add support for FD counter - net: hns3: fix VF promisc mode not update when mac table full - net: hns3: fix miss L3E checking for rx packet - net: hns3: add interrupts re-initialization while doing VF FLR - !354 [OLK-5.10] machine check safe review issue modification - drm/virtio: free virtqueues on probe failure - drm/virtio: Fixes a potential NULL pointer dereference on probe failure - !343 Add KVM related info to openEuler/MAINTAINERS - !359 [sync] PR-358: Backport CVEs, bugfixes and other - binder: fix UAF of alloc->vma in race with munmap() - io_uring: add missing item types for splice request - xfs: fix overfilling of reserve pool - xfs: always succeed at setting the reserve pool size - xfs: remove infinite loop when reserving free block pool - xfs: use current->journal_info for detecting transaction recursion - fix kabi broken due to may_pollfree - io_uring: disable polling pollfree files - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob - driver: char: delete svm.c - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - fs/ntfs3: Fix attr_punch_hole() null pointer derenference - tracing/osnoise: Do not unregister events twice - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails - kasan: add kasan support for memcpy_mcs() - arm64: fix return value type of memcpy_mcs() - docs: Add KVM related info to openEuler/MAINTAINERS- !350 AMD: Fix cpu capabilities incorrect detection bug. - !355 [sync] PR-347: Backport CVEs and fs bugfixes - io_uring: kill goto error handling in io_sqpoll_wait_sq() - ext4: fix bad checksum after online resize - xfs: fix use-after-free in xattr node block inactivation - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - !339 ima: Fix a potential NULL pointer access in ima_restore_measurement_list - x86/cpufeatures: Fix cpu capabilities incorrect detection. - !342 sync pull request https://gitee.com/openeuler/kernel/pulls/340 from openEuler-22.03-LTS. - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS - bfq: fix null-ptr-deref in bfq_pd_offline - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - ksmbd: fix heap-based overflow in set_ntacl_dacl() - ksmbd: prevent out of bound read for SMB2_WRITE - ksmbd: validate length in smb2_write() - xfs: fix super block buf log item UAF during force shutdown - xfs: wait iclog complete before tearing down AIL - xfs: get rid of assert from xfs_btree_islastblock - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - media: mceusb: Use new usb_control_msg_*() routines - perf: hisi: Fix read sccl_id and ccl_id error in TSV200 - mm: add cond_resched() in swapin_walk_pmd_entry() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - livepatch: Fix compile error when CONFIG_LIVEPATCH_WO_FTRACE disabled - dm thin: Use last transaction's pmd->root when commit failed - zram: avoid race between zram_remove and disksize_store - zram: don't fail to remove zram during unloading module - blk-mq: fix kabi broken in struct bio - blk-mq: fix kabi broken in struct request - block, bfq: fix possible uaf for 'bfqq->bic' - block, bfq: fix null pointer dereference in bfq_bio_bfqg() - blk-mq: set default elevator as deadline in case of hctx shared tagset - ext2: replace bh_submit_read() helper with bh_read() - ufs: replace ll_rw_block() - udf: replace ll_rw_block() - reiserfs: replace ll_rw_block() - ocfs2: replace ll_rw_block() - ntfs3: replace ll_rw_block() - jbd2: replace ll_rw_block() - isofs: replace ll_rw_block() - gfs2: replace ll_rw_block() - fs/buffer: replace ll_rw_block() - fs/buffer: add some new buffer read helpers - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute - xen/netback: don't call kfree_skb() with interrupts disabled - media: dvb-core: Fix UAF due to refcount races at releasing - wifi: wilc1000: validate pairwise and authentication suite offsets - wifi: wilc1000: validate number of channels - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute - drm/amdkfd: Check for null pointer after calling kmemdup - mm: Fix PASID use-after-free issue - timekeeping: Adding a padding before timekeeper in tk_core - scsi: iscsi: remove .unbind_conn from iscsi_transport - Revert "scsi: iscsi: fix kabi broken in struct iscsi_transport" - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - cpuidle: add cpuidle-haltpoll driver module parameter - clk: imx: Add check for kcalloc - x86/cpu/hygon: Set __max_die_per_package on Hygon - mm/dynamic_hugetlb: fix clear PagePool without lock protection - mm/dynamic_hugetlb: fix list corruption in hpool_merge_page() - mm/swapfile: use new way to fix broken kabi in swap_info_struct - block: always align request_wrapper to cacheline - block: fix crash on cmpxchg for request_wrapper - !269 Reduce the memory usage by kernel - efi/libstub: Fix build error in efi-stub.c for riscv - mm: init: Fix build waring for ascend enable features - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - block: only use cmpxchg64 in 64bit platform - proc: proc_skip_spaces() shouldn't think it is working on C strings - proc: avoid integer type confusion in get_proc_long - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - Revert "ipvlan: Modify the value of ipvlan modes" - net/af_packet: make sure to pull mac header - KVM: arm64: Fix {fp_asimd,sve}_exit_stat manipulation - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - arm64: fix a concurrency issue in emulation_proc_handler() - !309 vdpa: Add the vdpa device management mechanism and optimize the iotlb - !324 clk: 16dv300: add GPL license info for 16dv300 module. - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - vhost-vdpa: call vhost_vdpa_cleanup during the release - vhost: allow batching hint without size - vdpa_sim: set vringh notify callback - virtio_pci: struct virtio_pci_common_cfg add queue_reset - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data - virtio: use virtio_reset_device() when possible - virtio: document virtio_reset_device - virtio: wrap config->reset calls - virtio_pci: introduce helper to get/set queue reset - virtio_pci: extract the logic of active vq for modern pci - vhost-vdpa: uAPI to suspend the device - vhost-vdpa: introduce SUSPEND backend feature bit - vdpa: Add suspend operation - vhost-vdpa: Call ida_simple_remove() when failed - vDPA: fix 'cast to restricted le16' warnings in vdpa.c - vDPA: !FEATURES_OK should not block querying device config space - vdpa: make get_vq_group and set_group_asid optional - vhost-vdpa: return -EFAULT on copy_to_user() failure - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa - vhost-vdpa: support ASID based IOTLB API - vhost-vdpa: introduce uAPI to set group ASID - vhost-vdpa: uAPI to get virtqueue group id - vhost-vdpa: introduce uAPI to get the number of address spaces - vhost-vdpa: introduce uAPI to get the number of virtqueue groups - vhost-vdpa: introduce asid based IOTLB - vhost: support ASID in IOTLB API - vhost_iotlb: split out IOTLB initialization - vdpa: introduce config operations for associating ASID to a virtqueue group - vdpa: multiple address spaces support - vdpa: introduce virtqueue groups - vhost-vdpa: switch to use vhost-vdpa specific IOTLB - vhost-vdpa: passing iotlb to IOMMU mapping helpers - virtio-vdpa: don't set callback if virtio doesn't need it - vhost: move the backend feature bits to vhost_types.h - net/vdpa: Use readers/writers semaphore instead of cf_mutex - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex - vdpa: Add support for querying vendor statistics - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit - vhost: handle error while adding split ranges to iotlb - vdpa: change the type of nvqs to u32 - vhost: fix hung thread due to erroneous iotlb entries - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use - vdpa: Protect vdpa reset with cf_mutex - vdpa: Avoid taking cf_mutex lock on get status - vdpa: Use BIT_ULL for bit operations - vdpa: Support reporting max device capabilities - vdpa: Add support for returning device configuration information - vdpa: Allow to configure max data virtqueues - vdpa: Read device configuration only if FEATURES_OK - vdpa: Sync calls set/get config/status with cf_mutex - vdpa: Provide interface to read driver features - vdpa: Mark vdpa_config_ops.get_vq_notification as optional - vdpa: Avoid duplicate call to vp_vdpa get_status - docs: document sysfs ABI for vDPA bus - vhost-vdpa: clean irqs before reseting vdpa device - vdpa: Enable user to set mac and mtu of vdpa device - vdpa: Use kernel coding style for structure comments - vdpa: Introduce query of device config layout - vdpa: Introduce and use vdpa device get, set config helpers - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} - vdpa: min vq num of vdpa device cannot be greater than max vq num - vdpa: add new callback get_vq_num_min in vdpa_config_ops - vhost_vdpa: unset vq irq before freeing irq - vdpa: potential uninitialized return in vhost_vdpa_va_map() - vhost-iotlb: Add an opaque pointer for vhost IOTLB - vdpa: Support transferring virtual addressing during DMA mapping - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() - vhost-vdpa: Handle the failure of vdpa_reset() - vdpa: Fix some coding style issues - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro - vdpa: Add documentation for vdpa_alloc_device() macro - virtio/vdpa: clear the virtqueue state during probe - vp_vdpa: correct the return value when fail to map notification - virito_pci libray: hide vp_modern_map_capability() - vhost/vdpa: Remove the restriction that only supports virtio-net devices - virtio_pci_modern: hide vp_modern_get_queue_notify_off() - vdpa: Follow kdoc comment style - vdpa: Follow kdoc comment style - virtio_vdpa: don't warn when fail to disable vq - vdpa: Use simpler version of ida allocation - vhost_vdpa: switch to vmemdup_user() - clk: hi3516dv300: add GPL license info. driver inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I65S6L - coresight: trbe: Enable ACPI/Platform automatic module loading - arm64/trbe: Add initial MADT/SPE probing - ACPI 6.5: MADT: add support for trace buffer extension in GICC - coresight: Return the pointer of @pdata when not "fwnode" - blk-mq: don't access request_wrapper if request is not allocated from block layer - blk-mq: fix kabi broken due to request_wrapper - ide-cd: don't clear rq_flags after blk_get_request - iommu: Fix error handling in probe_acpi_namespace_devices() - !321 net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol and fix the incorrect way to obtain parameters. - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - !318 net: hns3: This series bugfix for the HNS3 ethernet driver. - !307 arch: mach: add support for 16dv300 series soc. - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: fix return value check bug of rx copybreak - net: hns3: fix incorrect hw rss hash type of rx packet - sched: disable sched_autogroup by default - Revert "add barriers to buffer_uptodate and set_buffer_uptodate" - Fixed the issue that the macro def_domain_type is repeatedly defined. - coresight: trbe: remove cpuhp instance node before remove cpuhp state - RDMA/hns: adjust the structure of RoCE bonding driver - RDMA/hns: add constraints for bonding-unsupported situations - RDMA/hns: fix the error of missing GID in RoCE bonding mode 1 - RDMA/hns: fix possible dead lock when setting RoCE Bonding - drm/i915: fix TLB invalidation for Gen12 video and compute engines - fork: Fixed the extended kabi memory is not initialized - mm/dynamic_hugetlb: fix compound_nr incorrect - mm/shmem: fix shmem_swapin() race with swapoff - swap: fix do_swap_page() race with swapoff - mm/swapfile: fix broken kabi in swap_info_struct - mm/swapfile: use percpu_ref to serialize against concurrent swapoff - swapfile: fix soft lockup in scan_swap_map_slots - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - coresight: ete: Add acpi match id for Hip09 - coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - Bluetooth: L2CAP: Fix u8 overflow - workqueue: fix state-dump console deadlock - preempt/dynamic: Fix typo in macro conditional statement - jump_label: Fix usage in module __init - arm64/mpam: update last_cmd_status in parse_cache() and parse_bw() - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - arm64/mpam: make mbw_max/min not less than min_bw - arm64/mpam: Fix indent format error in resctrl_parse_param() - arm64/mpam: decrease dom_num when domain goes offline - arm64/mpam: correct mbw_max/min if remainder is too large - mm/migrate.c: rework migration_entry_wait() to not take a pageref - sched/fair: limit burst to zero when cfs bandwidth is toggled off - sched: Fix null-ptr-deref in free_fair_sched_group - !317 AMD: Fix allmodconfig build issue in amd perf uncore module. - !314 config: disable CONFIG_QOS_SCHED_SMT_EXPELLER - x86/cpu: Add get_llc_id() helper function - perf/amd/uncore: Clean up header use, use loopback - mm/smaps: don't access young/dirty bit if pte unpresent - mm/huge_memory.c: use helper function migration_entry_to_page() - SUNRPC: RPC level errors should set task->tk_rpc_status - NFSv4.2 fix problems with __nfs42_ssc_open - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() - xfrm: clone missing x->lastused in xfrm_do_migrate - xfrm: fix refcount leak in __xfrm_policy_check() - kernel/sched: Remove dl_boosted flag comment - vfs: make sync_filesystem return errors from ->sync_fs - fs: remove __sync_filesystem - pinctrl: amd: Don't save/restore interrupt status and wake status bits - kernel/sys_ni: add compat entry for fadvise64_64 - parisc: Fix exception handler for fldw and fstw instructions - audit: fix potential double free on error path from fsnotify_add_inode_mark - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - iommu: bugfix for missing symbols when build arm_smmu_v3.ko - !308 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - module: add hi3516dv300 clk driver - tc-testing: gitignore, delete plugins directory - sw64: fix kernel_stack_pointer - sw64: add support for KPROBES_ON_FTRACE - sw64: optimize single float load store instruction emulation - sw64: fix VM_DATA_DEFAULT_FLAGS - sw64: kvm: support debugging guest kernel via gdb - sw64: add basic NVDIMM support - sw64: fix argument type of __sw64_vcpu_run() - sw64: ftrace: fix function graph tracing support - sw64: generate call instruction with disp 0 - sw64: ftrace: fix ARCH_SUPPORTS_FTRACE_OPS support - sw64: mark sched_clock() as notrace - sw64: fix memmap_range_valid() - sw64: bpf: improve BPF_CALL address check - sw64: add basic livepatch support on SW64 - sw64: acpi: fix compilation dependency when CONFIG_PCI=n - sw64: fix recordmcount and dynamic ftrace - sw64: fix topology setup - sw64: kvm: fix guest longtime offset of VCPU - sw64: improve stack trace - sw64: remove unused boot syncronization code - Revert "sw64: clean up unused single step support in kernel" - sw64: fix compile error when CONFIG_DEBUG_PER_CPU_MAPS=y - sw64: always restore MATCH configuration after scheduling - sw64: track last vpn in struct cpuinfo_sw64 - sw64: make struct cpuinfo_sw64 cache line aligned - sw64: kvm: add qemu fw_cfg device to chip_vt.dts - sw64: kvm: add qemu fw_cfg device support in sysfs - !302 sched: programmable: fix build error of bpf_topology - sched: programmable: Fix build error for nr_cpus_ids - sched: programmable: fix build error of bpf_topology - !300 bpf: Fix build error: linux/kabi.h: No such file or directory - !294 昇腾补丁回合 - bpf: Fix build error: linux/kabi.h: No such file or directory - memblock,arm64: expand the static memblock memory table - iort: Read ACPI configure to get streamid. - Hugtlb: bugfix for hugetlb remap - mm: cma: use pr_err_ratelimited for CMA warning - oom: add oom notifier call for oom panic - cpu-feature: Enable Taisan IDC feature for Taishan core version - memcontrol: Add oom recover for kmemcg when release buddy hugepage - !259 cgroup: Support iocost for cgroup v1 - !279 sched: programmable: bpf support programmable schedule capacity for scheduler - cgroup: Support iocost for cgroup v1 - !298 Perf tool add Hip09 json support. - !234 AMD: Support perf mem/c2c for AMD Zen platform. - !211 AMD: Add EPYC Gen4 PerfMonV2 uncore support - hix5hd2: Add I2C_M_STOP flag support for hix5hd2 driver. - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf jevents: Add test for arch std events - perf pmu: Save pmu name - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - staging: rtl8712: fix use after free bugs - Fix kabi change caused by reverting patches - Revert "iommu: Introduce attach/detach_pasid_table API" - Revert "iommu: Introduce bind/unbind_guest_msi" - Revert "iommu/smmuv3: Allow s1 and s2 configs to coexist" - Revert "iommu/smmuv3: Get prepared for nested stage support" - Revert "iommu/smmuv3: Implement attach/detach_pasid_table" - Revert "iommu/smmuv3: Allow stage 1 invalidation with unmanaged ASIDs" - Revert "iommu/smmuv3: Implement cache_invalidate" - Revert "dma-iommu: Implement NESTED_MSI cookie" - Revert "iommu/smmuv3: Nested mode single MSI doorbell per domain enforcement" - Revert "iommu/smmuv3: Enforce incompatibility between nested mode and HW MSI regions" - Revert "iommu/smmuv3: Implement bind/unbind_guest_msi" - Revert "iommu/smmuv3: report additional recoverable faults" - Revert "vfio: VFIO_IOMMU_SET_PASID_TABLE" - Revert "vfio: VFIO_IOMMU_CACHE_INVALIDATE" - Revert "vfio: VFIO_IOMMU_SET_MSI_BINDING" - Revert "vfio/pci: Add VFIO_REGION_TYPE_NESTED region type" - Revert "vfio/pci: Register an iommu fault handler" - Revert "vfio/pci: Allow to mmap the fault queue" - Revert "vfio: Use capability chains to handle device specific irq" - Revert "vfio/pci: Add framework for custom interrupt indices" - Revert "vfio: Add new IRQ for DMA fault reporting" - Revert "vfio/pci: Register and allow DMA FAULT IRQ signaling" - Revert "vfio: Document nested stage control" - Revert "vfio/pci: Register a DMA fault response region" - Revert "vfio/pci: Inject page response upon response region fill" - Revert "iommu/arm-smmu-v3: Using HTTU with SMMU STE and stage 2 TTD" - Revert "iommu/io-pgtable-arm: Make data access permissions of stage1/2 compatible" - Revert "iommu/io-pgtable-arm: Remove the limitation on the page table format of sync/clear_dirty_log()" - Revert "iommu/arm-smmu-v3: Change the TLBI CMD in arm_smmu_cache_invalidate()" - Revert "iommu/arm-smmu-v3: Align invalid range with leaf page size upwards when support RIL" - Revert "iommu/arm-smmu-v3: Standardize granule size when support RIL" - Revert "iommu/arm-smmu-v3: Remove the redundant shift operation of 'size'" - Revert "iommu: fix build error when CONFIG_IOMMU_API is off" - Revert "vfio/pci: Fix wrong return value when get iommu attribute DOMAIN_ATTR_NESTING" - Revert "iommu/smmuv3: Remove the S1 mapping restriction of dirty log" - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP - net: hns3: add vf fault process in hns3 ras - net: hns3: add hns3 vf fault detect cap bit support - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - dm: Fix UAF in run_timer_softirq() - livepatch/ppc64: Fix preemption check when enabling - livepatch: Avoid CPU hogging with cond_resched - livepatch: Fix several code style issues - livepatch/x86: Avoid conflict with static {call,key} - livepatch/core: Restrict minimum size of function that can be patched - livepatch/x86: Rename old_code to old_insns - livepatch: Fix patching functions which have static_call - dm-thin: Resume failed in FAIL mode - dm: fix null pointer dereference in dev_create() - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC - ARM: 9059/1: cache-v7: get rid of mini-stack - ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6 - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::dvm_cpumask and dvm_lock - KVM: arm64: Add kvm_vcpu_arch::cpus_ptr and pre_cpus_ptr - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - mm: hugetlb: fix UAF in hugetlb_handle_userfault - mm/memory: add non-anonymous page check in the copy_present_page() - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: PF supports to set and query lane_num by sysfs - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - mpi: Fix length check in mpi_key_length() - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 - bpf, sockmap: fix sk_rmem_alloc underflow for sockmap - sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP - sched/fair: Fix kabi borken in sched_domain_shared - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir - pinctrl: core: Set ret to 0 when group is skipped - pinctrl: core: Handling pinmux and pinconf separately - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() - blk-wbt: call rq_qos_add() after wb_normal is initialized - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init - blk-mq: fix missing blk_account_io_done() in error path - crypto: hisilicon/qm - delete redundancy check - crypto: hisilicon/qm - add pci bdf number check - crypto: hisilicon/qm - increase the memory of local variables - crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF - crypto: hisilicon/sec - enabling clock gating of the address prefetch module - crypto: hisilicon/qm - fix incorrect parameters usage - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - crypto: hisilicon/hpre - fix resource leak in remove process - crypto: hisilicon/qm - fix the qos value initialization - !216 AMD: Add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig - kabi: Fix kabi breakage caused by new member added to struct perf_sample_data. - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR - perf/x86/amd: Support PERF_SAMPLE_ADDR - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} - perf: Add sample_flags to indicate the PMU-filled sample data - perf: Add new macros for mem_hops field - perf: Add mem_hops field in perf_mem_data_src structure - perf/x86/ibs: Add new IBS register bits into header - perf/amd/uncore: Allow the driver to be built as a module - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments - perf/x86/amd/uncore: Add PerfMonV2 DF event format - perf/x86/amd/uncore: Detect available DF counters - perf/x86/amd/uncore: Use attr_update for format attributes - perf/x86/amd/uncore: Use dynamic events array - !201 AMD: Add Perfmonv2/IBS/BRS features for AMD EPYC platforms - !265 Add LoongArch support - openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - !250 add UPROBE_ALTER_PC flag for uprobe mechanism - !268 [OLK-5.10]perf arm64 metricgroup support and some bugfix - !282 Synchronize the code of mainline perf tool and support the parsing of TRBE trace data - !283 [OLK-5.10] Add debug print of 64G link speed - kabi: test fix kabi for enum bpf_prog_type and bpf_attach_type - openeuler_defconfig: enable CONFIG_BPF_SCHED for x86 - sched: programmable: Add lib for sched programmable - sched: programmable: Add three hooks in select_task_rq_fair() - sched: programmable: add bpf hooks to update rq and task state in enqueue_task/deqeue_task of CFS - sched: programmable: Add hook for pick next task - sched: cfs: add bpf hooks to control wakeup and tick preemption - bpf:programmable: Add helper func to check cpu share cache - bpf:programmable: Add cpumask ops collection - sched: programmable: Add convenient helper functions to convert sched entity - sched: programmable: Add helper function for cpu topology. - LoongArch: defconfig: Set CONFIG_TXGBE=m by default - LS7A2000 : Add quirk for OHCI device rev 0x02 - stmmac: pci: Add dwmac support for Loongson - uprobe: add UPROBE_ALTER_PC flag for uprobe - kabi: Fix kabi breakage caused by commit d5616bac7ada. - !276 support set/get VxLAN rule of rx flow director by ethtool - !215 cgroupv1使能cgroup writeback的功能 - !222 vdpa: add two ioctl commands to support generic vDPA - qla2xxx: add debug print of 64G link speed - perf cs-etm: Fix corrupt inject files when only last branch option is enabled - perf cs-etm: No-op refactor of synth opt usage - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast - perf cs-etm: Remove duplicate and incorrect aux size checks - perf cs-etm: Print size using consistent format - perf cs-etm: Show a warning for an unknown magic number - perf cs-etm: Print the decoder name - perf cs-etm: Create ETE decoder - perf cs-etm: Update OpenCSD decoder for ETE - perf cs-etm: Fix typo - perf cs-etm: Save TRCDEVARCH register - perf cs-etm: Refactor out ETMv4 header saving - perf cs-etm: Initialise architecture based on TRCIDR1 - perf cs-etm: Refactor initialisation of decoder params. - perf cs-etm: Add warnings for missing DSOs - perf cs-etm: Improve Coresight zero timestamp warning - perf annotate: Add disassembly warnings for annotate --stdio - perf annotate: Re-add annotate_warned functionality - perf tools: Add WARN_ONCE equivalent for UI warnings - perf tools: Add flag for tracking warnings of missing DSOs - perf cs-etm: Pass unformatted flag to decoder - perf cs-etm: Use existing decoder instead of resetting it - perf cs-etm: Suppress printing when resetting decoder - perf cs-etm: Only setup queues when they are modified - perf cs-etm: Split setup and timestamp search functions - perf cs-etm: Refactor initialisation of kernel start address - tools headers UAPI: Sync perf_event.h with the kernel sources - perf cs-etm: Split --dump-raw-trace by AUX records - perf cs-etm: Split Coresight decode by aux records - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() - perf cs-etm: Remove callback cs_etm_find_snapshot() - perf cs-etm: Prevent and warn on underflows during timestamp calculation. - perf cs-etm: Start reading 'Z' --itrace option - perf cs-etm: Move synth_opts initialisation - perf auxtrace: Add Z itrace option for timeless decoding - perf cs-etm: Set time on synthesised samples to preserve ordering - perf cs-etm: Refactor timestamp variable names - perf cs-etm: Detect pid in VMID for kernel running at EL2 - perf cs-etm: Add helper cs_etm__get_pid_fmt() - perf cs-etm: Support PID tracing in config - perf cs-etm: Fix bitmap for option - perf cs-etm: Update ETM metadata format - vdpa: clean up get_config_size ret value handling - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit - vdpa: Consider device id larger than 31 - vdpa: fix use-after-free on vp_vdpa_remove - virtio: always enter drivers/virtio/ - vp_vdpa: Fix return value check for vdpa_alloc_device() - virtio_pci_modern: correct sparse tags for notify - virtio_pci_modern: __force cast the notify mapping - vp_vdpa: allow set vq state to initial state after reset - virtio-pci library: introduce vp_modern_get_driver_features() - vdpa: support packed virtqueue for set/get_vq_state() - vp_vdpa: add vq irq offloading support - vdpa: Add reset callback in vdpa_config_ops - vp_vdpa: report doorbell address - virtio-pci library: report resource address - vp_vdpa: switch to use vp_modern_map_vq_notify() - virtio-pci library: switch to use vp_modern_map_vq_notify() - virtio_pci_modern: introduce helper to map vq notify area - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() - vdpa: add driver_override support - vdpa_sim_blk: add support for vdpa management tool - vdpa_sim_net: Add support for user supported devices - vdpa_sim: make vdpasim->buffer size configurable - vdpa: add vdpa simulator for block device - vdpa: split vdpasim to core and net modules - vdpa: set the virtqueue num during register - vdpa_sim: add supported_features field in vdpasim_dev_attr - vdpa_sim: add set_config callback in vdpasim_dev_attr - vdpa_sim: add work_fn in vdpasim_dev_attr - vdpa_sim: add device id field in vdpasim_dev_attr - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov - vdpa: remove unnecessary 'default n' in Kconfig entries - vdpa: Enable user to query vdpa device info - virtio-pci: introduce modern device module - virito-pci-modern: rename map_capability() to vp_modern_map_capability() - virtio-pci-modern: introduce helper to get notification offset - virtio-pci-modern: introduce helper for getting queue nums - virtio-pci-modern: introduce helper for setting/geting queue size - virtio-pci-modern: introduce helper to set/get queue_enable - virtio-pci-modern: introduce vp_modern_queue_address() - virtio-pci-modern: introduce vp_modern_set_queue_vector() - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - bpf: sched: Add helper functions to get cpu statistics - sched: programmable: Add helpers to set tag of task or task_group - sched: programmable: add bpf_sched_task_tag_of helper function - sched: programmable: add bpf_sched_tg_tag_of helper function - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - bpftool: recognize scheduler programs - libbpf: add support for scheduler bpf programs - bpf: sched: introduce bpf_sched_enable() - bpf: sched: basic infrastructure for scheduler bpf - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - cgroup: support cgroup writeback on cgroupv1 - cgroup: Add cgroup1_get_from_id() - mm/page_alloc.c: add sysctl to revise the batch and high of percpu pageset - mm/zswap: remove _init in the initialization - mm/zswap: delay the initializaton of zswap until the first enablement - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - LoongArch: hugepage table replace tlb - LoongArch: change global registers to local registers - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - LoongArch: enable some netfilter related configs - LoongArch: defconfig: use make defconfig to save a clean defconfig - tools perf: Fix compilation error with new binutils - tools include: add dis-asm-compat.h to handle version differences - tools build: Don't display disassembler-four-args feature test - tools build: Add feature test for init_disassemble_info API changes - LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules - LoongArch: Support PC-relative relocations in modules - LoongArch: Define ELF relocation types added in v2.00 ABI - LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS - LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS - irqchip/loongson-liointc: Fix an error handling path in liointc_init() - irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse - irqchip/loongson-eiointc: Fix a build warning - irqchip/loongson-eiointc: Fix irq affinity setting - irqchip: Adjust Kconfig for Loongson - PCI: Add quirk for LS7A to avoid reboot failure - PCI: loongson: Improve the MRRS quirk for LS7A - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers - PCI: loongson: Don't access non-existent devices - PCI: loongson: Add ACPI init support - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A - irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback - APCI: irq: Add support for multiple GSI domains - drm/radeon: Workaround radeon driver bug for Loongson - LoongArch: Add writecombine support for drm - Input: i8042 - Add PNP checking hook for Loongson - LoongArch: Add qspinlock support - LoongArch: Add perf events support - LoongArch: Add SysRq-x (TLB Dump) support - LoongArch: Use TLB for ioremap() - LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP - LoongArch: Add sparse memory vmemmap support - MIPS&LoongArch&NIOS2: Adjust prototypes of p?d_init() - irqchip/loongson-pch-lpc: Add suspend/resume support - irqchip/loongson-pch-pic: Add suspend/resume support - irqchip/loongson-eiointc: Add suspend/resume support - irqchip/loongson-htvec: Add suspend/resume support - irqchip/loongson-htvec: Add ACPI init support - ACPI / table: Print CORE_PIC information when MADT is parsed - ACPICA: Events: Support fixed pcie wake event - ACPICA: MADT: Add LoongArch APICs support - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA - Revert "LoongArch: Provisionally add ACPICA data structures" - loongarch: efi: enable generic EFI compressed boot - efi/libstub: implement generic EFI zboot - efi/libstub: use EFI provided memcpy/memset routines - efi/libstub: add some missing EFI prototypes - efi/loongarch: Add efistub booting support - irqchip: Select downstream irqchip drivers for LoongArch CPU - LoongArch: Add subword xchg/cmpxchg emulation - LoongArch: Cleanup headers to avoid circular dependency - LoongArch: Cleanup reset routines with new API - LoongArch: Fix build warnings in VDSO - LoongArch: Select PCI_QUIRKS to avoid build error - LoongArch: Update Loongson-3 default config file - LoongArch: Add USER_STACKTRACE support - LoongArch: Add STACKTRACE support - LoongArch: Add prologue unwinder support - LoongArch: Add guess unwinder support - LoongArch: Add vDSO syscall __vdso_getcpu() - LoongArch: Add PCI controller support - LoongArch: Parse MADT to get multi-processor information - LoongArch: Jump to the link address before enable PG - LoongArch: Requires __force attributes for any casts - LoongArch: Fix unsigned comparison with less than zero - LoongArch: Adjust arch/loongarch/Kconfig - LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI - LoongArch: Fix wrong "ROM Size" of boardinfo - LoongArch: Fix missing fcsr in ptrace's fpr_set - LoongArch: Fix shared cache size calculation - LoongArch: Disable executable stack by default - LoongArch: Remove unused variables - LoongArch: Remove clock setting during cpu hotplug stage - LoongArch: Remove useless header compiler.h - LoongArch: Remove several syntactic sugar macros for branches - LoongArch: Re-tab the assembly files - LoongArch: Simplify "BGT foo, zero" with BGTZ - LoongArch: Simplify "BLT foo, zero" with BLTZ - LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ - LoongArch: Use the "move" pseudo-instruction where applicable - LoongArch: Use the "jr" pseudo-instruction where applicable - LoongArch: Use ABI names of registers where appropriate - irqchip: Add LoongArch CPU interrupt controller support - LoongArch: fix kabi change due to enum chuph_state - irqchip: Add Loongson Extended I/O interrupt controller support - irqchip/loongson-liointc: Add ACPI init support - irqchip/loongson-pch-msi: Add ACPI init support - irqchip/loongson-pch-pic: Add ACPI init support - irqchip: Add Loongson PCH LPC controller support - LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain - LoongArch: Use ACPI_GENERIC_GSI for gsi handling - LoongArch: Provisionally add ACPICA data structures - loongarch: drop definition of PGD_ORDER - loongarch: drop definition of PUD_ORDER - loongarch: drop definition of PMD_ORDER - loongarch: drop definition of PTE_ORDER - LoongArch: Fix section mismatch warning - LoongArch: Fix build errors for tinyconfig - LoongArch: Remove obsolete mentions of vcsr - LoongArch: Drop these obsolete selects in Kconfig - efi: Simplify arch_efi_call_virt() macro - LoongArch: Make compute_return_era() return void - LoongArch: Fix wrong fpu version - LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler() - LoongArch: Fix sleeping in atomic context in setup_tlb_handler() - LoongArch: Fix the _stext symbol address - LoongArch: Fix the !THP build - LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS - LoongArch: Remove MIPS comment about cycle counter - LoongArch: Fix the !CONFIG_SMP build - LoongArch: Add Loongson-3 default config file - LoongArch: Add Non-Uniform Memory Access (NUMA) support - LoongArch: Add multi-processor (SMP) support - LoongArch: Add VDSO and VSYSCALL support - LoongArch: Add some library functions - LoongArch: Add misc common routines - LoongArch: Add ELF and module support - LoongArch: Add signal handling support - LoongArch: Add system call support - LoongArch: Add memory management - LoongArch: Add process management - LoongArch: Add exception/interrupt handling - LoongArch: Add boot and setup routines - LoongArch: Add other common headers - LoongArch: Add atomic/locking headers - LoongArch: Add CPU definition headers - LoongArch: Add ELF-related definitions - LoongArch: Add build infrastructure - fbdev: Prevent probing generic drivers if a FB is already registered - serial: 8250_pnp: Support configurable clock frequency - genirq/generic_chip: Export irq_unmap_generic_chip - mm/swapops: make is_pmd_migration_entry more strict - initramfs: Provide a common initrd reserve function - initrd: Add the preprocessor guard in initrd.h - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute - perf/amd/ibs: Add support for L3 miss filtering - perf/amd/ibs: Use ->is_visible callback for dynamic attributes - perf/x86/amd/ibs: Add bitfield definitions in new header - perf/x86/amd/core: Fix reloading events for SVM - perf/x86/amd/core: Add PerfMonV2 overflow handling - perf/x86/amd/core: Add PerfMonV2 counter control - perf/x86/amd/core: Detect available counters - perf/x86/amd/core: Detect PerfMonV2 support - x86/msr: Add PerfCntrGlobal* registers - x86/cpufeatures: Add PerfMonV2 feature bit - perf/x86/amd: Add idle hooks for branch sampling - ACPI: Add perf low power callback - perf/x86/amd: Make Zen3 branch sampling opt-in - perf/x86/amd: Add AMD branch sampling period adjustment - perf/x86/amd: Enable branch sampling priv level filtering - perf/x86/amd: Add branch-brs helper event for Fam19h BRS - perf/x86/amd: Add AMD Fam19h Branch Sampling support - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature - perf/core: Add perf_clear_branch_entry_bitfields() helper - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature - virtio-pci-modern: introduce vp_modern_generation() - virtio-pci-modern: introduce helpers for setting and getting features - virtio-pci-modern: introduce helpers for setting and getting status - virtio-pci-modern: introduce helper to set config vector - virtio-pci-modern: introduce vp_modern_remove() - virtio-pci-modern: factor out modern device initialization logic - virtio-pci: split out modern device - virtio-pci: do not access iomem via struct virtio_pci_device directly - vdpa: support exposing the count of vqs to userspace - vdpa: Enable a user to add and delete a vdpa device - vdpa: Add missing comment for virtqueue count - vdpa: Define vdpa mgmt device, ops and a netlink interface - vdpa: Extend routine to accept vdpa device name - vdpa: support exposing the config size to userspace - vdpa: add get_config_size callback in vdpa_config_ops - vdpa: introduce virtio pci driver - add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig- !275 Intel Advanced Matrix Extensions (AMX) - KVM support - !227 Intel SPR: Enable Intel SPR features in default kernel config for OLK-5.10 - !223 SPR: IDXD driver (on top of OLK-5.10) - DSA/IAA incremental backporting patches until upstream 6.1 - openeuler_defconfig: Enable configs for Intel IDXD driver - sched: Fix kABI for task->pasid_activated - x86/fpu: Fix KABI broken caused by introducing of guest permissions in struct fpu - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP - KVM: x86: add system attribute to retrieve full set of supported xsave states - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources - tools headers UAPI: Sync arch prctl headers with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - tools: Move x86 syscall number fallbacks to .../uapi/ - selftests: kvm: move vm_xsave_req_perm call to amx_test - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing - selftest: kvm: Add amx selftest - selftest: kvm: Move struct kvm_x86_state to header - selftest: kvm: Reorder vcpu_load_state steps for AMX - x86/fpu: Fix inline prefix warnings - kvm: x86: Disable interception for IA32_XFD on demand - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() - kvm: selftests: Add support for KVM_CAP_XSAVE2 - kvm: x86: Add support for getting/setting expanded xstate buffer - x86/fpu: Add uabi_size to guest_fpu - kvm: x86: Add CPUID support for Intel AMX - kvm: x86: Add XCR0 support for Intel AMX - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR - kvm: x86: Emulate IA32_XFD_ERR for guest - kvm: x86: Intercept #NM for saving IA32_XFD_ERR - x86/fpu: Prepare xfd_err in struct fpu_guest - kvm: x86: Add emulation for IA32_XFD - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM - x86/fpu: Add guest support to xfd_enable_feature() - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule - x86/fpu: Prepare guest FPU for dynamically enabled FPU features - x86/fpu: Extend fpu_xstate_prctl() with guest permissions - dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state - dmaengine: idxd: Remove linux/msi.h include - dmaengine: idxd: Fix crc_val field for completion record - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA - dmaengine: idxd: fix RO device state error after been disabled/reset - dmaengine: idxd: Fix max batch size for Intel IAA - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing - dmaengine: idxd: add configuration for concurrent batch descriptor processing - dmaengine: idxd: add configuration for concurrent work descriptor processing - dmaengine: idxd: add WQ operation cap restriction support - dmanegine: idxd: reformat opcap output to match bitmap_parse() input - dmaengine: idxd: convert ats_dis to a wq flag - dmaengine: idxd: Remove unused struct idxd_fault - dmaengine: idxd: track enabled workqueues in bitmap - lib: bitmap: Introduce node-aware alloc API - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() - dmaengine: idxd: avoid deadlock in process_misc_interrupts() - dmaengine: idxd: Correct IAX operation code names - MAINTAINERS: idxd driver maintainer update - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature - dmaengine: idxd: force wq context cleanup on device disable path - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() - dmaengine: idxd: skip irq free when wq type is not kernel - dmaengine: idxd: make idxd_register/unregister_dma_channel() static - dmaengine: idxd: free irq before wq type is reset - dmaengine: idxd: fix lockdep warning on device driver removal - dmaengine: idxd: Separate user and kernel pasid enabling - dmaengine: idxd: refactor wq driver enable/disable operations - dmaengine: idxd: move wq irq enabling to after device enable - dmaengine: idxd: set max_xfer and max_batch for RO device - dmaengine: idxd: update IAA definitions for user header - dmaengine: idxd: remove trailing white space on input str for wq name - dmaengine: idxd: don't load pasid config until needed - dmaengine: idxd: skip clearing device context when device is read-only - dmaengine: idxd: fix retry value to be constant for duration of function call - dmaengine: idxd: match type for retries var in idxd_enqcmds() - dmaengine: idxd: fix device cleanup on disable - dmaengine: idxd: Remove useless DMA-32 fallback configuration - dmaengine: idxd: restore traffic class defaults after wq reset - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) - tools/objtool: Check for use of the ENQCMD instruction in the kernel - x86/cpufeatures: Re-enable ENQCMD - x86/traps: Demand-populate PASID MSR via #GP - sched: Define and initialize a flag to identify valid PASID in the task - x86/fpu: Clear PASID when copying fpstate - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit - kernel/fork: Initialize mm's PASID - iommu/ioasid: Introduce a helper to check for valid PASIDs - mm: Change CONFIG option for mm->pasid field - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA - iommu/vt-d: Clean up unused PASID updating functions - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() - iommu/vt-d: Fix PASID reference leak - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers - iommu/vt-d: Add pasid private data helpers - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID - iommu/vt-d: Remove svm_dev_ops - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device - dmaengine: idxd: deprecate token sysfs attributes for read buffers - dmaengine: idxd: change bandwidth token to read buffers - dmaengine: idxd: fix wq settings post wq disable - dmaengine: idxd: change MSIX allocation based on per wq activation - dmaengine: idxd: fix descriptor flushing locking - dmaengine: idxd: embed irq_entry in idxd_wq struct - dmaengine: idxd: add knob for enqcmds retries - dmaengine: idxd: set defaults for wq configs - dmaengine: idxd: handle interrupt handle revoked event - dmaengine: idxd: handle invalid interrupt handle descriptors - dmaengine: idxd: create locked version of idxd_quiesce() call - dmaengine: idxd: add helper for per interrupt handle drain - dmaengine: idxd: move interrupt handle assignment - dmaengine: idxd: int handle management refactoring - dmaengine: idxd: rework descriptor free path on failure - dmaengine: idxd: fix missed completion on abort path - dmaengine: idxd: fix calling wq quiesce inside spinlock - dmaengine: idxd: fix resource leak on dmaengine driver disable - dmaengine: idxd: cleanup completion record allocation - dmaengine: idxd: reconfig device after device reset command - dmaengine: idxd: add halt interrupt support - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail - dmanegine: idxd: fix resource free ordering on driver removal - dmaengine: idxd: remove kernel wq type set when load configuration - dmaengine: idxd: remove gen cap field per spec 1.2 update - dmaengine: idxd: check GENCAP config support for gencfg register - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission - dmaengine: idxd: remove interrupt disable for dev_lock - dmaengine: idxd: remove interrupt disable for cmd_lock - dmaengine: idxd: fix setting up priv mode for dwq - dmaengine: idxd: set descriptor allocation size to threshold for swq - dmaengine: idxd: make submit failure path consistent on desc freeing - dmaengine: idxd: remove interrupt flag for completion list spinlock - dmaengine: idxd: make I/O interrupt handler one shot - dmaengine: idxd: clear block on fault flag when clear wq - dmaengine: idxd: add capability check for 'block on fault' attribute - dmaengine: idxd: Remove unused status variable in irq_process_work_list() - dmaengine: idxd: Fix a possible NULL pointer dereference - dmaengine: idxd: fix abort status check - dmanegine: idxd: add software command status - dmaengine: idxd: rotate portal address for better performance - dmaengine: idxd: fix uninit var for alt_drv - dmaengine: idxd: Set defaults for GRPCFG traffic class - dmaengine: idxd: remove fault processing code - dmaengine: idxd: move dsa_drv support to compatible mode - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone - dmaengine: idxd: create user driver for wq 'device' - dmaengine: idxd: create dmaengine driver for wq 'device' - dmaengine: idxd: create idxd_device sub-driver - dmaengine: idxd: add type to driver in order to allow device matching - dmanegine: idxd: open code the dsa_drv registration - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus - dmaengine: idxd: remove iax_bus_type prototype - dmaengine: idxd: remove bus shutdown - dmaengine: idxd: move wq_disable() to device.c - dmaengine: idxd: move wq_enable() to device.c - dmaengine: idxd: remove IDXD_DEV_CONF_READY - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev - dmaengine: idxd: add driver name - dmaengine: idxd: add driver register helper - dmaengine: idxd: have command status always set - dmaengine: idxd: Add wq occupancy information to sysfs attribute - dmanegine: idxd: cleanup all device related bits after disabling device - dmaengine: idxd: Simplify code and axe the use of a deprecated API - dmaengine: idxd: fix submission race window - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() - dmaengine: idxd: fix setup sequence for MSIXPERM table - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin - dmaengine: idxd: fix array index when int_handles are being used - dmaengine: idxd: fix desc->vector that isn't being updated - dmaengine: idxd: add missing percpu ref put on failure - dmaengine: idxd: Change license on idxd.h to LGPL - dmaengine: idxd: remove devm allocation for idxd->int_handles - dmaengine: idxd: Remove redundant variable cdev_ctx - dmaengine: idxd: Fix missing error code in idxd_cdev_open() - dmaengine: idxd: Add missing cleanup for early error out in probe call - dmaengine: idxd: add engine 'struct device' missing bus type assignment - dmaengine: idxd: Use cpu_feature_enabled() - dmaengine: idxd: Enable IDXD performance monitor support - dmaengine: idxd: Add IDXD performance monitor support - dmaengine: idxd: remove MSIX masking for interrupt handlers - dmaengine: idxd: device cmd should use dedicated lock - dmaengine: idxd: support reporting of halt interrupt - dmaengine: idxd: enable SVA feature for IOMMU - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages - dmaengine: idxd: add interrupt handle request and release support - dmaengine: idxd: add support for readonly config mode - dmaengine: idxd: add percpu_ref to descriptor submission path - dmaengine: idxd: remove detection of device type - dmaengine: idxd: iax bus removal - dmaengine: idxd: fix group conf_dev lifetime - dmaengine: idxd: fix engine conf_dev lifetime - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime - dmaengine: idxd: use ida for device instance enumeration - dmaengine: idxd: removal of pcim managed mmio mapping - dmaengine: idxd: cleanup pci interrupt vector allocation management - dmaengine: idxd: clear MSIX permission entry on shutdown - dmaengine: idxd: add module parameter to force disable of SVA - x86/asm: Annotate movdir64b()'s dst argument with __iomem - dma: idxd: use DEFINE_MUTEX() for mutex lock - dmaengine: idxd: Fix list corruption in description completion - dmaengine: idxd: add IAX configuration support in the IDXD driver - dmaengine: idxd: add ATS disable knob for work queues - dmaengine: idxd: define table offset multiplier - dmaengine: idxd: Update calculation of group offset to be more readable - dmaengine: idxd: Add ABI documentation for shared wq - dmaengine: idxd: Clean up descriptors with fault error - dmaengine: idxd: Add shared workqueue support - !220 Intel Advanced Matrix Extensions (AMX) support on SPR - mm: Fix kabi change caused by saved_auxv[] in mm_struct for x86_64 - !270 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing - openeuler_defconfig: Enable TRBE and TMC - drivers/ETM: fix error in invalid cs_id - coresight: etm4x: Expose trcdevarch via sysfs - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 - coresight: etm4x: Add support for PE OS lock - coresight: etm4x: Convert all register accesses - coresight: etm4x: avoid build failure with unrolled loops - coresight: trbe: Make sure we have enough space - coresight: trbe: Allow driver to choose a different alignment - coresight: trbe: Decouple buffer base from the hardware base - coresight: trbe: Add a helper to pad a given buffer area - coresight: trbe: Add a helper to calculate the trace generated - coresight: trbe: Defer the probe on offline CPUs - coresight: trbe: Fix incorrect access of the sink specific data - coresight: trbe: Prohibit trace before disabling TRBE - coresight: trbe: End the AUX handle on truncation - coresight: trbe: Do not truncate buffer on IRQ - coresight: trbe: Fix handling of spurious interrupts - coresight: trbe: irq handler: Do not disable TRBE if no action is needed - coresight: trbe: Unify the enabling sequence - coresight: trbe: Drop duplicate TRUNCATE flags - coresight: trbe: Ensure the format flag is always set - coresight: etm-pmu: Ensure the AUX handle is valid - coresight: etm4x: Use Trace Filtering controls dynamically - coresight: etm4x: Save restore TRFCR_EL1 - coresight: etm4x: Move ETM to prohibited region for disable - coresight: Don't immediately close events that are run on invalid CPU/sink combos - coresight: tmc-etr: Speed up for bounce buffer in flat mode - KVM: arm64: Handle access to TRFCR_EL1 - coresight: sink: Add TRBE driver - perf: aux: Add flags for the buffer format - perf: aux: Add CoreSight PMU buffer formats - arm64: Add support for trace synchronization barrier - coresight: core: Add support for dedicated percpu sinks - coresight: etm-perf: Handle stale output handles - coresight: ete: Add support for ETE tracing - coresight: ete: Add support for ETE sysreg access - coresight: Add support for v8.4 SelfHosted tracing - arm64: Add TRBE definitions - arm64: Add TRFCR_ELx definitions - coresight: etm4x: Add support for sysreg only devices - coresight: etm4x: Refactor probing routine - coresight: etm4x: Use TRCDEVARCH for component discovery - coresight: etm4x: Add necessary synchronization for sysreg access - coresight: etm4x: Detect system instructions support - coresight: etm4x: Detect access early on the target CPU - coresight: etm4x: Handle ETM architecture version - coresight: etm4x: Check for Software Lock - coresight: etm4x: Define DEVARCH register fields - coresight: etm4x: Hide sysfs attributes for unavailable registers - coresight: etm4x: Add sysreg access helpers - coresight: etm4x: Make offset available for sysfs attributes - coresight: etm4x: Always read the registers on the host CPU - coresight: Convert claim/disclaim operations to use access wrappers - coresight: Convert coresight_timeout to use access abstraction - coresight: Introduce device access abstraction - !229 Intel SPR: Adding uncore PMU support and fix uprobes rbtree usage for OLK-5.10 - !251 [OLK-5.10] arm64: add machine checksafe support - !54 configs: change the value of NLS_CODEPAGE_437 from m to y - !255 ksmbd-introduce-new-SMB3-kernel-server - !262 crypto: enable some SM configs - arm64: add machine check safe sysctl interface - arm64: add dump_user_range() to machine check safe - arm64: introduce copy_mc_to_kernel() implementation - arm64: add cow to machine check safe - arm64: get/put_user support machine check safe - arm64: copy_form/to_user support machine check safe - arm64: add support for machine check error safe - arm64: extable: add new extable type "__mc_ex_table" - uaccess: add generic fallback version of copy_mc_to_user() - Revert "arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY" - Revert "arm64: ras: copy_from_user scenario support uce kernel recovery" - x86/fpu: Avoid kabi change caused by struct fpu - x86: Avoid kabi change caused by adding pkru element in thread_struct - x86/fpu: Prevent FPU state corruption - selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation - x86/cpufeatures: Put the AMX macros in the word 18 block - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing - signal: Skip the altstack update when not needed - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() - x86/fpu: Optimize out sigframe xfeatures when in init state - Documentation/x86: Add documentation for using dynamic XSTATE features - selftests/x86/amx: Add context switch test - selftests/x86/amx: Add test cases for AMX state management - x86/fpu/amx: Enable the AMX feature in 64-bit mode - x86/fpu: Add XFD handling for dynamic states - x86/fpu: Calculate the default sizes independently - x86/fpu/amx: Define AMX state components and have it used for boot-time checks - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers - x86/fpu/xstate: Add fpstate_realloc()/free() - x86/fpu/xstate: Add XFD #NM handler - x86/fpu: Update XFD state where required - x86/fpu: Add sanity checks for XFD - x86/fpu: Add XFD state to fpstate - x86/msr-index: Add MSRs for XFD - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit - x86/fpu: Reset permission and fpstate on exec() - x86/fpu: Prepare fpu_clone() for dynamically enabled features - x86/fpu/signal: Prepare for variable sigframe length - x86/signal: Use fpu::__state_user_size for sigalt stack validation - x86/fpu: Add basic helpers for dynamically enabled features - x86/arch_prctl: Add controls for dynamic XSTATE components - x86/fpu: Add fpu_state_config::legacy_features - x86/fpu: Add members to struct fpu to cache permission information - x86/fpu/xstate: Provide xstate_calculate_size() - x86/signal: Implement sigaltstack size validation - signal: Add an optional check for altstack size - x86/fpu: Remove old KVM FPU interface - x86/kvm: Convert FPU handling to a single swap buffer - x86/fpu: Provide infrastructure for KVM FPU cleanup - x86/fpu: Prepare for sanitizing KVM FPU code - x86/fpu/xstate: Move remaining xfeature helpers to core - x86/fpu: Rework restore_regs_from_fpstate() - x86/fpu: Mop up xfeatures_mask_uabi() - x86/fpu: Move xstate feature masks to fpu_*_cfg - x86/fpu: Move xstate size to fpu_*_cfg - x86/fpu/xstate: Cleanup size calculations - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() - x86/fpu: Provide struct fpu_config - x86/fpu/signal: Use fpstate for size and features - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() - x86/fpu/xstate: Use fpstate for os_xsave() - x86/fpu: Use fpstate::size - x86/fpu: Add size and mask information to fpstate - x86/process: Move arch_thread_struct_whitelist() out of line - x86/fpu: Do not leak fpstate pointer on fork - x86/fpu: Remove fpu::state - x86/math-emu: Convert to fpstate - x86/fpu/core: Convert to fpstate - x86/fpu/signal: Convert to fpstate - x86/fpu/regset: Convert to fpstate - x86/fpu: Convert tracing to fpstate - x86/KVM: Convert to fpstate - x86/fpu: Replace KVMs xstate component clearing - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate - x86/fpu: Convert fpstate_init() to struct fpstate - x86/fpu: Provide struct fpstate - x86/fpu: Replace KVMs home brewed FPU copy to user - x86/fpu: Provide a proper function for ex_handler_fprestore() - x86/fpu: Replace the includes of fpu/internal.h - x86/fpu: Mop up the internal.h leftovers - x86/sev: Include fpu/xcr.h - x86/fpu: Remove internal.h dependency from fpu/signal.h - x86/fpu: Move fpstate functions to api.h - x86/fpu: Move mxcsr related code to core - x86/fpu: Move fpregs_restore_userregs() to core - x86/fpu: Make WARN_ON_FPU() private - x86/fpu: Move legacy ASM wrappers to core - x86/fpu: Move os_xsave() and os_xrstor() to core - x86/fpu: Make os_xrstor_booting() private - x86/fpu: Clean up CPU feature tests - x86/fpu: Move context switch and exit to user inlines into sched.h - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init - x86/fpu: Rework copy_xstate_to_uabi_buf() - x86/fpu: Replace KVMs home brewed FPU copy from user - x86/fpu: Move KVMs FPU swapping to FPU core - x86/fpu/xstate: Mark all init only functions __init - x86/fpu/xstate: Provide and use for_each_xfeature() - x86/fpu: Cleanup xstate xcomp_bv initialization - x86/fpu: Do not inherit FPU context for kernel and IO worker threads - x86/process: Clone FPU in copy_thread() - x86/fpu: Remove pointless memset in fpu_clone() - x86/fpu: Cleanup the on_boot_cpu clutter - x86/fpu: Restrict xsaves()/xrstors() to independent states - x86/pkru: Remove useless include - x86/fpu: Update stale comments - x86/fpu: Remove pointless argument from switch_fpu_finish() - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean - x86/signal: Change return type of restore_sigcontext() to boolean - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() - x86/fpu: Mask out the invalid MXCSR bits properly - x86/fpu: Restore the masking out of reserved MXCSR bits - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again - x86/fpu/signal: Let xrstor handle the features to init - x86/fpu/signal: Handle #PF in the direct restore path - x86/fpu/signal: Split out the direct restore code - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() - x86/fpu/signal: Sanitize the xstate check on sigframe - x86/fpu/signal: Remove the legacy alignment check - x86/fpu/signal: Move initial checks into fpu__restore_sig() - x86/fpu: Mark init_fpstate __ro_after_init - x86/pkru: Remove xstate fiddling from write_pkru() - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() - x86/fpu: Remove PKRU handling from switch_fpu_finish() - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations - x86/fpu: Hook up PKRU into ptrace() - x86/fpu: Add PKRU storage outside of task XSAVE buffer - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() - x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs() - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() - x86/fpu: Clean up the fpu__clear() variants - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() - x86/cpu: Write the default PKRU value when enabling PKE - x86/pkru: Provide pkru_write_default() - x86/pkru: Provide pkru_get_init_value() - x86/cpu: Sanitize X86_FEATURE_OSPKE - x86/fpu: Rename and sanitize fpu__save/copy() - x86/pkeys: Move read_pkru() and write_pkru() - x86/fpu/xstate: Sanitize handling of independent features - x86/fpu: Rename "dynamic" XSTATEs to "independent" - x86/fpu: Rename initstate copy functions - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() - x86/fpu: Get rid of the FNSAVE optimization - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() - x86/fpu: Rename xstate copy functions which are related to UABI - x86/fpu: Rename fregs-related copy functions - x86/math-emu: Rename frstor() - x86/fpu: Rename fxregs-related copy functions - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() - x86/fpu: Get rid of copy_supervisor_to_kernel() - x86/fpu: Cleanup arch_set_user_pkey_access() - x86/kvm: Avoid looking up PKRU in XSAVE buffer - x86/fpu: Get rid of using_compacted_format() - x86/fpu: Move fpu__write_begin() to regset - x86/fpu/regset: Move fpu__read_begin() into regset - x86/fpu: Remove fpstate_sanitize_xstate() - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() - x86/fpu: Clean up fpregs_set() - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values - x86/fpu: Rewrite xfpregs_set() - x86/fpu: Simplify PTRACE_GETREGS code - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() - x86/fpu: Sanitize xstateregs_set() - x86/fpu: Move inlines where they belong - x86/fpu: Remove unused get_xsave_field_ptr() - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() - x86/fpu: Make xfeatures_mask_all __ro_after_init - x86/fpu: Mark various FPU state variables __ro_after_init - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") - Revert "x86/fpu: Correct pkru/xstate inconsistency" - selftest/x86/signal: Include test cases for validating sigaltstack - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ - x86/signal: Introduce helpers to get the maximum signal frame size - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ - Enable Intel AMX for default config - Enable default config for Intel NTB LTR vendor support for gen4 NTB - Enable Intel SPR HFI support for default config - Enable Intel PMT support for default config - Enable SGX virtualization in default config - vfs: Check the truncate maximum size in inode_newsize_ok() - ksmbd: add reserved room in ipc request/response - ksmbd: limits exceeding the maximum allowable outstanding requests - ksmbd: move credit charge deduction under processing request - ksmbd: add support for smb2 max credit parameter - ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION - cifsd: add Kconfig and Makefile - ksmbd: Fix wrong return value and message length check in smb2_ioctl() - ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob - ksmbd: fix encryption failure issue for session logoff response - ksmbd: fix endless loop when encryption for response fails - ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured - ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT - ksmbd: Fix user namespace mapping - ksmbd: fix use-after-free bug in smb2_tree_disconect - ksmbd: fix memory leak in smb2_handle_negotiate - ksmbd: fix racy issue while destroying session on multichannel - ksmbd: use vfs_llseek instead of dereferencing NULL - ksmbd: remove unused ksmbd_share_configs_cleanup function - ksmbd: fix kernel oops from idr_remove() - ksmbd: replace sessions list in connection with xarray - ksmbd: use wait_event instead of schedule_timeout() - ksmbd: fix incorrect handling of iterate_dir - ksmbd: handle smb2 query dir request for OutputBufferLength that is too small - ksmbd: add channel rwlock - ksmbd: smbd: fix connection dropped issue - ksmbd: fix reference count leak in smb_check_perm_dacl() - ksmbd: reduce smb direct max read/write size - ksmbd: don't align last entry offset in smb2 query directory - ksmbd: fix same UniqueId for dot and dotdot entries - ksmbd: smbd: validate buffer descriptor structures - ksmbd: fix SMB 3.11 posix extension mount failure - ksmbd: fix guest connection failure with nautilus - ksmbd: uninitialized variable in create_socket() - ksmbd: smbd: fix missing client's memory region invalidation - ksmbd: add smb-direct shutdown - ksmbd: smbd: change the default maximum read/write, receive size - ksmbd: smbd: create MR pool - ksmbd: smbd: call rdma_accept() under CM handler - ksmbd: set 445 port to smbdirect port by default - ksmbd: register ksmbd ib client with ib_register_client() - ksmbd: Fix smb2_get_name() kernel-doc comment - ksmbd: Fix smb2_set_info_file() kernel-doc comment - ksmbd: Fix buffer_check_err() kernel-doc comment - ksmbd: fix multi session connection failure - ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Remove unused fields from ksmbd_file struct definition - ksmbd: Remove unused parameter from smb2_get_name() - ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: fix uninitialized symbol 'pntsd_size' - ksmbd: remove select FS_POSIX_ACL in Kconfig - ksmbd: fix memleak in get_file_stream_info() - ksmbd: contain default data stream even if xattr is empty - ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec() - ksmbd: Fix an error handling path in 'smb2_sess_setup()' - ksmbd: change LeaseKey data type to u8 array - ksmbd: remove smb2_buf_length in smb2_transform_hdr - ksmbd: remove smb2_buf_length in smb2_hdr - ksmbd: don't need 8byte alignment for request length in ksmbd_check_message - ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() - ksmbd: Remove redundant 'flush_workqueue()' calls - ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() - ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() - ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() - ksmbd: add buffer validation in session setup - ksmbd: throttle session setup failures to avoid dictionary attacks - ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO, IOCTL requests - ksmbd: validate credit charge after validating SMB2 PDU body size - ksmbd: add buffer validation for smb direct - ksmbd: limit read/write/trans buffer size not to exceed 8MB - ksmbd: validate compound response buffer - ksmbd: fix potencial 32bit overflow from data area check in smb2_write - ksmbd: improve credits management - ksmbd: add validation in smb2_ioctl - ksmbd: fix oops from fuse driver - ksmbd: fix version mismatch with out of tree - ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req() - ksmbd: remove the leftover of smb2.0 dialect support - ksmbd: check strictly data area in ksmbd_smb2_check_message() - ksmbd: add the check to vaildate if stream protocol length exceeds maximum value - ksmbd: missing check for NULL in convert_to_nt_pathname() - ksmbd: fix transform header validation - ksmbd: add buffer validation for SMB2_CREATE_CONTEXT - ksmbd: add validation in smb2 negotiate - ksmbd: add request buffer validation in smb2_set_info - ksmbd: use correct basic info level in set_file_basic_info() - ksmbd: remove NTLMv1 authentication - ksmbd: fix documentation for 2 functions - ksmbd: fix invalid request buffer access in compound - ksmbd: remove RFC1002 check in smb2 request - ksmbd: use LOOKUP_BENEATH to prevent the out of share access - ksmbd: remove follow symlinks support - ksmbd: check protocol id in ksmbd_verify_smb_message() - ksmbd: add default data stream name in FILE_STREAM_INFORMATION - ksmbd: log that server is experimental at module load - ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info - ksmbd: prevent out of share access - ksmbd: transport_rdma: Don't include rwlock.h directly - ksmbd: fix read of uninitialized variable ret in set_file_basic_info - ksmbd: remove unused ksmbd_file_table_flush function - ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data - ksmbd: Reduce error log 'speed is unknown' to debug - ksmbd: remove setattr preparations in set_file_basic_info() - ksmbd: ensure error is surfaced in set_file_basic_info() - ksmbd: fix __write_overflow warning in ndr_read_string - ksmbd: fix permission check issue on chown and chmod - ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default - ksmbd: smbd: fix kernel oops during server shutdown - ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon() - ksmbd: update the comment for smb2_get_ksmbd_tcon() - ksmbd: change int data type to boolean - ksmbd: Fix multi-protocol negotiation - ksmbd: fix an oops in error handling in smb2_open() - ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4 - ksmbd: fix missing error code in smb2_lock - ksmbd: use channel signingkey for binding SMB2 session setup - ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT - ksmbd: fix -Wstringop-truncation warnings - ksmbd: Fix potential memory leak in tcp_destroy_socket() - ksmbd: add support for negotiating signing algorithm - ksmbd: add negotiate context verification - ksmbd: fix typo of MS-SMBD - ksmbd: move credit charge verification over smb2 request size verification - ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid - ksmbd: fix wrong error status return on session setup - ksmbd: fix wrong compression context size - ksmbd: fix typo in comment - ksmbd: fix an error message in ksmbd_conn_trasnport_init - ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: fix unused err value in smb2_lock - ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() - ksmbd: remove unneeded check_context_err - ksmbd: handle error cases first in smb2_create_sd_buffers - ksmbd: make smb2_find_context_vals return NULL if not found - ksmbd: uninterruptible wait for a file being unlocked - ksmbd: free ksmbd_lock when file is closed - ksmbd: fix the running request count decrement - ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() - ksmbd: delete some stray tabs - ksmbd: change data type of volatile/persistent id to u64 - ksmbd: fix memory leak in smb_inherit_dacl() - ksmbd: fix memory leak smb2_populate_readdir_entry() - ksmbd: fix read on the uninitialized send_ctx - ksmbd: remove unneeded NULL check in for_each_netdev - ksmbd: Fix read on the uninitialized pointer sess - ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() - ksmbd: adapt vfs api to 5.10 - ksmbd: replace struct dentry with struct path in some function's arguments - ksmbd: reorder and document on-disk and netlink structures in headers - ksmbd: change server config string index to enumeration - ksmbd: change server state type macro to enumeration - ksmbd: change sid types to enumeration - ksmbd: change ACE types to enumeration - ksmbd: remove SMB1 oplock level macros - ksmbd: opencode to remove ATTR_FP macro - ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry - ksmbd: opencode to remove FP_INODE macro - ksmbd: fix dentry racy with rename() - ksmbd: Relax credit_charge check in smb2_validate_credit_charge() - ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security - ksmbd: replace request and respone buffer macro with inline functions - ksmbd: replace SMB_DIRECT_TRANS macro with inline function - ksmbd: remove and replace macros with inline functions in smb_common.h - ksmbd: remove getting worker state macros - ksmbd: replace PAYLOAD_HEAD with inline function - ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro - ksmbd: replace BUFFER_NR_PAGES with inline function - ksmbd: remove macros in transport_ipc.c - ksmbd: set MAY_* flags together with open flags - ksmbd: factor out a ksmbd_vfs_lock_parent helper - ksmbd: move fs/cifsd to fs/ksmbd - cifsd: add index.rst in cifs documentation - cifsd: fix WARNING: document isn't included in any toctree - cifsd: add ksmbd/nfsd interoperability to feature table - doc: cifsd: change the reference to configuration.txt - cifsd: fix build warnings from cifsd.rst - cifsd: update cifsd.rst document - cifsd: fix WARNING: Title overline too short - ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION - ksmbd: remove unneeded NULL check in the list iterator - ksmbd: use f_bsize instead of q->limits.logical_block_size - ksmbd: change stream type macro to enumeration - ksmbd: opencode posix acl functions instead of wrappers - ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename - ksmbd: opencode to avoid trivial wrappers - ksmbd: remove ksmbd_err/info - ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function - ksmbd: remove ____ksmbd_align in ksmbd_server.h - ksmbd: remove unneeded FIXME comment - ksmbd: fix overly long line - ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd - ksmbd: use list_for_each_entry instead of list_for_each - ksmbd: remove ksmbd_vfs_copy_file_range - ksmbd: initialize variables on the declaration - ksmbd: remove cache read/trans buffer support - ksmbd: add support for SMB3 multichannel - ksmbd: fix kfree of uninitialized pointer oid - cifsd: append ksmbd prefix into names for asn1 decoder - cifsd: remove duplicated argument - cifsd: set epoch in smb2_lease_break response - cifsd: fix list_add double add BUG_ON trap in setup_async_work() - cifsd: fix additional warnings from checkpatch.pl --strict - cifsd: fix potential read overflow in ksmbd_vfs_stream_read() - cifsd: check return value of ksmbd_vfs_getcasexattr() correctly - cifsd: fix memleak in ksmbd_vfs_stream_read() - cifsd: fix memleak in ksmbd_vfs_stream_write() - cifsd: make alignment match open parenthesis - cifsd: enclose macro variables in parenthesis - cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob() - cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes' - cifsd: Prefer kernel type 'u16' over 'uint16_t' - cifsd: remove unnecessary parentheses around - cifsd: Alignment should match open parenthesis - cifsd: Blank lines aren't necessary after an open brace '{' - cifsd: No space is necessary after a cast - cifsd: don't use multiple blank lines - cifsd: spaces preferred around that '/' - cifsd: braces {} should be used on all arms of this statement - cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN() - cifsd: alignment match open parenthesis - cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls - cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash() - cifsd: call kzalloc() directly instead of wrapper - cifsd: add default case in switch statment in alloc_shash_desc() - cifsd: change success handling to failure handling - cifsd: fix wrong return value in ksmbd_crypt_message() - cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message() - cifsd: len can never be negative in ksmbd_init_sg() - cifsd: add the check if nvec is zero - cifsd: never return 1 on failure - cifsd: return zero in always success case - cifsd: set error return value for memcmp() difference - cifsd: remove unneeded type casting - cifsd: simplify error handling in ksmbd_auth_ntlm() - cifsd: move ret check before the out label - cifsd: just return smbhash() instead of using rc return value - cifsd: move fips_enabled check before the str_to_key() - cifsd: add goto fail in neg_token_init_mech_type() - cifsd: use memcmp instead of for loop check in oid_eq() - cifsd: add goto fail in asn1_oid_decode() - cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE - cifsd: Do not use 0 or 0xFFFFFFFF for TreeID - cifsd: fix xfstests generic/504 test failure - cifsd: fix boolreturn.cocci warnings - cifsd: fix WARNING: Too many leading tabs - cifsd: fix WARNING: Possible unnecessary 'out of memory' message - cifsd: decoding gss token using lib/asn1_decoder.c - cifsd: fix invalid memory access in smb2_write() - cifsd: add support for AES256 encryption - cifsd: Fix potential null-ptr-deref in destroy_previous_session() - cifsd: Update out_buf_len in smb2_populate_readdir_entry() - cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe() - cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path - cifsd: Fix regression in smb2_get_info - cifsd: Remove is_attributes_write_allowed() wrapper - cifsd: Update access check in set_file_allocation_info/set_end_of_file_info - cifsd: remove the dead code of unimplemented durable handle - cifsd: use d_inode() - cifsd: Fix potential null-ptr-deref in smb2_open() - cifsd: move nt time functions to misc.c - cifsd: remove unused nterr.c file - cifsd: remove unused smberr.h - cifsd: Remove smb2_put_name() - cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd - cifsd: re-implement ksmbd_vfs_kern_path - cifsd: get parent dentry from child in ksmbd_vfs_remove_file() - cifsd: add the check if parent is stable by unexpected rename - cifsd: declare ida statically - cifsd: remove unused including - cifsd: prevent a integer overflow in wm_alloc() - cifsd: remove wrappers of kvmalloc/kvfree - cifsd: fix memdup.cocci warnings - cifsd: use kfree to free memory allocated by kmalloc or kzalloc - cifsd: fix memory leak when loop ends - cifsd: remove stale prototype and variables - cifsd: use xarray instead of linked list for tree connect list - cifsd: remove useless error handling in ksmbd_vfs_read - cifsd: use file_inode() instead of d_inode() - cifsd: handle unhashed dentry in ksmbd_vfs_mkdir - cifsd: remove calling d_path in error paths - cifsd: remove smack inherit leftovers - cifsd: fix wrong prototype in comment - cifsd: merge time_wrappers.h into smb_common.h - cifsd: clean-up codes using chechpatch.pl --strict - cifsd: fix error return code in ksmbd_vfs_remove_file() - cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated - cifsd: use kmalloc() for small allocations - cifsd: fix wrong use of rw semaphore in __session_create() - cifsd: remove unneeded macros - cifsd: remove redundant assignment to variable err - cifsd: fix error handling in ksmbd_server_init() - cifsd: Fix an error code in smb2_read() - cifsd: Pass string length parameter to match_pattern() - cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used - cifsd: fix incorrect comments - cifsd: remove unneeded FIXME comments - cifsd: fix static checker warning from smb_check_perm_dacl() - cifsd: fix static checker warning from smb_direct_post_send_data() - cifsd: Fix a use after free on error path - cifsd: fix a IS_ERR() vs NULL bug - cifsd: fix a precedence bug in parse_dacl() - cifsd: Fix a handful of spelling mistakes - cifsd: uniquify extract_sharename() - cifsd: add file operations - cifsd: add server-side procedures for SMB3 - cifsd: add server handler for central processing and tranport layers - crypto: enable some SM configs - uprobes: (Re)add missing get_uprobe() in __find_uprobe() - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints - perf/x86/intel/uncore: Fix invalid unit check - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() - perf/x86/intel/uncore: Add alias PMU name - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support - perf/x86/intel/uncore: Add Sapphire Rapids server framework - x86/cpu: Fix core name for Sapphire Rapids - x86/cpu: Resort and comment Intel models - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks - perf/x86/intel/uncore: Parse uncore discovery tables - perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. - rbtree, timerqueue: Use rb_add_cached() - rbtree, rtmutex: Use rb_add_cached() - rbtree, uprobes: Use rbtree helpers - rbtree, perf: Use new rbtree helpers - rbtree, sched/deadline: Use rb_add_cached() - rbtree, sched/fair: Use rb_add_cached() - rbtree: Add generic add and find helpers - configs: change the value of NLS_CODEPAGE_437 from m to y- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - RDMA/hns: Add support for open XRC QP - RDMA/hns: Fix inconsistency between QPC's sl and DB's sl in roce v1 - RDMA/hns: Fix roce v1 traffic_class problem - xfs: fix incorrect i_nlink caused by inode racing - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: Simplify ima_lsm_copy_rule - selftests: bpf: Don't run sk_lookup in verifier tests - bpf: Add PROG_TEST_RUN support for sk_lookup programs - bpf: Consolidate shared test timing code - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING - drivers/perf: hisi: add driver for HNS3 PMU - drivers/perf: hisi: Add description for HNS3 PMU driver - dm ioctl: add DMINFO() to track dm device create/remove - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - fork: Allocate a new task_struct_resvd object for fork task - drivers/perf: fixed the issue that the kabi value changed - rtc: Fix race when disable/enable UIE in rtc_set_time() - rtc: Cleanup for UIE timer/polling emulation support - arm64: ftrace: fix module PLTs with mcount - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - blk-mq: fix io hang for scsi drivers that depends on timeout handling during scan - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - i2c: hisi: Add gpio bus recovery support - mm: mem_reliable: Start fallback if no suitable zone found - arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() - xfs: fix memory leak in xfs_errortag_init - xfs: fix sb write verify for lazysbcount - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() - xfs: prevent a UAF when log IO errors race with unmount - xfs: purge dquots after inode walk fails during quotacheck - xfs: revert "xfs: actually bump warning counts when we send warnings" - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks - xfs: async CIL flushes need pending pushes to be made stable - xfs: don't generate selinux audit messages for capability testing - xfs: only bother with sync_filesystem during readonly remount - xfs: remove xfs_inew_wait - xfs: mark a data structure sick if there are cross-referencing errors - xfs: restore speculative_cow_prealloc_lifetime sysctl - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd - xfs: factor out a xfs_ilock_iocb helper - xfs: fix parent pointer scrubber bailing out on unallocated inodes - xfs: fix inode reservation space for removing transaction - xfs: fix comment for start time value of inode with bigtime enabled - xfs: fix uaf when leaf dir bestcount not match with dir data blocks - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent - xfs: Check for extent overflow when swapping extents - xfs: Check for extent overflow when remapping an extent - xfs: Check for extent overflow when moving extent from cow to data fork - xfs: Check for extent overflow when writing to unwritten extent - xfs: Check for extent overflow when adding/removing xattrs - xfs: Check for extent overflow when renaming dir entries - xfs: Check for extent overflow when removing dir entries - xfs: Check for extent overflow when adding dir entries - xfs: Check for extent overflow when punching a hole - xfs: Check for extent overflow when trivally adding a new extent - xfs: Add helper for checking per-inode extent count overflow - xfs: flush inode gc workqueue before clearing agi bucket - xfs: check sb_meta_uuid for dabuf buffer recovery - xfs: Fix the free logic of state in xfs_attr_node_hasname - xfs: reduce kvmalloc overhead for CIL shadow buffers - xfs: only run COW extent recovery when there are no live extents - xfs: remove all COW fork extents when remounting readonly - xfs: don't catch dax+reflink inodes as corruption in verifier - xfs: fix soft lockup via spinning in filestream ag selection loop - xfs: return errors in xfs_fs_sync_fs - drivers/perf: hisi: Add TLP filter support - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu - hwtracing: hisi_ptt: Only add the supported devices to the filters list - ftrace: Fix use-after-free for dynamic ftrace_ops - bfq: Make sure bfqg for which we are queueing requests is online - bfq: Get rid of __bio_blkcg() usage - bfq: Track whether bfq_group is still online - Revert "block, bfq: move bfqq to root_group if parent group is offlined" - net: hns3: fix get wrong value of function hclge_get_dscp_prio() - ext4: fix super block checksum incorrect after mount - Revert "block/wbt: fix negative inflight counter when remove scsi device" - tee: fix memory leak in tee_shm_register() - qrtr: Convert qrtr_ports from IDR to XArray - can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() - tracing/probes: Have kprobes and uprobes use $COMM too - netfilter: nf_tables: fix audit memory leak in nf_tables_commit - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() - MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 - video: fbdev: i740fb: Check the argument of i740_calc_vclk() - powerpc/64: Init jump labels before parse_early_param() - smb3: check xattr value length earlier - f2fs: fix to do sanity check on segment type in build_sit_entries() - f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() - ALSA: control: Use deferred fasync helper - ALSA: timer: Use deferred fasync helper - ALSA: core: Add async signal helpers - powerpc/32: Don't always pass -mcpu=powerpc to the compiler - watchdog: export lockup_detector_reconfigure - RISC-V: Add fast call path of crash_kexec() - riscv: mmap with PROT_WRITE but no PROT_READ is invalid - modules: Ensure natural alignment for .altinstructions and __bug_table sections - mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start - vfio: Clear the caps->buf to NULL after free - tty: serial: Fix refcount leak bug in ucc_uart.c - lib/list_debug.c: Detect uninitialized lists - ext4: avoid resizing to a partial cluster size - ext4: avoid remove directory when directory is corrupted - drivers:md:fix a potential use-after-free bug - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown - md: Notify sysfs sync_completed in md_reap_sync_thread() - dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed - selftests/kprobe: Do not test for GRP/ without event failures - csky/kprobe: reclaim insn_slot on kprobe unregistration - RDMA/rxe: Limit the number of calls to each tasklet - um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups - PCI/ACPI: Guard ARM64-specific mcfg_quirks - cxl: Fix a memory leak in an error handling path - pinctrl: intel: Check against matching data instead of ACPI companion - gadgetfs: ep_io - wait until IRQ finishes - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description - zram: do not lookup algorithm in backends table - uacce: Handle parent device removal or parent driver module rmmod - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src - vboxguest: Do not use devm for irq - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch - usb: renesas: Fix refcount leak bug - usb: host: ohci-ppc-of: Fix refcount leak bug - clk: ti: Stop using legacy clkctrl names for omap4 and 5 - drm/meson: Fix overflow implicit truncation warnings - irqchip/tegra: Fix overflow implicit truncation warnings - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info - usb: cdns3 fix use-after-free at workaround 2 - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported - PCI: Add ACS quirk for Broadcom BCM5750x NICs - drm/sun4i: dsi: Prevent underflow when computing packet sizes - netfilter: add helper function to set up the nfnetlink header and use it - netfilter: nftables: add helper function to set the base sequence number - audit: log nftables configuration change events once per table - drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() - ASoC: SOF: intel: move sof_intel_dsp_desc() forward - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file - kbuild: fix the modules order between drivers and libs - igb: Add lock to avoid data race - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() - fec: Fix timer capture timing in `fec_ptp_enable_pps()` - i40e: Fix to stop tx_timeout recovery if GLOBR fails - regulator: pca9450: Remove restrictions for regulator-name - i2c: imx: Make sure to unregister adapter on remove() - ice: Ignore EEXIST when setting promisc mode - net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() - net: genl: fix error path memory leak in policy dumping - net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters - net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry - net: moxa: pass pdev instead of ndev to DMA functions - net: dsa: mv88e6060: prevent crash on an unused port - spi: meson-spicc: add local pow2 clock ops to preserve rate between messages - powerpc/pci: Fix get_phb_number() locking - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag - netfilter: nf_tables: really skip inactive sets when allocating name - ASoC: tas2770: Fix handling of mute/unmute - ASoC: tas2770: Drop conflicting set_bias_level power setting - ASoC: tas2770: Allow mono streams - ASoC: tas2770: Set correct FSYNC polarity - iavf: Fix adminq error handling - nios2: add force_successful_syscall_return() - nios2: restarts apply only to the first sigframe we build... - nios2: fix syscall restart checks - nios2: traced syscall does need to check the syscall number - nios2: don't leave NULLs in sys_call_table[] - nios2: page fault et.al. are *not* restartable syscalls... - dpaa2-eth: trace the allocated address instead of page struct - perf probe: Fix an error handling path in 'parse_perf_probe_command()' - geneve: fix TOS inheriting for ipv4 - xen/xenbus: fix return type in xenbus_file_read() - nfp: ethtool: fix the display error of `ethtool -m DEVNAME` - NTB: ntb_tool: uninitialized heap data in tool_fn_write() - tools build: Switch to new openssl API for test-libcrypto - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - ceph: don't leak snap_rwsem in handle_cap_grant - tools/vm/slabinfo: use alphabetic order when two values are equal - ceph: use correct index when encoding client supported features - dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources - dt-bindings: arm: qcom: fix MSM8916 MTP compatibles - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() - plip: avoid rcu debug splat - ipv6: do not use RT_TOS for IPv6 flowlabel - geneve: do not use RT_TOS for IPv6 flowlabel - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool - pinctrl: qcom: sm8250: Fix PDC map - pinctrl: sunxi: Add I/O bias setting for H6 R-PIO - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed - pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map - net: bgmac: Fix a BUG triggered by wrong bytes_compl - virtio_net: fix memory leak inside XPD_TX with mergeable - SUNRPC: Reinitialise the backchannel request buffers before reuse - sunrpc: fix expiry of auth creds - net: atlantic: fix aq_vec index out of range error - can: mcp251x: Fix race condition on receive interrupt - bpf: Check the validity of max_rdwr_access for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for hash map iterator - bpf: Acquire map uref in .init_seq_private for array map iterator - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - NFSv4: Fix races in the legacy idmapper upcall - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly - NFSv4.1: Don't decrease the value of seq_nr_highest_sent - Documentation: ACPI: EINJ: Fix obsolete example - apparmor: Fix memleak in aa_simple_write_to_buffer() - apparmor: fix reference count leak in aa_pivotroot() - apparmor: fix overlapping attachment computation - apparmor: fix setting unconfined mode on a loaded profile - apparmor: fix aa_label_asxprint return check - apparmor: Fix failed mount permission check error message - apparmor: fix absroot causing audited secids to begin with = - apparmor: fix quiet_denied for file rules - can: ems_usb: fix clang's -Wunaligned-access warning - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II - tracing: Have filter accept "common_cpu" to be consistent - btrfs: fix lost error handling when looking up extended ref on log replay - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() - mmc: pxamci: Fix an error handling path in pxamci_probe() - mmc: pxamci: Fix another error handling path in pxamci_probe() - ata: libata-eh: Add missing command name - rds: add missing barrier to release_refill - x86/mm: Use proper mask when setting PUD mapping - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU - ALSA: info: Fix llseek return value when using callback - !260 svm: Delete unused ioctl command - svm: Delete unused ioctl command - !252 hulk backport patchs for ascend feature - !239 Intel: Enable default kernel config for Intel Emmitsburg pinctrl - Enable Intel Emmitsburg pinctrl for default config - mm: fix ignore cpuset enforcement - mm: fix alloc CDM node memory for MPOL_BIND - ascend: export interfaces required by ascend drivers - sharepool: fix sp_alloc_populate no fallocate bug - mm/sharepool: Fix add group failed with errno 28 - mm: sharepool: Fix static check warning - irq-gic-v3: Fix too large cpu_count - mm/sharepool: Use "tgid" instead of "pid" to find a task - ascend/arm64: Add ascend_enable_all kernel parameter- btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() - btrfs: only write the sectors in the vertical stripe which has data stripes - sched/fair: Fix fault in reweight_entity - net_sched: cls_route: disallow handle of 0 - net/9p: Initialize the iounit field during fid creation - tee: add overflow check in register_shm_helper() - kvm: x86/pmu: Fix the compare function used by the pmu event filter - mtd: rawnand: arasan: Prevent an unsupported configuration - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" - drm/vc4: change vc4_dma_range_matches from a global to static - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" - tcp: fix over estimation in sk_forced_mem_schedule() - mac80211: fix a memory leak where sta_info is not freed - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq - KVM: Add infrastructure and macro to mark VM as bugged - dm raid: fix address sanitizer warning in raid_status - dm raid: fix address sanitizer warning in raid_resume - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: fix warning in ext4_iomap_begin as race between bmap and write - tracing: Use a struct alignof to determine trace event field alignment - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH - KEYS: asymmetric: enforce SM2 signature use pkey algo - xen-blkfront: Apply 'feature_persistent' parameter when connect - xen-blkback: Apply 'feature_persistent' parameter when connect - xen-blkback: fix persistent grants negotiation - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter - KVM: x86/pmu: Use different raw event masks for AMD and Intel - KVM: x86/pmu: Use binary search to check filtered events - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 - KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook - KVM: SVM: Drop VMXE check from svm_set_cr4() - KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() - KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() - ACPI: CPPC: Do not prevent CPPC from working in the future - btrfs: reset block group chunk force if we have to wait - btrfs: reject log replay if there is unsupported RO compat flag - um: Allow PM with suspend-to-idle - timekeeping: contribute wall clock to rng on time change - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification - dm writecache: set a default MAX_WRITEBACK_JOBS - serial: 8250: Fold EndRun device support into OxSemi Tornado code - serial: 8250_pci: Replace dev_*() by pci_*() macros - serial: 8250_pci: Refactor the loop in pci_ite887x_init() - serial: 8250: Correct the clock for OxSemi PCIe devices - serial: 8250: Dissociate 4MHz Titan ports from Oxford ports - PCI/AER: Iterate over error counters instead of error strings - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors - intel_th: pci: Add Raptor Lake-S CPU support - intel_th: pci: Add Raptor Lake-S PCH support - intel_th: pci: Add Meteor Lake-P support - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails - usbnet: smsc95xx: Avoid link settings race on interrupt reception - usbnet: smsc95xx: Don't clear read-only PHY interrupt - mtd: rawnand: arasan: Fix clock rate in NV-DDR - mtd: rawnand: arasan: Support NV-DDR interface - mtd: rawnand: arasan: Fix a macro parameter - mtd: rawnand: Add NV-DDR timings - mtd: rawnand: arasan: Check the proposed data interface is supported - mtd: rawnand: Add a helper to clarify the interface configuration - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component - HID: hid-input: add Surface Go battery quirk - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer - drm/mediatek: Allow commands to be sent during video mode - drm/i915/dg1: Update DMC_DEBUG3 register - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions - __follow_mount_rcu(): verify that mount_lock remains unchanged - Input: gscps2 - check return value of ioremap() in gscps2_probe() - x86/olpc: fix 'logical not is only applied to the left hand side' - ftrace/x86: Add back ftrace_expected assignment - x86/bugs: Enable STIBP for IBPB mitigated RETBleed - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection - scsi: qla2xxx: Turn off multi-queue for 8G adapters - scsi: qla2xxx: Fix discovery issues in FC-AL topology - scsi: zfcp: Fix missing auto port scan and thus missing target ports - video: fbdev: s3fb: Check the size of screen before memset_io() - video: fbdev: arkfb: Check the size of screen before memset_io() - video: fbdev: vt8623fb: Check the size of screen before memset_io() - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y - sched: Fix the check of nr_running at queue wakelist - tools/thermal: Fix possible path truncations - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() - x86/numa: Use cpumask_available instead of hardcoded NULL check - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() - scripts/faddr2line: Fix vmlinux detection on arm64 - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO - powerpc/pci: Fix PHB numbering when using opal-phbid - kprobes: Forbid probing on trampoline and BPF code areas - perf symbol: Fail to read phdr workaround - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address - powerpc/xive: Fix refcount leak in xive_get_max_prio - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time - f2fs: write checkpoint during FG_GC - f2fs: don't set GC_FAILURE_PIN for background GC - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 - ASoC: mchp-spdifrx: disable end of block interrupt on failures - video: fbdev: sis: fix typos in SiS_GetModeID() - video: fbdev: amba-clcd: Fix refcount leak bugs - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() - ASoC: audio-graph-card: Add of_node_put() in fail path - fuse: Remove the control interface for virtio-fs - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format - s390/zcore: fix race when reading from hardware system area - s390/dump: fix old lowcore virtual vs physical address confusion - perf tools: Fix dso_id inode generation comparison - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop - mfd: max77620: Fix refcount leak in max77620_initialise_fps - mfd: t7l66xb: Drop platform disable callback - remoteproc: sysmon: Wait for SSCTL service to come up - lib/smp_processor_id: fix imbalanced instrumentation_end() call - kfifo: fix kfifo_to_user() return type - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge - iommu/exynos: Handle failed IOMMU device registration properly - tty: n_gsm: fix missing corner cases in gsmld_poll() - tty: n_gsm: fix DM command - tty: n_gsm: fix wrong T1 retry count handling - vfio/ccw: Do not change FSM state in subchannel event - vfio/mdev: Make to_mdev_device() into a static inline - vfio: Split creation of a vfio_device into init and register ops - vfio: Simplify the lifetime logic for vfio_device - vfio: Remove extra put/gets around vfio_device->group - remoteproc: qcom: wcnss: Fix handling of IRQs - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() - tty: n_gsm: fix race condition in gsmld_write() - tty: n_gsm: fix packet re-transmission without open control channel - tty: n_gsm: fix non flow control frames during mux flow off - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() - tty: n_gsm: fix user open not possible at responder until initiator open - tty: n_gsm: Delete gsmtty open SABM frame when config requester - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header - profiling: fix shift too large makes kernel panic - selftests/livepatch: better synchronize test_klp_callbacks_busy - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init - rpmsg: mtk_rpmsg: Fix circular locking dependency - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - serial: 8250: Export ICR access helpers for internal use - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe - ASoC: codecs: da7210: add check for i2c_add_driver - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe - ASoC: samsung: Fix error handling in aries_audio_probe - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe - opp: Fix error check in dev_pm_opp_attach_genpd() - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() - null_blk: fix ida error handling in null_add_dev() - RDMA/rxe: Fix error unwind in rxe_create_qp() - RDMA/mlx5: Add missing check for return value in get namespace flow - selftests: kvm: set rax before vmcall - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - RDMA/srpt: Fix a use-after-free - RDMA/srpt: Introduce a reference count in struct srpt_device - RDMA/srpt: Duplicate port name members - platform/olpc: Fix uninitialized data in debugfs write - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() - USB: serial: fix tty-port initialized comments - PCI: tegra194: Fix link up retry sequence - PCI: tegra194: Fix Root Port interrupt handling - HID: alps: Declare U1_UNICORN_LEGACY support - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop - mmc: cavium-octeon: Add of_node_put() when breaking out of loop - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() - RDMA/qedr: Improve error logs for rdma_alloc_tid error return - RDMA/rtrs-srv: Fix modinfo output for stringify - RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare - RDMA/rtrs: Define MIN_CHUNK_SIZE - um: random: Don't initialise hwrng struct with zero - interconnect: imx: fix max_node_id - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() - usb: dwc3: qcom: fix missing optional irq warnings - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() - usb: gadget: udc: amd5536 depends on HAS_DMA - xtensa: iss: fix handling error cases in iss_net_configure() - xtensa: iss/network: provide release() callback - scsi: smartpqi: Fix DMA direction for RAID requests - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() - KVM: s390: pv: leak the topmost page table when destroy fails - mmc: block: Add single read for 4k sector cards - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R - memstick/ms_block: Fix a memory leak - memstick/ms_block: Fix some incorrect memory allocation - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback - intel_th: msu: Fix vmalloced buffers - intel_th: msu-sink: Potential dereference of null pointer - intel_th: Fix a resource leak in an error handling path - PCI: endpoint: Don't stop controller when unbinding endpoint function - dmaengine: sf-pdma: Add multithread support for a DMA channel - dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy() - KVM: arm64: Don't return from void function - soundwire: bus_type: fix remove and shutdown support - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks - clk: qcom: ipq8074: fix NSS port frequency tables - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock - clk: qcom: ipq8074: fix NSS core PLL-s - usb: host: xhci: use snprintf() in xhci_decode_trb() - clk: qcom: clk-krait: unlock spin after mux completion - misc: rtsx: Fix an error handling path in rtsx_pci_probe() - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv - mwifiex: Ignore BTCOEX events from the 88W8897 firmware - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - clk: mediatek: reset: Fix written reset bit offset - iio: accel: bma400: Reordering of header files - platform/chrome: cros_ec: Always expose last resume result - iio: accel: bma400: Fix the scale min and max macro values - netfilter: xtables: Bring SPDX identifier back - usb: xhci: tegra: Fix error check - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe - fpga: altera-pr-ip: fix unsigned comparison with less than zero - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: partitions: Fix refcount leak in parse_redboot_of - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - HID: cp2112: prevent a buffer overflow in cp2112_xfer() - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() - mtd: rawnand: meson: Fix a potential double free issue - mtd: maps: Fix refcount leak in ap_flash_init - mtd: maps: Fix refcount leak in of_flash_probe_versatile - clk: renesas: r9a06g032: Fix UART clkgrp bitsel - wireguard: allowedips: don't corrupt stack when detecting overflow - wireguard: ratelimiter: use hrtimer in selftest - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock - net: ionic: fix error check for vlan flags in ionic_set_nic_features() - net: rose: fix netdev reference changes - netdevsim: Avoid allocation warnings triggered from user space - iavf: Fix max_rate limiting - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version - media: cedrus: hevc: Add check for invalid timestamp - wifi: libertas: Fix possible refcount leak in if_usb_probe() - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` - i2c: mux-gpmux: Add of_node_put() when breaking out of loop - i2c: cadence: Support PEC for SMBus block read - Bluetooth: hci_intel: Add check for platform_driver_register - can: pch_can: pch_can_error(): initialize errc before using it - can: error: specify the values of data[5..7] of CAN error frames - can: usb_8dev: do not report txerr and rxerr during bus-off - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off - can: sun4i_can: do not report txerr and rxerr during bus-off - can: hi311x: do not report txerr and rxerr during bus-off - can: sja1000: do not report txerr and rxerr during bus-off - can: rcar_can: do not report txerr and rxerr during bus-off - can: pch_can: do not report txerr and rxerr during bus-off - selftests/bpf: fix a test for snprintf() overflow - wifi: p54: add missing parentheses in p54_flush() - wifi: p54: Fix an error handling path in p54spi_probe() - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() - fs: check FMODE_LSEEK to control internal pipe splicing - bpf: Fix subprog names in stack traces. - selftests: timers: clocksource-switch: fix passing errors from child - selftests: timers: valid-adjtimex: build fix for newer toolchains - libbpf: Fix the name of a reused map - tcp: make retransmitted SKB fit into the send window - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment - drm/msm/mdp5: Fix global state lock backoff - lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() - lib: bitmap: order includes alphabetically - drm: bridge: sii8620: fix possible off-by-one - drm/mediatek: dpi: Only enable dpi after the bridge is enabled - drm/mediatek: dpi: Remove output format of YUV - drm/rockchip: Fix an error handling path rockchip_dp_probe() - drm/rockchip: vop: Don't crash for invalid duplicate_state() - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes - drm/vc4: hdmi: Fix timings for interlaced modes - drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling - drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails - drm/vc4: hdmi: Avoid full hdmi audio fifo writes - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration - drm/vc4: dsi: Fix dsi0 interrupt support - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type - drm/vc4: dsi: Introduce a variant structure - drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array - drm/vc4: drv: Remove the DSI pointer in vc4_drv - drm/vc4: dsi: Correct pixel order for DSI0 - drm/vc4: dsi: Correct DSI divider calculations - drm/vc4: plane: Fix margin calculations for the right/bottom edges - drm/vc4: plane: Remove subpixel positioning check - media: tw686x: Fix memory leak in tw686x_video_init - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set - media: hdpvr: fix error value returns in hdpvr_read - drm/mcde: Fix refcount leak in mcde_dsi_bind - drm: bridge: adv7511: Add check for mipi_dsi_driver_register - crypto: ccp - During shutdown, check SEV data pointer before using - test_bpf: fix incorrect netdev features - drm/radeon: fix incorrrect SPDX-License-Identifiers - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() - media: tw686x: Register the irq at the end of probe - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() - i2c: Fix a potential use after free - crypto: sun8i-ss - fix error codes in allocate_flows() - crypto: sun8i-ss - do not allocate memory when handling hash requests - drm: adv7511: override i2c address of cec before accessing it - virtio-gpu: fix a missing check to avoid NULL dereference - i2c: npcm: Correct slave role behavior - i2c: npcm: Remove own slave addresses 2:10 - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs - drm/mediatek: Modify dsi funcs to atomic operations - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() - ath11k: Fix incorrect debug_mask mappings - drm/mipi-dbi: align max_chunk to 2 in spi_transfer - ath11k: fix netdev open race - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() - drm/st7735r: Fix module autoloading for Okaya RH128128T - ath10k: do not enforce interrupt trigger type - drm/bridge: tc358767: Make sure Refclk clock are enabled - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function - pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() - pwm: sifive: Shut down hardware only after pwmchip_remove() completed - pwm: sifive: Ensure the clk is enabled exactly once per running PWM - pwm: sifive: Simplify offset calculation for PWMCMP registers - pwm: sifive: Don't check the return code of pwmchip_remove() - dm: return early from dm_pr_call() if DM device is suspended - thermal/tools/tmon: Include pthread and time headers in tmon.h - selftests/seccomp: Fix compile warning when CC=clang - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment - soc: qcom: Make QCOM_RPMPD depend on PM - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() - blktrace: Trace remapped requests correctly - block: remove the request_queue to argument request based tracepoints - hwmon: (drivetemp) Add module alias - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created - erofs: avoid consecutive detection for Highmem memory - arm64: tegra: Fix SDMMC1 CD on P2888 - arm64: dts: mt7622: fix BPI-R64 WPS button - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - ARM: dts: qcom: pm8841: add required thermal-sensor-cells - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem - regulator: qcom_smd: Fix pm8916_pldo range - cpufreq: zynq: Fix refcount leak in zynq_get_revision - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init - ARM: OMAP2+: Fix refcount leak in omapdss_init_of - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg - block: fix infinite loop for invalid zone append - soc: fsl: guts: machine variable might be unset - locking/lockdep: Fix lockdep_init_map_*() confusion - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 - hexagon: select ARCH_WANT_LD_ORPHAN_WARN - ARM: dts: ast2600-evb: fix board compatible - ARM: dts: ast2500-evb: fix board compatible - x86/pmem: Fix platform-device leak in error path - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values - Input: atmel_mxt_ts - fix up inverted RESET handler - ARM: dts: imx7d-colibri-emmc: add cpu1 supply - ACPI: processor/idle: Annotate more functions to live in cpuidle section - ARM: bcm: Fix refcount leak in bcm_kona_smc_init - arm64: dts: renesas: beacon: Fix regulator node names - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init - ARM: findbit: fix overflowing offset - spi: spi-rspi: Fix PIO fallback on RZ platforms - powerpc/64s: Disable stack variable initialisation for prom_init - selinux: Add boundary check in put_entry() - PM: hibernate: defer device probing when resuming from hibernation - firmware: tegra: Fix error check return value of debugfs_create_file() - ARM: shmobile: rcar-gen2: Increase refcount for new reference - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name - arm64: dts: qcom: ipq8074: fix NAND node name - ACPI: LPSS: Fix missing check in register_device_clock() - ACPI: PM: save NVS memory for Lenovo G40-45 - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks - ARM: OMAP2+: display: Fix refcount leak bug - spi: synquacer: Add missing clk_disable_unprepare() - ARM: dts: BCM5301X: Add DT for Meraki MR26 - ARM: dts: imx6ul: fix qspi node compatible - ARM: dts: imx6ul: fix lcdif node compatible - ARM: dts: imx6ul: fix csi node compatible - ARM: dts: imx6ul: fix keypad compatible - ARM: dts: imx6ul: change operating-points to uint32-matrix - ARM: dts: imx6ul: add missing properties for sram - wait: Fix __wait_event_hrtimeout for RT/DL tasks - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() - genirq: GENERIC_IRQ_IPI depends on SMP - irqchip/mips-gic: Only register IPI domain when SMP is enabled - genirq: Don't return error on missing optional irq_request_resources() - ext2: Add more validity checks for inode counts - arm64: Do not forget syscall when starting a new thread. - epoll: autoremove wakers even more aggressively - netfilter: nf_tables: fix null deref due to zeroed list head - lockdep: Allow tuning tracing capacity constants. - usb: dwc3: gadget: fix high speed multiplier setting - usb: dwc3: gadget: refactor dwc3_repare_one_trb - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC - USB: HCD: Fix URB giveback issue in tasklet function - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion - coresight: Clear the connection field properly - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - powerpc/powernv: Avoid crashing if rng is NULL - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E - powerpc/fsl-pci: Fix Class Code of PCIe Root Port - PCI: Add defines for normal and subtractive PCI bridges - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator - md-raid10: fix KASAN warning - md-raid: destroy the bitmap after destroying the thread - serial: mvebu-uart: uart2 error bits clearing - fuse: limit nsec - scsi: qla2xxx: Zero undefined mailbox IN registers - scsi: qla2xxx: Fix incorrect display of max frame size - scsi: sg: Allow waiting for commands to complete on removed device - iio: light: isl29028: Fix the warning in isl29028_remove() - mtd: rawnand: arasan: Update NAND bus clock instead of system clock - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() - drm/nouveau: fix another off-by-one in nvbios_addr - drm/vc4: hdmi: Disable audio if dmas property is present but empty - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode - parisc: Check the return value of ioremap() in lba_driver_probe() - parisc: Fix device names in /proc/iomem - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() - usbnet: Fix linkwatch use-after-free on disconnect - fbcon: Fix accelerated fbdev scrolling while logo is still shown - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters - thermal: sysfs: Fix cooling_device_stats_setup() error code path - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tty: vt: initialize unicode screen buffer - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED - ALSA: hda/realtek: Add quirk for another Asus K42JZ model - ALSA: hda/cirrus - support for iMac 12,1 model - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model - riscv: set default pm_power_off to NULL - KVM: x86: Tag kvm_mmu_x86_module_init() with __init - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value - KVM: s390: pv: don't present the ecall interrupt twice - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case - HID: wacom: Don't register pad_input for touch switch - HID: wacom: Only report rotation for art pen - add barriers to buffer_uptodate and set_buffer_uptodate - wifi: mac80211_hwsim: use 32-bit skb cookie - wifi: mac80211_hwsim: add back erroneously removed cast - wifi: mac80211_hwsim: fix race condition in pending packet - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx - ALSA: hda/realtek: Add quirk for Clevo NV45PZ - ALSA: bcd2000: Fix a UAF bug on the error path of probing - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments - Makefile: link with -z noexecstack --no-warn-rwx-segments - !233 dma-mapping: provide a benchmark for streaming DMA mapping - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface - ubi: Fix permission display of the debugfs files - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write - PCI: Do not enable AtomicOps on VFs - tmpfs: fix regressions from wider use of ZERO_PAGE - tmpfs: do not allocate pages on read - mm/filemap.c: remove bogus VM_BUG_ON - dm ioctl: print error when HC and MD do not match - config: enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE by default - net: preserve skb_end_offset() in skb_unclone_keeptruesize() - net: add skb_set_end_offset() helper - ipv6: Fix signed integer overflow in __ip6_append_data - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - block: Fix UAF in bd_link_disk_holder() - tcp_comp: Fix receives err when server receives a large packet - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - perf/core: Fix reentry problem in perf_output_read_group() - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - scsi: hisi_sas: Revert "scsi: hisi_sas: Limit max hw sectors for v3 HW" - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" - x86/ioapic: add an interface for driver to sync hardware data into memory - arm64: Provide a command line to disable spectre_bhb mitigation - arm64: Fix the ipi backtrace warning when softlockup - arm64: add dump instr before BUG in kernel - tty: serial: uartlite: Disable clocks in case of errors - tty: hvc: make symbol 'hvc_udbg_dev' static - tty: hvc: hvc_vio: Staticify function invoked only by reference - tty: hvc: hvc_opal: Staticify function invoked by reference - cgroup: Fix race condition at rebind_subsystems() - integrity: Make function integrity_add_key() static - scsi: hisi_sas: Modify v3 HW SATA completion error processing - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset - scsi: libsas: Refactor sas_ata_hard_reset() - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel FLR and controller reset - scsi: hisi_sas: Prevent parallel controller reset and control phy command - block: Fix kabi broken in blk-merge.h and blk-cgroup.h - block: don't merge across cgroup boundaries if blkcg is enabled - stack: Declare {randomize_,}kstack_offset to fix Sparse warnings - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET - stack: Replace "o" output with "r" input constraint - lkdtm: Add REPORT_STACK for checking stack offsets - arm64: entry: Enable random_kstack_offset support - x86/entry: Enable random_kstack_offset support - stack: Optionally randomize kernel stack offset each syscall - !228 Intel SPR: Fix watchdog blocking reboot issue on ACPI WDAT watchdog enabled system for OLK-5.10 - !235 Introduce memory reliable - !200 x86: support MWAIT C1 as the default idle state - !231 ROH: Support ROH basic functions and adapt ROH mode for RDMA/hns driver - !217 AMD: Support HSMP feature for AMD EPYC platforms - !226 Intel SPR: Adding core PMU support for OLK-5.10 - !230 Intel SPR: Add Sapphire Rapids server intel-uncore-freq support for OLK-5.10 - mm: Add sysctl to clear free list pages - mm/hugetlb: Hugetlb use non-mirrored memory if memory reliable is enabled - mm/memblock: Introduce ability to alloc memory from specify memory reigon - mm: Update reliable flag in memory allocaion for reliable task only in task context - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Show debug info about memory reliable if oom occurs - mm: Introduce proc interface to disable memory reliable features - mm: Introduce reliable_debug=S to control shmem use mirrored memory - mm: Introduce shmem mirrored memory limit for memory reliable - shmem: Count and show reliable shmem info - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - mm: Add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - proc/meminfo: Add "FileCache" item in /proc/meminfo - mm: Add cmdline for the reliable memory usage of page cache - mm: Add kernel param for memory reliable - mm: Clear GFP_RELIABLE if the conditions are not met - mm: Disable memory reliable when kdump is in progress - mm: Count reliable memory info based on zone info - mm: Refactor code in reliable_report_meminfo() - mm: Export mem_reliable_status() for checking memory reliable status - mm: Export static key mem_reliable - mm: Drop shmem reliable related log during startup - mm: reliable: Return corrent errno in reliable_check - macintosh/adb: fix oob read in do_adb_query() function - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 - Bluetooth: hci_bcm: Add DT compatible for CYW55572 - Bluetooth: hci_bcm: Add BCM4349B1 variant - selftests: KVM: Handle compiler optimizations in ucall - tools/kvm_stat: fix display of error when multiple processes are found - ACPI: APEI: Better fix to avoid spamming the console with old error logs - ACPI: video: Shortening quirk list by identifying Clevo by board_name only - ACPI: video: Force backlight native for some TongFang devices - selftests/bpf: Check dst_port only on the client socket - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() - x86/speculation: Make all RETbleed mitigations 64-bit only - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available - xfs: prevent UAF in xfs_log_item_in_current_chkpt - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed - EDAC/ghes: Set the DIMM label unconditionally - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. - page_alloc: fix invalid watermark check on a negative value - ARM: crypto: comment out gcc warning that breaks clang builds - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - sfc: disable softirqs for ptp TX - perf symbol: Correct address for bss symbols - virtio-net: fix the race between refill work and close - sctp: fix sleep in atomic context bug in timer handlers - i40e: Fix interface init with MSI interrupts (no MSI-X) - tcp: Fix data-races around sysctl_tcp_reflect_tos. - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() - macsec: always read MACSEC_SA_ATTR_PN as a u64 - macsec: limit replay window size with XPN - macsec: fix error message in macsec_add_rxsa and _txsa - macsec: fix NULL deref in macsec_add_rxsa - Documentation: fix sctp_wmem in ip-sysctl.rst - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() - igmp: Fix data-races around sysctl_igmp_qrv. - net/tls: Remove the context from the list in tls_device_down - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_limit_output_bytes. - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. - Revert "tcp: change pingpong threshold to 3" - scsi: ufs: host: Hold reference returned by of_parse_phandle() - ice: do not setup vlan for loopback VSI - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - watch_queue: Fix missing locking in add_watch_to_object() - watch_queue: Fix missing rcu annotation - nouveau/svm: Fix to migrate all requested pages - s390/archrandom: prevent CPACF trng invocations in interrupt context - ntfs: fix use-after-free in ntfs_ucsncmp() - Revert "ocfs2: mount shared volume without ha stack" - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - net: usb: ax88179_178a needs FLAG_SEND_ZLP - x86/alternative: Report missing return thunk details - x86/amd: Use IBPB for firmware calls - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks - Bluetooth: SCO: Fix sco_send_frame returning skb->len - Bluetooth: Fix passing NULL to PTR_ERR - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg - Bluetooth: Add bt_skb_sendmmsg helper - Bluetooth: Add bt_skb_sendmsg helper - ALSA: memalloc: Align buffer allocations in page size - bitfield.h: Fix "type of reg too small for mask" test - drm/imx/dcss: fix unused but set variable warnings - dlm: fix pending remove if msg allocation fails - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - sched/deadline: Fix BUG_ON condition for deboosted tasks - bpf: Make sure mac_header was set before using it - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - KVM: Don't null dereference ops->destroy - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl knobs related to SYN option. - udp: Fix a data-race around sysctl_udp_l3mdev_accept. - ip: Fix data-races around sysctl_ip_prot_sock. - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. - drm/imx/dcss: Add missing of_node_put() in fail path - be2net: Fix buffer overflow in be_get_module_eeprom - gpio: pca953x: use the correct register address when regcache sync during init - gpio: pca953x: use the correct range when do regmap sync - gpio: pca953x: only use single read/write for No AI mode - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero - i40e: Fix erroneous adapter reinitialization during recovery process - iavf: Fix handling of dummy receive descriptors - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix data-races around sysctl_max_syn_backlog. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - tcp: Fix data-races around sysctl_tcp_syncookies. - tcp: Fix data-races around keepalive sysctl knobs. - igmp: Fix data-races around sysctl_igmp_max_msf. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - net/tls: Fix race in TLS device down flow - net: stmmac: fix dma queue left shift overflow issue - i2c: cadence: Change large transfer count reset logic to be unconditional - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. - tcp: Fix data-races around sysctl_tcp_min_snd_mss. - tcp: Fix data-races around sysctl_tcp_base_mss. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix a data-race around sysctl_ip_autobind_reuse. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - igc: Reinstate IGC_REMOVED logic and implement it properly - drm/amdgpu/display: add quirk handling for stutter mode - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() - pinctrl: ralink: Check for null return of devm_kcalloc - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe - serial: mvebu-uart: correctly report configured baudrate value - PCI: hv: Fix interrupt mapping for multi-MSI - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI - PCI: hv: Fix multi-MSI to allow more than one MSI vector - Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch" - net: inline rollback_registered_many() - net: move rollback_registered_many() - net: inline rollback_registered() - net: move net_set_todo inside rollback_registered() - docs: net: explain struct net_device lifetime - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication - riscv: add as-options for modules with assembly compontents - pinctrl: stm32: fix optional IRQ support to gpios - !199 bugfix: Limit "Dummy wait" workaround to old Intel systems in acpi idle driver - !195 kernel: add OPENEULER_VERSION_CODE to version.h - !175 AMD: Add minimum support for AMD EPYC Genoa platform - !168 SPR: Add vfio_group_iommu_domain interface to support DLB - !128 [OLK-5.10] Add Zhaoxin rng driver - RDMA/hns: Pass mac type to user driver for ROH mode - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Add ROH basic configuration and check - RDMA/hns: Add new device ID - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - dma-mapping:add a new configuration for map_benchmark. - dma-mapping: benchmark: pretend DMA is transmitting - dma-mapping: benchmark: use u8 for reserved field in uAPI structure - dma-mapping: benchmark: fix kernel crash when dma_map_single fails - selftests/dma: add test application for DMA_MAP_BENCHMARK - dma-mapping: add benchmark support for streaming DMA APIs - !190 sharepool: Update patches from hulk - mm/sharepool: fix the incorrect judgement of the addr range - mm/sharepool: Fix sharepool hugepage cgroup uncount error. - mm/sharepool: Rebind the numa node when fallback to normal pages - mm/sharepool: Remove the leading double underlines for function name - mm/sharepool: Fix code-style warnings - mm/sharepool: fix hugepage_rsvd count increase error - mm/sharepool: check size=0 in mg_sp_make_share_k2u() - mm/sharepool: fix potential AA deadlock - mm/sharepool: delete unused codes - mm/sharepool: bugfix for 2M U2K - mm/sharepool: Support alloc ro mapping - mm/sharepool: Extract sp_mapping_find - mm/sharepool: replace spg->{dvpp|normal} with spg->mapping[SP_MAPPING_{DVPP|NORMAL}] - mm/sharepool: Rename sp_mapping.flag to sp_mapping.type - mm/sharepool: Make the definitions of MMAP_SHARE_POOL_{START|16G_START} more readable - mm/sharepool: Avoid UAF on mm - mm/sharepool: Check the maximum value of spg_id - mm/sharepool: Avoid UAF on spa - mm/sharepool: delete unnecessary judgment - mm/sharepool: Fix UAF reported by KASAN - mm/sharepool: fix deadlock in sp_check_mmap_addr - mm/sharepool: fix deadlock in spa_stat_of_mapping_show - mm/sharepool: fix softlockup in high pressure use case. - mm/sharepool: delete redundant codes - mm/sharepool: Add a read lock in proc_usage_show() - mm/sharepool: fix static code-check errors - mm/sharepool: fix statistics error - mm/sharepool: Remove the comment and fix a bug in mg_sp_group_id_by_pid() - mm/sharepool: Remove enable_mdc_default_group and change the definition of is_process_in_group() - mm/sharepool: Remove sp_device_number_detect function - mm/sharepool: Remove unused sp_dev_va_start and sp_dev_va_size - mm/sharepool: Delete unused sysctl interface - mm/sharepool: fix dvpp spm redundant print error - mm/sharepool: proc_sp_group_state bugfix - mm/sharepool: remove deprecated interfaces - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support - watchdog: wdat_wdt: Stop watchdog when uninstalling module - watchdog: wdat_wdt: Using the existing function to check parameter timeout - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters - perf/x86/intel: Add perf core PMU support for Sapphire Rapids - perf/x86/intel: Filter unsupported Topdown metrics event - perf/x86/intel: Factor out intel_update_topdown_event() - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT - config: add HW_RANDOM_ZHAOXIN for Zhaoxin CPUs - Add Zhaoxin rng driver - defconfig: add CONFIG_AMD_HSMP=m to openeuler_defconfig - amd_hsmp: Add HSMP protocol version 5 messages - platform/x86: Add AMD system management interface - vfio/type1: Fix kabi issue for vfio_iommu_driver_ops - x86: Remove vendor checks from prefer_mwait_c1_over_halt - x86: Handle idle=nomwait cmdline properly for x86_idle - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h - KVM: SVM: Add 5-level page table support for SVM - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC - x86/MCE/AMD: Export smca_get_bank_type symbol - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Add support for yellow carp - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs - hwmon: (k10temp) support Zen3 APUs - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support - x86/amd_nb: Add AMD family 19h model 50h PCI ids - crypto: ccp - Add support for new CCP/PSP device ID - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems - kernel: add OPENEULER_VERSION_CODE to version.h - vfio/type1: Add vfio_group_iommu_domain()glibc-kernheadersdc-64g.compass-ci 1731503237  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.0-465.10.0-236.0.0.135.oe2203sp45.10.0-236.0.0.135.oe2203sp43.0-46      !! """""####$$######################%%&&&&%%%%'''''''''''''''(((('')))****asmasm-genericauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.ha.out.hamd_hsmp.hauxvec.hbitsperlong.hboot.hbootparam.hbpf_perf_event.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hsgx.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hunistd_32.hunistd_64.hunistd_x32.hvm86.hvmx.hvsyscall.hcpufreq.hcpuidle.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hi810_drm.hi915_drm.hlima_drm.hmga_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxa.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hbinderfs.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.haspeed-p2a-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hbatadv_packet.hbatman_adv.hbaycom.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hisotp.hj1939.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hclose_range.hcn_proc.hcoda.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdma-heap.hdns_resolver.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hf2fs.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hfou.hfpga-dfl.hfs.hfscrypt.hfsi.hfsl_hypervisor.hfsmap.hfsverity.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdncapicmd.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlandlock.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmrp_bridge.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_synproxy.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_osf.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hnfsfh.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenat2.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpidfd.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hremoteproc_cdev.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpl.hrpl_iptunnel.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hsched_ctrl.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudmabuf.hudp.huhid.huinput.huio.huleds.hultrasound.hum_timetravel.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.hraw_gadget.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hvdpa.hversion.hveth.hvfio.hvfio_ccw.hvfio_zdev.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mem.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_pmem.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwatch_queue.hwatchdog.hwimaxwimax.hi2400m.hwireguard.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hfastrpc.hhabanalabs.hocxl.hpvpanic.huaccehisi_qm.huacce.hxilinx_sdfec.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hi40iw-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_bsg_ufs.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.h/usr/include//usr/include/asm-generic//usr/include/asm//usr/include/drm//usr/include/linux//usr/include/linux/android//usr/include/linux/byteorder//usr/include/linux/caif//usr/include/linux/can//usr/include/linux/cifs//usr/include/linux/dvb//usr/include/linux/genwqe//usr/include/linux/hdlc//usr/include/linux/hsi//usr/include/linux/iio//usr/include/linux/isdn//usr/include/linux/mmc//usr/include/linux/netfilter//usr/include/linux/netfilter/ipset//usr/include/linux/netfilter_arp//usr/include/linux/netfilter_bridge//usr/include/linux/netfilter_ipv4//usr/include/linux/netfilter_ipv6//usr/include/linux/nfsd//usr/include/linux/raid//usr/include/linux/sched//usr/include/linux/spi//usr/include/linux/sunrpc//usr/include/linux/tc_act//usr/include/linux/tc_ematch//usr/include/linux/usb//usr/include/linux/wimax//usr/include/misc//usr/include/misc/uacce//usr/include/mtd//usr/include/rdma//usr/include/rdma/hfi//usr/include/scsi//usr/include/scsi/fc//usr/include/sound//usr/include/sound/sof//usr/include/video//usr/include/xen/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2x86_64-openEuler-linux-gnudirectoryC source, ASCII textASCII textC source, Unicode text, UTF-8 textxbm image (x, ASCII text>dża=utf-831265016afa15997bc57f05ea0bf34669513d932f0f3bb5042c0fb9a135d56f5354a6884668ba8c5e4ec8d49f3d5facf1208c4e0aa13b9d2ed8d5f1a1823e034?07zXZ !#,' ] b2u jӫ`(y1:Y1th(xҙ uԛHrk;6մ*Ybn0CDd@k{%^HouKLhyeS5"D"F K*.Zo]4AyɑG̞/={_WJJ,l hOƫyyƑA.UWC f j7gBP|@LSzx&F qVr9@8ˡNYu-O[.diGԜldϬp6]3=W> ]%RFpbsH1J6`&{"|C*#`jig?T;Dp2*w1~𔿁sd]m5zv/4h;An6`( K^ah' Uk4NBТDN[2*ɜǚAkUUa)#v;k}2L˷7V˿&)D>qPyV?W4ag|)ҙDgrwoM;+ȽvM ^ b+F\qg[qYq;M+bYk䠫?nb\kgrG+3B}C%>ZU"a:%9gN^$k85rbHZLS_lVP(y|7L)Ĵ;@۪,Լd?=[2 .?wv 4~`w-  QRK͢*]9p c_t'LE"[̣J/a_{bAZəOU}Ӵl/Xjy+68>~4I'0YW-^:l o 3(5˒N>pG3f=/e(5a>G|^$x|\i(_bT@'PSZN2F S~`~!}oZ'i&/yS|isvQshp%Q^JF e$NJs&GJAv$iKq|"Jux&CQ_y>ƂV%༦:)=':U-ZdʼnA]`*"zP[A^ņd}ڲ4ZnZVn U( wXHXzzRR)% 'MI0eqm" *]ȧDw`d1%N'vkKS_yQs~BR$SUѫ"Lxc4xx,dHp?8L|:ıW;T." zC+#[ص@aHc {XXqhe8qܢyG<(L(!cgIZR0h\*IS܈߲nieF7pʥh0I;ld O K:cw')Nc,?+/ؑh!x 9R?LZMM4F r(0$^֧0b_Nɡ7dOR+Qun<黦<> ?o+dnЅ\l]R8DdD}h~a4)XcEݽF˴Q|ԴQ4iG֔7a{'}."Gvwbz|q>[k]2Կ9D{[<1Ɖ|'2XV2mM*?{SK%վIHXf8v ^!,FRKtXA4VkH"1OU^MHv}߶DzI/sQ@=$g섓)MKZL|]m EtȲJƈ9b qu o> ׻"{Uʋ_xͰrcXEopuX9PeJ8^J)a' 4}f.ȒWDD E-CX^t^G4(W,qYЇoP/1TH Y>vRא!Axzf:rGYx93*kGa|sA i~)vw2 zBc{"KXtʂ; >7ڨ0I22G/7!Еi?K23~a8]@G;"vN659xR:°Sun"M2FPv(Z-TBJ͡UFīُ}зLĘcyTOØ؈iҊ-k2u^{y6:{1CSGzyȡ_vMXq$U깝׀;"g2LC6n_ˣFcזc3ݬ׊^~+C,n˩JN*&T qx7\vj!CeW[g$Hl낳%1%% NMg lna.CȘ sTiTz5ܔ,Iv:U&;m"sp'k OGRShD8b#LU^\D?ukv\e-fI)5kΙl4HK9Vq36vSI1-mhF"͹6ڵ h0QsBaq'p mDXs,w!~iF8WYsի+(HU040>̪F%\0:fA oT%sh11Ҕ`{8.-.ma|fی?P[ëXw@},j{f?-Qz^Jd3o\GKE,Fb F#nN@c"L9iYsQ: 5mFYk챻VVcxn N19wc G~5>,aBAE tXH"f2c~b)Q^(_oߔltMO1f}ۊJѫqiz#K)3ǽ+K6S,\@6CܰAJkOʭ ڈRSGi9kvU"D+]&ׁ2[@D r/VmXΊpc*<"n*mCk)E >TnJdҨ :5DeZxtEUd쫘2,E<fY ;Kл=L ?e^29viuؼ`5!fUAf^_ʅ+b19ԣuNS2iE>.Nb9qʲq>nw:eNLck"(~f$O[k\rtnͻ?yh%5#-rN7H)v _L卡Uxo#Cy&s/x\Gʓ KYvLE 5NPeaNC`> ATD2)<|]9rld53sy {iHX'&d ۢ͗eB:\t arqB3TIQ tTIo>G\dGYܑ>艷c{~0`߈"BʑbAaCcݎ=>u=,T /cJx`"+q*NV ke7%s/"k4VI} ʕQ1js` nٷbZ:r6Lg«#^y;0DTj/U[^BI`[;мkeSP/\@1R9x1BǷ20fsKmb ")@:d#S*iI#SĴãfr![E{/P(PjsA}IZm+DIחrk QIݗq^s}6?1U(Ƥ`wgRݹ|,7"?X ; tЌ/EӶ c󧎥@N*"}mw:r32vh*bu͚'7.qv?w:G!=0n`YJ~R>ZO$B,=coF /0g.<iK^?[azH,.X 4:@(Z9"z.ta-n>L+r:ږ#B`Rfcz->n5lU?gg;_E|3 1ƿ*:g w1=:D{=J{`*!1Xהa:PiAjH#u,Uf 3SssG[s^VtKUq!SK[\KRSAՆp8*{ԋ[~cOn3C q]T4Uy>u܊/wf0.vx/&bцuٖ;4`iM.2imO0p1'̻P”bA:ы}])o36śUX1oS[XntDvW^ Ic3ki:s ݄s! qK>g3e %BD c@EElQJ{`L.xqh6:OoRC;%.nC'cP͜䩄 ⌻#NAw_p,VD)@|1fgiV.3[뒱)To;HiUlgjcm'Ivjz&W`?&7E<ۦ`T93fpY~ 56\2#P y/Mv_ts)ϗſ|v!$+ָxh>Clur7ޭ<^;ST1] o00NZ3.#z3/L3,IdyZaD):$|^觸(bj2LaEϖL5Q?i3ZK/G0?shLON6"58r̈́_FsRɭpRP /hl~m=\k@w5'S8.!-L/-mg3CaGVS9SÐ+ZVI߫6`rf7A-VL~[ (yw5G8}y5ANuzh~?j\$Mqa I8f$+EZݨANAǁpeY 1,":ltWDp}x)}U,X!LMU) VW}"Kt)?[1Y'JdkN v,ZkM[cIpDt G{[k|}!p+هU[YjDb1.{Vr?#6;yVA6+!K78S!kqW͊Ε:qjr+` h! ]ӓ_r{ncs A{}G_zCZ5qEY4;ȣj#Syt*.~}nrfk{+o٭ ?`\oI1A|^7; *l6UKVJ_PK6=\RqQDBu .,M'yZX)?- UV8UY{C >)d)_!qeCӰ$#}Ef =Y}Xjy'nsitzVRxt7 =CggJyn({~s&b0ře$ʉa{~Z$tGrnpJѬK:\C.!(R)ǐd2f*h473[)t9R@H׍<\ܧJUC qk?} 7y=.@-g4azB߶ww%ή3w|ZsLs! (]˺},^!.N]8ERI&*aȆ,A@$ $+U@Mۜ#ky|ZQrc4nc׾KK]R>D0h伷|O6cTFD&SXfc4Yt-y梁2n]8y2 tEJ2Vr\ruǎ[Wt0X(QӖ+ܵ &-+6&SEz#dϽ-Lm8AjYۥ/ޏPAgCu3Ă IY_$-jpOdF6SKKsZoboc3sxWXq? Kg_?ZYQ%w}f9,gܹgRZ3vɊ 恤Ym\m7c`Yl5&x)NB~oSDt;wi,pm r9JD7IDWbqȡw@Q]+!:(#l^;𳧩 1ǜ,g^zYRŶ.^\`saRGdQOy"]ӛ#}ة~ֆ34 VBZkhrO ^Gޱ8.< }֛b" r^A)CpXWXhe,Z";,zB&ύ܀Ih-.X;>MMCSђ*]mOtFFUo7.Ph\3+Qݭ^ TIƦD'q8)ʪx[mlª7 IW>uH>Gn)gWNRp܁3]R@8v"E8'U\rd;G+5/<0 ^^XÐLAd DrN9ΏP,Y&L/h4'=[f;TꢑTěrO,Zs8a?ze`(rRY#;;E@.4\IWxzcE&Y^| rKJi=LkIًF%nHwl&@}a[1ҒoF _DH؞`Q}:ϱJn6R]rs:%67ˏ=gٽk/LѣCmxZyBt2z.Ne+q hͲ#A|81[ P#LuӸ` jytضtj7.U'&{'[5)[v clR(NtKmN~eQv=G;8>[Tw(D(q0k.)+YBWXn7`gӂ@pR?}uŢ x0Zrro[S%LyGaT4-Df6q(]꒩վDoѺx^Lv`;<3N}jAt[<-vSgM8zczOs.5b?Yj&&SU&`56alޚ-r=7J1|hήyD3ަF}ZΣt"ƏT\\Ү8~\A")oPo91_{# 5kf3+k|ZLI+tC#΢2CAgajSs-NNF]ܠ],B.B,z@H ^hP(\ dkLre&T ]Io^EA`xY ye4 jdI@ɥKHPibRpP@^@iI^hyb%(]$|EE]N`F\8YD{`]JD$hS4-i<ږIJFB>vPIkHgyVUU0 @%)ST| `b6wHƗWnA5dX5S7!AUh=ULYX=4Xw7{BbdJmV3!ѓk/,l\q2Z/uJ^k:5SQsl5 #a>2+mNNAG3R*ړ`[֒hFR".^8]d>^<|?4Q6q^y,#gBȃLZ2=P'$Az/ɩ(VܶFOj'6RL%d5U:bPhz^[@K7BD`V"ήcxe 3kq͍-7r1E =968z} g?JY"*Hԃw+՛@jXh&&{ Ho%ĊdyUzlM vP! s-T|<SU0MW SPE@RHY}W| 5}KbokC&S R eZ8lbHw_摍p@&5ƾ:潤2%ΕKKhv\"w#XS=}E'J|`cE[ϔ8ں/%*"|sw˱}л[di̷-T mp?E^tb;"U5fo1VDž{u."ZcSu& P) _ZƬ'z>0)=]=lf^S~U5pgPjoY(YX9'm'+k)HTZu&&쮓lsii*J vp Rڽ]G6kU18숺1Vdo1 YtZ Mi% ="*2\0G`/e?VJyN8HB~"+;n^exx,b5W_} ](} bB+| bn$&O۠pgeߌ`P6#ҨRbt2(/Yz(Z|՜ Άm&t,/kaYӎHhS/c_xRcal2NWqgd땅Ho]|ҪX.(3o + "Mut M^j?^MDq"Ȧ/-XNz5eG8g@;:cFUlE8e/2INCE_SKDZToH~lAl T9 z iC,%\ ,]ѯzs5i3:D7$,]q|$d͙݇Q<:t-NO.ƗGDs\1Mu|ԿP@Rt\°.3Lm7̱2mJ\_PE/BBKU >RO 1 lg6 \ Aq`,<kOu칎d_Q.8AnTuTtXVWب3j ^XX\(k0TXD׼!cmjSEoX(5׮4-̒ac.bOD,q5֐1rU?SX~ HIC~;` - DoIL؋DlAJ+"-wYIFʹh왟Hh*vg4Z, YL >Y㺕ǸVm+ 8Av˾gU]=aoCx9i [Wnų::sTB9 -Sz(6 |Obh\#<贈"LLsolmQ N;emcG6?1M֯*$>>q,g. #G۳F4&r3gPåj߲aQQq4kл06w'CPx0bn,JVyT/}|n5>'jԕ)Yr{ ,;s٦$/ 22ѺXܮBy)ծ1?6ԑV*` 0'TjM!G#'(Ay!^K.Hb{rpG ;}LF,]48N5ȂZs_$'SԚzFPGܢi;llRdFjzi7#n)jw) 4[&&F rgu'i}rXpPa,}kdFj tBt sp$(=|VyIJD6Cގ]z<W59yp զ|g;3av$bwdN۱iN3qW*5c6Ӆ,o\"Y6ZɎs#ͅKhݰh&{ծ@gS[lG:U@+W2WN:4wU0{~quLg1\C+F1Sƪ|:a}kqvX1,IN;rUNoB.eK#ǼGHGm /5i7{ՐGqJ.6Mu͈/^JÎkrk珨m&Nuj!A`@Ƨ7K>z0o.Zv2*;0gSCvD~g^'L p(e C@=Kҗ] *>F~9gK#ʁcUk}rM2xL;l|8~y>(8{^*7ӋI1 Fn-!/Zv(Mg||E11D)ui߅]GB28=v5}T)?{)z^g>";=V^>z$]=gƁ :;`wKvCxXr$r/rqC9di\Ǒ"\V 1B!KWRص?[?/m˜14h<'B ($Xq?{JV^QQ>.dEEH<J *fU.B=}N$V· h6-iU=M'㛺%&vZǔlFН9H-S̐@]6U9f1*ejq9TvSxZ2t֭n&MpTQߔe c؛#~g&ǥ_i=jɀj j|h+{O{5V8T*56*XKHx;ȂXM^G~ӈPMzzy?ἑodr怷.t6 wOnmhIa ѕ4f1Fy7T!P)6Smm9쭥B!b~K*PT:{,g A6? b:هp)sA-`OE"5f\\ꔡb6}]ÃR3o!k,xGHvwAPٺ.E6㻾o*&"Dk^0ΖcbY@i5E^|}j:<1i@J1P0-af:˞KXLpl-N 43xO9 (7)1JjF̚VJMi tQX ݐ<*As輴i4.bs(EO ~pqI-8z}zx yS@u1>8':x69=}j2(Q.$w1sqGVC#o 9*X 9em5lYsmm"PS?,P6ވ wbIVyoy"IZz^>1T~Žs+SAl%RNKR~bLwE&~$~NLRV3iL: (F ԙ#)ޒ~;β hs'wr>GKea|1Q%Xt!L'r9^A̻a|0ƋU`%Z 2֒г+ WG1Ox6P K9ĝe/\t;OKP`>H~-j Pͩ(})jv 2:OB BiDp݃ \+z0bH ZSXX9H)x+ӾFLjs8 Sy&X8#pȧW:Jڇ3c8 o4/ERoM $\96?(ng~J1jڟ\A e1Kl #uOL6pfdhH)Omyng8rϣzu=En)B0j~l?]+F-h o3)@eR:eZ׽Wjh: #вX?H EDFs"HְC[0W'tPywa̾X8ޓ*%:jaU #BC3T07@ēS8ʯ&&]p~0׵g= atf3|ム0֭]FŖ/XfCbğ\ԧ~[J1V?i*%,;Ӓy(3\{n#j)w=g؝a:6oe7{8$(/˷CrOH>nV s$YGq)ײ6YP@ԐKW&)R愈z,2;ʙ.)Ą */}v.CYsѢl)mTy@&vI6s+-זIm$*#`vWRm"ɯha{d9)є*Ԑq^c崜GK%t[gZ9Nr B'G3EʢO͢6}JRc`e5}y)@*:9@R& áQ#P9J(1C-mޭ8TBbiEHq1W3SuqlCHBC9Uo+L{}ljcQ1\.p<˿X\V#5#w ;ۣS\9xz.C5 R2_M ,KeҺ>eòQENYaҠ"?u4k9;A8oٲV2eB*qyh{_%V2FOMFf|ږz@dWajcVfڪPcĴ5{-wR2%RK,HExYwAN%s(sj6i-aZEӑ4`Ljb·HWU{ySfc:[Vp8 زƪ{}au UԈTaw7UWr2Fɹ径~!}NͶՅ ?m6i-Nd;j({Q`7M>#ӂŚ]pjaPR*. .G NX-QߜyFW0Z@)PffU E,&8f xPQ365MS:~lXcMиSG@R!96eZZ'Hڣ)Ihsz|xQČsX7 j{닓v_K[X28]ثaXw~v>ZK)f.d0*G30X &X[*V 2`TчEs}v ~P ̮ oh)4KtsH~MӻG)t@&/ӏQ?,0h= >س$F%Z+ Ā͠":UGb=j$7PJgQSfGj̽&&Kd`2)'siTvS㚞x TG"it&"jz/.v}Cn*dJ<׻`dW! Ŭ!jK *-ֲ)G{MF5V85qkRnꖦ/?耴Ǜ:ұPu5!HYS;!:\A7mK0}cVe%`}=M>]x蝽?^).gboTzNK=ẔRKS Дw S+D4[<#bԁq$ԱyL\io):[mizē|{p7 mgf*q$r %gA;U9k:Ϝ#Y,9 }zZDYqz2ߺCKe2EN҅׆c.%_]H`%eP[ʃ8Ou}@} F%=$t=)Ôdz̜8H-9#m>~7'mK*OavTjF4=(^SzaZ$1 .A\L/y@b{?324?F-૦m Q[iPjU.mf<(Ң_IMͅ ; Xi)عy(ܮHղ6I P*XOBbeLw1a(G2` yZA̵,Z$j1^in@*xiUN"l-/TI ;9Vs̬(#mx:\6K3pI(&\;ߵ= k4)9> \kh*oTJhwh~ժ}F`DreQ;'W ;4RL`:*!! 'JQoKdE{S4o8Bք̲higs֠*W@ʯ`sAd~ ie7q:H}pzhs,p̆3)ȓc߽$ohAlΝ 5YDchbHx>lg`"$O ̊6 ROS&6S Y/YrV᭙~}z!}O&Ktfq"LLWF1}@aOtSc Rƿ[  HXu>khq/Z@a5:ȤIfa:SO4YKDaIbn_z462h$^.cѤ08r* < .&'jq"xqEGP"ܢOq"7EtUQnC9iM' BF#}*ŁY;(EY.(^4hS0*UXl%w;-"8#(Hyãc]BH(Zd];Tqq5- 6 {t"YQ)5@8:1$,$nu=Gm!e5$,r _-H2&A:pآp͏ 1da8pas=mhw"}[Dv`.ۑͷe_p=B#T]!9`ŧ}&nBͅ:X8G&Т#>v~g5'Q~Ǐ[r9$b \Eb2ԍI<-r4Z"kFW ,f}`$)ߞ\g:=C IdRft /D3E-{FG:T,['9 tumk"?M{K*2'm# ;jZ p_dg;3HKlڣ&nHYXP% ܯ Ww=emM1(`e |c'Nfrm&lB0Q8vÄJLjŲdy$:cwq5ޔbDOE{eӘny9Oxĵi0^ ;j_&b==߇fhupXc5 m*TǶlK#G[p~Jv+0.dHf)7[r^6\Qj.,S墰"8obw+@Ґ69Ŧ#N,zɱyL^y gpe +w<$a;9|d~fM}0T@ 3KgQF`NvSsiP륉 )o.w\,oŭgdX%?岿wLARuλ;pͥh@?f^D컋AHd QsKzސM48///5, Rz _*%R`.,18!tzhHX%ʌ2,Re6Ouqp\ 6ꘂ|wVXvO+CkCo$^͔ :ޑS#W[Z<-ݽ?^OA:l".PSCV0OXnC*wvL> EW>C6ۛ%`\|')nճo' Mei)KL,¹ bhz{m<RSA+>^S*;GS{-pq6N6bN}`Y|&qBSlgiLu-AbaД"(•ʶ`-?F缈&-rMIGou#mS2@?:Iѝt.ϊP\Lv"""Uoo $G>БLZOGL>!qD$ ?xdI\zcSF 2<: n9W ٶ[q: 7GG)u|_E!|Rؙ/@ ^ n'dNGFek~thXaxڔ5RicxY+ SA\VT)` g?^;uԣfkD['A֔`YVMO +)qeG h j߾G@jCE{ K r.M\4.lNn&U#Bmǻ:,|5_p&M P'mzQ?}>DS4%][a/r5jMn:KSJ&d}NO`}Kɒs֓ vJΤ螕ksM* r)E}aZ)ҡ[c@Q]B!5F@F |U2>2!e$ 9Vd-KL+QP-E?N‘W;$)='n*2!8$NH8t6sI=c<w?sQXIGF(ȗ8K=lyJ2oj:F$ʼ@.@Smݏp]ccKm!#jڎ: iu7/I_,GU1:7Zc* {Lap) l(!+-szkPپ,"H z; 1 ++}5S: `r-AN"[8}:OŬny:y Cؘ)EnO`UR uN+'}0apȥW82.|Z"=jdT)_֙LrAZ0*r(shsӯdpyH_lpސzKD`e]8I"q@Iktۼ ]fv z1tzeCty#V&4~ ׊/¶Sbj7a;t:\-͗%rׁ 'O^;-7\Wڸ|9hc6¨ SJ~)\n=E,wOXBb[~oSv<4oyAtt N(Փc&"Ts1vL!mgT*G:M\blRbXgȌ1\7ȀR/A}P{ݗRPr#yȓDi+_#&`^,LYL^cC8VN.YfXc,{>ܤ., ]rJԾ|6 `x괏̪[x,C 7K:Qd>H}c*') NtArZe"(KJ6n/4@m6;$*1>\/}X=,m ОB]d6Cˠ|8#.tj7Ż MXӇ[PL};8["M,tU5,{!G?5"}t& Ą_s%b{197L9Xh<\Uܴ mpb ,vAϝ9b2i"1lf(q $ 8e@ƒ0[It%G;) 5B96Xj7VC! y41Dst 3 Fq l]#@ʬFSW)c9}QB'ﷶRS%3?y;1QΡʬPf+I*ZjqwhIԥXRUFtn޷5QV]wtv7hKTS” +Zi`+s/)o?Z%N:#|&9Y(Eg|?n y6!-04quTA+ u5&,.\vav\+Joքo|uGn  2$Gӳ5sd"œbgr99ٚ!3dwáʼ +#@'$<}g֎}NvtR**zŇ̜ q(SL$d[ߜ򓡽KݜQ +ð^HbDrm!5I+uYĚ%nU07b9h#Ib}!hMKύ7.qgq'f7܊H$=ekZ{ jV}Oh?\k>|@1v8;g猏ܩe4[GV*̒V]_]T n"ps'V sbw4 !dĊdG+')9x[@i=Thw!2и|O`g.D̦;QŸ(: _hǟDgFW*+p 3Cj͛$H 6pA(W tXv1 fK)䦒\'bĝ胚 :jHsFzd)ﭐof211, uXfB[$Nl.8hmmxEyTPJ?GP}Atՙ@2U2N*0e"gK$]`wfz?ܮ)Zem6nwf;de&j5U0C- mX>Y`(]:Y^,w< Q}IlenH0_nzPnSfW0=7˿FhB-@򇡐It['LpKͱzl L}UwtbZL—,?Y6ck6(3p#:?|j/x*x=ब}XQʰg)흆ғ<>lOl+~[K8M'H ,6ڧFg>2 Ie!#Sbg%^CS62Au ÞX\q{ҟ/ug < .6%w ̈́R# krU'r*m %]z16\J[EcrQc j1 husB鞙̄PcD)?xo*&W[TH] sA>%|gn1ZE|bwi;, ''~ scs) yscMRs&>;R e[tRHK)e~&M_siOPMA t4V6&!aL'Ύ}渄W-Ѷjɫc.y B+[Xd|/CL2쭬OS{ nYG,Ay Mjⅶl&ӏ})~{B 1]@|q&%uҸ~J~C+C̡Z+14 Wj1,~|+۸hzqxGAR4Y2`"-󌉤ĸؾhGZ MQ;=OYB^5fvo.`Hq0mqz0ՌS4[]'KSeA~ž b F/& *r 8EӺQz {؎;znœj B|>okc kbi3Hk'2;숽C {.tnywJhSKPbzyeXَ{quݖisRN$=FZ>(J0)dm~7ÇKWn9m؄f<9{\ B5Z̯;Zpmkw"%>l4d^Z\w"4+Q?8f2J? LR(A4)`Av*v|=ZlӀ4_@%m);*eMsӊTۙbp[I:Iư@;/U`: Ebbp9&ST 0u6 yս]A]pkjVη;g#Ue0eꖝT V3LT|-73 U(y@4~aP_1 λ>~|?VI06g4)w;A:/X3Ck/GmP23SQS;(1ߡ(kyL {<Ϟ/wo{ݺEdKzJhHSbW ZHQǸ!:KnH)|[?)'3 o -uʙ}B >mb<> Uv}L!әËWVjQ3Gm"v7}is[f'b\p]}e[f».҆g:A{Z Bc; r.}-FFs]>b|˖#G QLEm.{8^Ϙ}}FG¶of.+; _>p$2"_T|} *6*'K5Uۇm$[5tv44&SYFbqR$0~j2'jx?bjϑV5xs^|y_R~{@C+ŀ,5c [TXP)MS;׈ 3ִx"@ժa{_BttE1/MVEP0Y#^T@(H Ұ`AJhji9ޏeDBlX}04nYrfY{bo+sEDQar4\j7]O,ΌPj BJ-AO?|Po4H?gASAf85 ᔙn/_b)dn$Rb>"+GԲ3zdT(`1]ET?ᩢ]63᛻ aQk6!Ѩ^P\כwe$ktk9ѢLgal: ON!x͜ OG/,|oNQkԬ*\U|MZLhUpiЁ<.z0d&p |ekktZ-y#(\5{wT6]JLaY%.arkP(?'X|gQd pdKo;AZ 09c]ֲn@ \ IxNU 9#~ l!_pJz dۉ%hn!Y\2$Q"T姦RW?sq36߆HܢNT492x.De}ۑ$ᮎ[1Bɠ74/H}b6QoXI6D׾Ԡ}giX˟ͻG\`)PU[U+WW$kZijᓹΎU/U.Xwdt5edl)ojG-uzL_[ULHC?v 5ab09LO6f^&h\- ldnk͘vVDVp@qrZ.'7 Lg3tb>xMw+0s3GiXN6Iq`օ]%=ufm1L+XjR刋LI$F /Revɉ,U`[㽮ktEGf $ǹ7ƛNM":T*\ތA4 |iB&%E!JD,5Nh>XWxN^s&h. '!Xͮow2?zR{$gEޑ]\$̲`K~u[tv>|tae*.^GEl_i]MO'$nBMO,qY „&j3 HH܇r&TB4StK"J"LrmL]q hDshU(+@rԨ"?+mI;Z[F^\oC%U'?^.  VRv.9ĉz x$|"LPzMB`KFz{pP$r1*a%k7aS&J.B2+(&|b U?SC=?Dym~#p2 U#BY;v^dayJ:YQUk Ɂ׶ˀvykcC4> wTAv]8^eoge{鮨i}-.\hs)ҌAzC1hߧ!-E/?}L;|PNMe8"qQ^HD߬,?UA-1^_l&m٦Hl=|.nv@Kªu 2aŤ0AӱW9,J$Bc.48=XXS6 Ng@&~{>/P(Wׯl\.Ð Jc(e~NdJp|箓=1y 7T#4d3hNN}gSPs%28g3bp_@y{:Y}ZRzS8V!hA| rԼX@&Sc p O@ jzZ6 +tN!=ޠϷ[ŧSYN= 4i'(]޵Z7\w9ZhNpkM @!ɟצd[q (IXHUҁw͕`I4/{敡:jJ/N)Q68 q}a>rHoh7ET_{9Qr A)aic|bɼ7e& "P@4ouz*0I.]$|@fz2 @p=h>7QҰ&{ m;Ȼ,d2J4qHڋn?cBkNH~c*XȦ[ R|V`Ph>ݱٹ.m89}X-r\s3cdG+Tge'[(rGTQ^&&ysRܱS䀩 8&L[R{G繯i+;3/7C,-L1&*3 33^*ܮ̽ʲtxWDݔg8ie$,r-݊[9[zڴ'`^%2L2zx4v|2RVwo%#jmq,Fe$ 3 ;%'QtKl@ MW d:$h2Èӻ}yLtg=i}ak Z:t4!WTe]7w-&kx^ULd~9r#g9y^ h0+(I>L@c"qpO@>_z ײm$Aw-`鱰&4M(좟AgIRy]E.zT\d"zr_ZzR+0""*$YZkB@׶9 i8܊!5%J$l؏118%f5!{}lQ*:v 7"pLNC_<=٩EFz9MVsv JX: BG&-s%\1ϧ*ӛ')  ^MK*Vh7CNЄ-uN¶ʵu`4{DQBv bQ_uxwow-O5w"[c[<}F5/v_q/M{01)trQ9eeRsh|<ޒu]qG+]ʖђ7)<܎BCIǚ@ i`IPA bMJ[䄹^zSRNNEȀǴ+^y=hRZR!~xo@փs)7].( ..`(2Dֿ"#HRErc> [׍ȳa_MnNұHtg5 p|eC(77rn Ѭ"$2P}܆ 7˙k ~i618%A(.|3x?鏕muqn_@^u BE^_iBR>l/<K0^@,ߒʱO9Ϻ{da{N8 QI9+9|!ؼv`HWQlA<&􍰷rErc [8ȗSyـd"_eHUp>3a v S}NԉbϪ#k?n6Mѱ?$˳sӏ;4YFÿlG:{Y}_LOK| AZ8d{6:n0![2dvl9('CCY(0!k޲(,7\Fͦ_kUi}l5CmԳed+5"|H^i#Lȅj:Sx2 .k|F)}qmry>$bav8viK ^\~ Dwa?%,]5y=dj2[F/Q1vrI-t}h hir<F7K)2%O^D̚y!erIw2q! D9=™m{h݄&t\\ZrQ2(61[%T ooNռ oA,؇F9/wC1dx)푌D5(@뚞,xFKBi>tT,/2M儠Đ{85Д8,/e;dnMԅrsݷם#cl+OBuA VBE%^:UtPBJk p"JGZXhN^O_jn[(@;Wom'IvcCm#Ve 2"W nBE7I뷅\vLuf~. !e.b}yd+ƮS,'ŹGcgSTal>hET|W^?|.Bú^0Bdrޭaީ9h)Pғ|QT_fVǢiAsSm^f/,~|Z}A ٧,mNtRZs\,e!gn|LJOR?@;-")3|s. Q^9+#`vBP*2my.b{=em0xyJXOmMGG:t3fNC]ܹ?Xޱ ZSv!(,PMMo sTwfxUzF:}rnTQ%ȭN̩Q! +-^Le,HV>#(콬Djb[98ȧ7ACbLT?l|8!yɡT/>Mh :f*s ƠDD DMx6J)ʮ/b.e"j h8 ATΰ0)+8Ts_ xj1!c:U[⧇)P`CKt?5s& .xY*Hb[JU OXHVͧ#ĘEdIQ!*4$p钹JU{YK9~2Fr3ON_pvB&}IMRn:]ұnADy&7/^ ʟ?x%cg1,-*jEjc8_MrH[+o}5Hu熾-)[>_-{36^Zh,]`n=d )-ːgrF4n@k$t;*LxMx{ b[8~ZiB񟭐icV,Yv^ĺN 636߀qr[YNE|T˗lF֋.vemj3ÄN*=|zy/8mOu?+0 7gįHP_4;5\k׳d4SRLI`* 6xwLUsh[1$P <9d&I)H@MhsV.eMUj,q"%I\eԯu[,,F/U`Fi..Ber7o:A'fn#y.Jbaں֪gy@BBt,4^7wo[ L@e7KGt `tg@f",Ί#覩r/o݆5-V~ASEx~ս ~gE)K@k,^şV! Ĺv 'Գ4,J4/5U m$~X7S LJ8x} /yV"5ؐb&/$*3sЮ(h[ C \4Y"NBeBK#hsJ6*fpv '=ݫ6$uJ@$"Y``y4Cǧ<0bZx 8bVQ𸚽sǗXS3Xi&@E \!=R_d[ W.2M(қ;adx*ߒndyE&{1\V2tԴͨdOÀrē aȘM[uw<+2~sAx"`WGз~ HbP65Jo%U`TR큒@' cؐ+f&/!;r$"C8Y(YjJ\. ޖ*x18ўJrj,mp0G wD6u/E 輷m R=yn=K0F,oFZmִ}>:R՗ǵzCʜEBaHEӬUBb D)p@ dgji=Z>TQwsʨ#M&M> ūGow-kI&D+lW~9W~N5Yƾz'J<WMinfBH,ǚ5parED-"W (Q 3`K7np-$u\ծШb=,+p|l=WH2`CȋE#Dx!e ~тQ)Q8yS\Zbe+V0*?3ubyHlo/r]U[6m <XA_S 1tT)،v.Q-װR/5kctH!URfF;0*>[ H Etᣉ $X&\[W0?|f]C4a‰|W-ShS|IJy1yQВ2ګh|7-2ZU!m 3ЕK&Y]߷ؖé9z{BܭMb).T-/.Lͫb^YK',oȩ;z<^= [sؘhq@k?C~=}dMnV|vv⋶ה.FA+zqVfY(%!/뤋 dȈDz ꁻV0-#aX'BxԆS?SrU7ڄr Z2W ¢P~ aG @pBU&F 3l1ES?:;^` YdN˛` @k1 ;:&VYes/AܔpϚpXQApvቶ=;Elj|D^dA0CHI* 9? (XѲ6 J͜ۦgk_c/Okf'[I J#Vxu,-ہ~7BG<ԳܟսVZd?tRd l] 3,n bAżV`܈ vL89 "6ki>\dimf{< ܫw\M!j@Z4UUP!g}mhy>ý?xp W`iIGiQ5ue/ksoqf蕶\?q:, [Ɋ^Fߔ]@"rhiT 1D5(o ?PUޝĽzǬ3ĴwOmd}K's[/r=2jw`n~bKDrd(P?7*&+OtNET6m}[":ehָY = M*n"8i+/^/ [avyVZ:[Wܗ3-LQ Bя4Bi eb$0ਚ9Y7GxV3SNwqqy- V9|q2ApJ7LRΚY|y&u9ALH4Bp;Cat ʕ{h YHTV׼ w',)s$L zKR5i{Ec9#oh5iZ=lŌ-Bىxe 'U"Rbb{7vџdWnNa>f|]༇wU/ q&FX߀'E_xfW7σӓ3B꘹!lĉSZ.:涟C1/Bl.飒whs/AuץsZ\6.gcXąO- f%Mf26`)ޭ tGULBZg9faGM7>9K8ׅ`F=f˺;}^jpFߊVP2d"՜hnGLfd>Z!KC7tn#!Ddrs @ޱQM\[lk1j f{՟}U)`g.4.u(f3:72Pq Q`tMPow]G%6dn0=.fH([C͕N O-`L`4:|i_#߫m\(N8E{/c !Ѐ#`2`N: H98C]O\UiH`PWt5۞ $GhX'ik}o '{ԇ݉9]xi95藑Aw)ƹˁd닣[ܲiF5T֙U6Brh#IC,Z?cx, nHײ']l_w.$u$E3{-")$Q5y&IЯ,,~uOSՁʗ! ;ڠU4o Yg>kĪ)-3TonoGUϔY/PAI2̑/̋|-l>g?1Qqie 5 (+?8€TM/zoxzgcA0B~CO_`a׮:ϊ`Ʞ3h*ౚKVi6)(6%|pk) Ԕ"/u+F0y_AYNfn`7E [BjS4w! *jΘe0ʧX sט.tdnq̎FfXCB~~}'yW9Eո,Sq] ;aFjvbH[}Lu^l^ـFh3Yc M31s7ܥVK$\xG1Ɠ= \FN `"%*aQR1_;S]|0Re]+!֤, H8C'iWPa6BPM wAcL/ I9칃z$QiW 3׷EB@Jf6VI/ytwEiԍY/b滜BmeɎݬ*ks'V Km-Qu|45̓0HX_{ޭZ*^@TH) GzϛL_hBA8L!2t 5#+ kOG9:}B) =fMD|[PЙq46jj MMn#ӝhf.t> 61$`H.B'+uj&5ڷxQw0Cx ʯ-Xʹn7Z[1_EuI=>4j =f7ל*ST/f|K`XNOm&AY UաFZA&P|e??̻D~{0ji0©_G7AT]cEK\oQM݄?K OzlC/}AAL7ˀ×gaSín$A#Nslnjr0)l^cƱݧRP.ķ}Awv-1cS6On5,*%(ب'L6 "TJ(oB+ e\w FLAO{ګ&A!ojt&a Myrlׯ1y6+OhФ oj鹴c-.6:\5'1aψG\[oA6B/C|6|N-W\] m?W5 =ppCV Oܬq`%IR=MIQG3z|ַqɺ,rX^HŎ@݄3V#nfu.V3V0'$~쿇CjuL0.SlzUȯr?T %:xh~l[QU4lWǏw~8I60NJkq-\hXMdn t]:aY&;9UH\;>jb<>!?HLX8K;tjB@ ܺRqM^kA"zLd5?J>Mi>ǂ.5}x KvqlwW/IGVK'Uʲ<V{2F.*˔]ы ?Z=te M苣6+ )Gda^DZ XcCE&š,Np,1?ק 8L Q_6g)K%J Ur ;r+)2 Wb.J~uyÆ ){ةrxx.P@QQ)Nn H ,,$BN'*d\ ekOsP0ft&_/FiXxޫ Q=Ww_/ Yoxy1·oÇgN*X qqZ_kf݀"Bw:R?ZY߃RT_ ~͔lZZ,'G8H|QR8;[br4å<VM|jXQrYCaO'm 讁鍲; wls{sSI@ uM.0qĤYLQfřc^- &Ep҃C…֢r6ct6V.jj psCF-3 zFC1 đ:4acPӺˣ>u.2V|R͔?!ObFNɬgayac(GeLEn?X$d OخrwL9Yl/F%DBD]e}!e9pGLIb#3~ƱpS(?lS:?6ciq+eoJQP_ɹl-\wq #jO]5q}lb'`EcH cf4'Gg@O09q N@Kj@ {7MA[vBjvcО0-k b ?=q`QװIT$2`'OUO♺RVR[I(-II3THɄ:DkA>Ztf/;uDE̗V|!׆z@G_ϰ𦄍K_ hLHWiPfϕ3OѺQjh떁],j:a޸` i~t`MNqwEs&N:S4/:= :)ONU?fpDKpmu9oS*tkk5cٚ(~kfS}f ^3P)`j^˕$<19<ik^RђTk= .^C{"eq>.-tGЮ+K q|qGco1as^q;ǥ*Kw]QqŊ͜Ԅ "n{t)Q8a3b`B9YQ.YCaRGjeB{Gv'۪!\yq eΞ<ᒔr,Y+Q?ڝ2kcOu0}OVlKuD$ic'\63cDJ@ 1.m1΃Zy(\`7qDbȗuDK55:rQR{uc I*-/ln: FNd!tWTݺ> "%U+W4 )~ڠ> Ě$o5R8n|큟#)=iAb.&Mr)ZC&g}QT*ͫ$‹5UoYU`/{-/v '}_sy1Hh,VΥ)%bRP+6>:ȀOﭙe'^o5PL!$,Q‘eGW\>C=^˹Ћi1%1ʴZ֙(ku9 cGE=hξm)`r>c1/υ!=Z!]w6l18q崓myt 鞝ot}YYY=D^_. ^ ^! XkigT5fSZKQҨ MfKQ'~  ;?g>"䪈C~׳%d\7+LShF%%<* К{1{c$fuh>zCpצ7Gc' h ̰\Hhl8GFZ RPf+`! كA4הz27F}۪?ZRhnaqKc8JNDh&\$ o;\>mwg棤݁;h*^Q>m؈c09`xBޜ x tïֆ݈S3`]T[Ԡ[\&VQJ tv-:Ga:#&VTc-Ӓ::< G3Zbf{ y}5K ȟnJqKE`U0d\KwMXVwd>{{x.2ѺLAp("xOlz,0G+Bm5vrJB.jr!'hZ!*$^r&}q.#6Ưl@H롺iL^Ť2zfHv;B hH&5慍!W<-e%FVQA :zsƳ%x+YoG:r!TmDr+jlK' o풚dF{aXCExk!$tW\m awW@-=]_'Ʉskw=F]mۈg+p1Fu燾$ |85ٵx^~,_5:ODf!9#l5pbyW>[`2rnb2ܕSRc]):8_t|SxawFЦczIIXGBzn DOfyM7ĐV]|'ғ101Ulw&-V#K1b X4{:$"Bf!߽6Jm`cHE9aC$U6rǝ9ՏDZg%}Q)P6@2Χq) rl] + >aC(U74'2v꣙$Ḻ́@6hl8ݻg>2[fJqf+LpEbE}w ~n_?#(’?m|a(R6Ic^k \![j/"RJZ)rY)9 :*Vq ʹleR[Ԩڪ#=< -/HH~` * ךIar:S>%F7\CL[(TD4s),gj/H0tb> -z؎4\Z~;,fX0}7?Ot@/4`-pЉbƌ,~׉dZsIzğCǞ,.a}srBC*j\ŽLf7.c9i5W-q+IidVMpDQY7L2d){;tݐ\@]UO$Z)xR}I5bMcTz+PUUwcKdt6qh$<yD4Z}[,\CXL:\MHy΃j:} g!z] rziUR_x)V~1J"KK%(-86.keiY;˧Y瓾OA:6u[Rh|}t}BMQ@\_+e=0 +~]$;džg;)+6{W(%qR!g@0{r9)Us48f0EvnS2:(}[o&3ÜNOYn1BM 9YXbØNNc2u7,\M|/^ qI|D=_kRX(Ig/KZng?FR$kwB86%j'sAhET˿F|dx S4SʟZ^\hcElkłYjgh1FW8TrxMlrg}roQ(UpK;Rmwd+^mEqQ {YjZ}Q{T1uoAL:`);k%TeY6Gy ޽%JfO@Iٳ"` EDC&Sko|]`n HA삝`SJgJ ^,v`ZLa8/&ݡ1zbz7g‡]Y!K>]n"<`lNrh"+?0S0XC_‰мHET4rXɄ28cg>*J3NxgQ>,^gSCa$an_( K(_yM\*8!gW2S_ G䈱'xxY7Jl AT~Hn5qz^% QR3${-UkPyDx-L]K4 C`*uJSWG),GbN'eɷizڂEbO-Tffzs94Q4{<+Pv̚kc-s?j^DZ8—ܼwaRCmf+:>áj|IzG3j)gUdq˿73%M[(.K*t|>gꄀ-%/ y<m_ʸsgG# +T󆁅qb!3!ERIT=]Nտaj5:ԶHk%V"6 PEl&9'uתslhxD+R{_xIy]%Iגy4p)6߳0ϧg u4V  |'qDq1VFݶŮĀTYLf Řl&"~dv_)V@jH2 b5QVY"hlJ+NtLj{䥲tާQU:y5e-7!ƎZ;ցЄ4E9:U.!?YMzgae" n=]iBQ'T?nNI sw CDZ\21tNoY &5=.5 .fÓ|ETlI2WϧAP+/KoAx7"~fiQ6qsyͲ)@,P6&]Y7&U ƄF(Bx\Z=_ڠWOKs[Bf/Q2iF0 ʳlL2WJL}(TsQdòf!yEӘɢtd2q[ {w[~Vy궪'㺏L%=`hX ZRf6Ze,$z?+ uo@# v~B5/s,Nje/l$v2EcjD'k"U{H?"~ʐgSO[&GYa<􆧘}dJ 1\ [%.e[v7g&dUF&W\'\3:6nW6oUcݏ!0,"Ć8[P+*Ju .>Fp/>C"oߩ 0W\"4潼.Ihgŷ~|}[@QIRr 2T"7ߛ^S Xz6olj!z'G/3viSuX *n"Ws葊``NEWqS@X(-9JN p^o_@ =58_SJ,'4E=1+zC=l {✫ s@y7L+sW&N/L Yg<2/0aօET,V^{wi^}&Gvq hf>L-qמشV:?\5`)]n%VwuJ5OMv&V41t> o4ʑg]7d9!S٥a-/^TAt^`nH˜@?ek@aHуޕu\7}C*`VpӟO>\6϶;5jm $ͶvQiA}P5+&Umv< Ȍ U/,O{) Uݞs(*ITÚ[BW]"X֫HSǔ[-9Zhп/B#jWآL1f`0N(Zhdo,.e*J5yݏ{锒=OKOF5l̾}υgs1mpP"Ϗ*wUf!N{px4/g$~zNtbz 7 .QM\vG(vPmunPzw6dc5TO C H*a?8S-%)fƲ|6}.:ld0Sj[^L~\F D!*bI2*mxaWmD@xw]>/ȧ1pҢr='UΦa|EF]}u@9w&CW)Lvw\Ṿ͔Z񐩴DjR l{t"{TF\3nKv䳂d&E($~иR%`ѥrqM'̠J~<_ARXqgvkɕD۽VM졁68..K`Q~!$('7vX#=^Y.@Pe>XoKV3c|͍2P+(i1jczV sfME;rfg2G(b{bo6"$԰49hvJ].8m!ؽ)c Z܍G3HbC.c0 W.qkE@RZ;:+f!QPIW)敕RdG'abjFc4JgγU\YZiC6wVjSwׄjd"Y, NA HNmaoOc.n҂NWs@0tyG,%ߎ٧6WfR.+LS %EFXD|H(GH   i??buDH3NK Ij%!5X` F lN%./xft)wk]c⇍8طZ|o2vuY/Ht? c b YAҽ3`.Qdg8,O)G]BߤnKoFG01|D"upCA I/N<][A^8t"NA#27EbwW%syx81gŀK,ԛY39Yo# zq;$lHK6Q`aذJW_Vu;|S޴o<1g Wh(`\g$HlK(LoOT6'MF8EU_YʽrawgިÏOyCt#=:6[SNr{bƖk(!q\Ӭ&'*J@C+KMiNG"URQJ ̛L`ZLo pۦ}wҸw%Pށmu  d%,AQ*>b9$|}L;&'yP0."&b$ķYo]bS[DOH8%SlC-M;GoG/Q/b!dSr ;~s.KMG,%r1xMMTBnl8< ~mQRV=պEQ )]<>K>i3\ B\Q͉ƱnÕ@vlU~D>l=fSId/MnC= {,[TOMQ߃|KxlsF:;4;RtN5B$Cgp0-L۠iwcL͠-=sH|xE6f׎,mBưy`I8Rǂk&SJ XWU}IJQ z $zZ"ZCQ$AbB;L9^í:V#٨sHch@70Oj[,bIQ'Z<3Ei-EP7mjm4G ho2?h PߖoN %: pC ^V8N?%jVyb7ʗ !FY 6%9ү['կ9t؏0@݊1kwA$5TX J=Pmʣwf<<_GQ.בH _xY=R֊i{$泳^Bo*L8<yZr"373c %_&|e#OL F6u(Xad: V?OЕf[Dz@՜w&_<`@|F$qM#ȈKA"FvMiqS'!%>H%H0x~&-J2eCn>07ÌTíP)ͫWzsӐ7?*e9W[ެ]ͭZԁw0X:|bmbB9U(XQARY$'!zaASp$+fa<FRA1ɼ|U2Cr.S #g:7F | vU]SMi]ޚ`W y[pd_ $y۹|h`؎7d+E&B!})7cl`ha

RMRò.FViBdҌѸ)ʛCy{B X &U]86^c?Bʩ']/~9 gqZ\Le}ӶKbk~%U3;20M@= c,LjzGaҳ4g`.- ӆt`.ٚ}inw~,4v* 5}HΡe_p_̞M$-tQ0RWO^@+X d(rG!HVp, ǝ&tXsP"7֓?=5cd #[V “uxn mN ",/# .2Ӊ좟Պ|9b. )H Rd.KOMa67 yiФF_ĊQ15'dϨ]wAC*WjW&$rêgWo"?g4abEmI;oS Lx|/ˁ->BbI>b^گ0a]3,snZ:0y~#yx"MWpe`m-eyW/B%2|D\{Hjks Œl%ד͉sϿB"ugeSʼnUIz/ FɴzS7/whK%Ş]p Q#>tCӀ8$k+RX cc,VLM'ܜt8d|j B.x ?|m, cl nv2gw sm[:Mmו3`AL LJ<>ԥf_A)Fy ,o1G :&LC@a\{#@Zc[fߴ~x_ɃyՑ/.ָr0Kyr5r-ЦQmG+TY [@~O-)ÿTc RM o:6}D5ckcEz ]{eGoعԖY-qݳQ ͟M QqN"dArV~MS䣞 {[\'~;fn3hKES @pt\Z1u/J[S߾騰Y:*L9Nyd􋖮i: 9+]F N;RvS~@K܉ʗF]K:PZYQG懍\D0a#R Yt4`7[~6L²HQdL |h;2sU~LDa5yCĬK%$\UOo͝K~3N] )tu$R` c*=FP&z͐c+|!MaIt{ͻsZPw먜`ϓ=W8y ZCDʌ~w#&PlL͂J^HǛTɮw1m5i!.U瞐'H@]o<ܫ\0;)MK4 XVQWS/ Է\qy)ʰ'w6gSiůϓ-4K]U7!_BB:_Kp_Qn;m!qQ8SO+DlW l z峃F2mD6Ծ"龰|ޒ )yS+q nb b],AUK32AQ?Y4hSpA8U@/ ]DBP!}k&XZ`e}j[ؘM`ߥqGS[;Kyp#l V v۞W=OT@qڻf2Py/E^@ ߖK*3^2Qƞ PJp4IcTpQ; 6>h<.w$~0º>'jzRkN80 TY%XP;Pgu1ձ9 \3Q|/+tQ:Q|QzuV2AV&*!Lo:#MvخdȄąlwE#n@iE9¢kw9G?Uo74LYӴ4Um ƿ.(7i* ΝyobM#MafI ȧ:v4r;;0y==Hv$褧A~`ghuaBdvN3;{Z)2uBY|9/69)="DzK'"޿MrC|-1wx ( EÚM*baf(Ŀ͑ ( 1F)lf_ލs`\GTq4q8!V-Iȇ )vh03l&@/W3iW#U8N9ÀmP2U\LsPbsY`TMst$ (ƃHXI\}Q6 mY!f⡎-7&*g D7ah.5}3U4} o@:JU} |!ѶM2Vs}sQ˼I ZR_p 홹Hܚ_[o5}E7| +HлQ8C3Ab3+} C`q% 7$6pc*rS%>C8QD}2 ;Qc4=i&`*-؎ NJY> [pEoJx@YyNX2ݯ鑎>E;fig0{Gmީ1T8h{FL4mK7iFANW1ot&qoXA1ӖrwPh#r~ Ymt! > bClLv|g]n%}uz'YO@ߤ>U?.>// ۢ"s&hf*QAdv%Ѵ"þahf䒀| V2lA1̿mS ́qX(-pٜYP[,3(Elc2i"|H)ǽJ %s cx2bDLAM䝴?VzàcEC=qF%dM Ww,K|sW4ɿ*U TPz./MY$i(}@ȨChxr(#~v:bXĚ(X@qoPghESiJ<,.uePdDW@, r:ИoU,Gn'-`Ĉ\_(z@.k)LIm;Z@j' 6)8zWߑ_Op7NXSfZmכ 1~98: 1<`g3&O+.N:@Z  ToM=j>Ŷ%'qy5,G`A_&m uB^|1tn Q=Fy븘 zW]W"ĝX &-m:Ae( ~S` 1%۟Rwer^Hɚo Ս:T"zt5k 0,ݝ,1itOtTY'ϷgDcg=^]{:@qWhtQ^ |ഇ'$LD<2FzN 43kz,K27{S9Ԍ}{*rh]*Tq֘O^܈QU%W[mn}uc`ٖ w;ۤ޽>LD-l5K|/0Kkm߶.;^)I!8\*ΙN}Z9 &.+>]"sRDҩP#NЄ"h.S^Z5h Ɂfm1а="|"\)l,54G?|ݭ͸~ע& O"G6IИݍ5ao~mj́@5fI^KiX`nPοaiųp`f ,{e:SÙFs= >h[¹䌏 |zR*T0ojQg 5Ql/-jC_90:xyNሾIoP3ZG J%$s'տ F`mt"qU#FwP,7`G DP$D$iw7V2MżH͟+ˏA}~L%_Z wuZmV٬%+)=MVqT! 7Q4F/{F=+QDVF&ko3S%PUA-MllZ2b0hČt|>cͬV{m4Ky2}6fvP&ݵ֚hUi7ene.%aIjG݀%Ӡ=PgبmndgKAvk\ruҞ'k\VDwn3~EAH@I|ESMو!=:٘-@6F܉ٙjmM[1u:JOJQ1]!YZ(9Lm^*߭2<G.YpM'| Ŋ ա 66 v;S/e{9Wzc3 1|RZ='P: #?31WBU$5>#T*0 ",Ђ{|G J6/zpg~6<k6V3`BkN*cIլOV1%Q{VG:Hm I|j"SÓo:D"59 iA,kDxr(NL:"Sı޸ߟ^%CPN}2`j/m5E( {L}< ` mA%>YV1"ЇIEGI-GW2i˺"`n T\dͱ3!"Nv‚|'HO!m_WbTݕ~UraN/`²dOM4F!v4"U &*9ifjJo.t1ЗDNi""M#8Q?]u?y7:B,oG5W2$T9U5/ܾ|t࢔{e.5B~[ 5 ~{SOç+f%w&gk{2$%0{=6@r{ƴRLm.Hb?ꢉ~|t2JeQPծftSBA[1?H?X2M+H߅)X;eLNpki+l/EH\=%QSs@~IH'9sY02JC" -ꮭGf0ū*+bTf[,-Y#Uk06]_'ؘوRߜD'eH-ރpd⁐4c|2l ZG *@X:ڀyu欜Pӟ@TNҺ|~v| ߫!L&;7RѲr+.qͱ.vv44C+=tmQcZ:]?a_G7>Њf1j*&'t.|Y.XGDk2q JiM/}FZi.ϧ_йmvQ X6FŧJqJZ3 kc@5/~.^|֭toy7^3, 0%1S@}$Yp" q ^0GzsgB[~+rO)R]qb% 6|*GyXQ]/4ObʋG] 4cj30:4C2~#Q5k1ir# a&6~AΔY3Q-eϔZ, InI! Urs%=)*Ǚn|  *6 .+YeXG ]SF}_gCY0_Vwq+ I|9oTD' J-S(~yϹ}4Nl8Ta92whlZd8 UԲAفLXX}kQnb‰Gy Tj4Fl"@eTa̱en_F0Z?s<I!S؈Hg6"ha9w}M.~ /PP#۔oOŐ1HQ;ee=#CH/A0$&CUjh ƞ]" O# v`W0XזϧKʧuGYI[1*Aɽbt@F&(T.aȅ:jOF~93N]*ж9*) $:pGP.~.Ms*FNTsw/~cJL7BBhzTm%m#ro P0{/O䱆 lc YMj7 WC4*ZK'0uƧ?YZBcvKO1HjH)}lCq =WjB KML $zD(qw$2I*E. a]Ƿ$)UdXjHԘ샴BV)iE#v9?yu.1F!×81"@]5ڬ R?@kw ?fIS y'6a t h"bkFLVgrwAV UtDmBK s#HLrr&f_)c[Hk6bZG^Di̢ým)Ѝ(|6Ԏn8jAlWˬhjEvkxp|@w}DG te=^kt:e.⨈ ep냯@z*BXw `P>Aʮ0B|ta( (>f<?w+ߚ>iRfܳ%zZ( }hTZm LW}J}k(rQĿ*t3$WU/S'Y='JoHuu-{-X򭌯 @Dm48W`U+1hH:DʔZ!Xa&G{-W9 g_mICj^X^ &%H+ |ip˶o@/5f_0tVr->~P}4B?fA6҆6Q5 6f\hR*) o @hS'6Lnܐx)=؆g#PVSgpG հ,>n}륧T_- .ϝ&:+aHI ]fWy/dYWe0 ֠ B!!N cP(0=^[@?CM jkV98pH15r:llx ց<51m+BFd 1 VdI-"I.> EX(vCp3OgByi玐cX]W4!lF7cp@?c]{fBFu*"e?Q)<'ڟڨ8vk\AAi 3ıEռQgmA, Y-テܙ1*AO󚂋j3. 9Lsx$|9(rTz}jr"H伻jZJZFU_Bx`D16 j=,]Zb<n߫7ɾ vEVlƌO+1(#bn)t9O=V܍ss 7 2;&xi_4(&}BVāB 4  ??tf(i9$8ƽ~7d22&)dc|gS ~|ahZ^ERdbYJ^%;>ΝoW36 lX}­g1b|/`6 HH(wl;o+=XTֈ^?hlĒNWl"tEG@!M*^,mYїM{pD iBHfa(C4ݷf&jb:ږcׄLN"?yyI?Nz׎R|6cwn f:+ CRs#0y@l~wDg(ѓW1Y%nd8iz@"1Y`7/ 4B dpZwyj5LW- <0G@GQ"ÙSɊ7  X+ 7Gþt?iQlwԗT~X9f~E j@mpZ M<`^ Kl9A@Gkv߹jtф:|h<\l?f8꿑l]:Cbb/u=}0:EߚoԄN%L6 .YU 'y` TCP3•Sq[сp䜷.vfCa(AӒ$,!]=~<]³Tjޛ.3%H(1NFYcϢz졉F:K}X!P 5S|#*6L N!W[YO>W@,.+!jZs{. ]TG0Nϫ5sušߚߞdTk1z S؁pwkro> 8oNA7{ Ox'VםO02=wm̫m+XMJ[N獈wEBF/> k0(GXJ]~GZȩۯy_. O5’c+i;Ƅn&!DP1`95PnqPc>z=`˳h0yR* peo'4ВE2/d[4TM\fI@m{S,IUQRè 4>1ko[P[.A봧[ @u>Ww'3uᣄк$Е!c'Za/J1B{,k%2_B4l%?D_0T؎?#\1D˳( 64Ċ1P2Ć4(I:*⃏ *e>c{;nǡQ=6k+cDt-Ğ(&W75lJGUrjw(P4IQ ϒ|4[Ο3=~Cl:g>Vyu$` +_III_hCO_2h`Z,/FtGfDu:Xպ/|#*f9po4- j~yc{qܣ+dVkF9TvܺkrT!M 5\N(HvjBW`Rx؇lĞGħyt Im#X y4=7l58YGz^v˨'I{Yd]=n02G*O;d[Q.-B\֫vwF4ku1XWٹH&AAF^hFnU}"I?6(& b,գժm~ H2tD#Wn9^Ev4V5i3&MNTM Kg<8f-N6#^Bdg6}>Ra3 5&V Rk}}uAaE- ] Rl8/=xs/:mR?OXrLu\RV@'fjBD?l)RNT֭ޣq<᭨ȪDmo2lFzXL>]M`~> <=> k!~ׂcA*|rҼ"|%41!.tiFد IE<1i]*4 |k\hO/\y5%2K;s]oo!u#AҪv0*S[^*+ (N44/f2v}$1Q޼0p6ԧhZgA8u%Q:b\N&I=G;q WV=L8wY2ExIts/֖ݴ>tzބ*Ѓ1٨^ƽ]ʼ&w5 wAєvk⼝{dB&.%*xYe fdL*8̈́^6`}݁#!'g]6dtÄ;!}> k+ ;WI D$QV,s&:f%o@vJJ|˼Bdh76AOlz!" "Wz qf)!)`݁cN=Ho_0Mbú&RSé NOb^|iS.CyM9ħ|favA}(A؞z=X*jPugoIi;q :bym;ּLJNcÏ#M8g,]9L.Ukҁ ftߧYУ[iA=!jlۀ@M\`RO"̀o"{&)w$͸''k(ܬd^-yO;Uej:vwQZ%SɱrE U˺dnw^g 4g4qW2v~'7a -/AVNcloV)+!R2БY\פ 4>q|^,iW2S%"9O^i*]xlg@TfQVc學 |: Tg&.jHiEoiUS^ȉwΜ1 Gx|I>(~% E8J+j]h^fpr8,-PQQ ,z񇁗5E>Y%*1^^RDXq6HLjJyܮ{1(ܨLytr:ɸIٍuw{WS!ld4lq/jÝ@ۯ]d! YU$6{ƽEg` 1 {H6ڒ'l&~4gƿfϪae"c?[qI>hL?#(Ii_ڤNYϕz P_BnJ_l#T|ݦb i$r2=o%:?qE~VHIHʩƠWLyZN* {7;XMhxd4tg 4>QwIҼyT]fGny #23\]5h\!R{;InGA,"xc!7@nmaD$%(01; 8^5_YvxQ: Lj/u%ݐyJlpMyWx>sAP`T0')(K8BgFC/wVL*G?U`ԕOoA{^u\uZS 6̓WuXΣᘞjٽ߲.N\3p/kpeT$߶BJw$T;'=GeԿ2*Kc3~_06 )coA[grTШ @} >Y_)Hl-!=O'y^rˇ=m۩gn-amm>FRo,q#jhuR WٴVݔӽu $5CNoՅAn|E+"om^$l;{>'4o5Q.Nea$X!aZRcu8f/tO-j .U\@v]Z)(1X#qg\CcƾvNngr,4,jEa`юL_չlŢbqW|UpfZP$k2ٹiP;̅Du+WOQ~ڼZW5Y}59ECC˵q32#4cec}.r)Ce&b~B{hpvyY=9+,N<§ ҏU8UK!h~TxcP'3e:%3$$0 qΨ5Cvt *<if8!-{?9~=0޴F*8U S WQٺo]0l:r dђ>ähj+STҌG鑃TZŷ2цzcmV:B#-X}!צ,FG|O7[$wpJgbj< u3R~~hy^:-o%t DjVW1eo Y-u%g+6;2be7 ;=ՐH )M=z Ds_ a$n)&C C`Ҩ )AS,!@UDj_,tR(df8K@u%" DjiQV5 !6e4nnn_awщ36Edn=%i:UygEv#M./m{xr:g#$!f>O%ڼ29KEX˷F n{`>~2t0jպᒶ2Ud A0 n5Y',|A&l#(eZD&ô4r HID7efy2GkRA:u, >tS/kSMBMT9܅u@p JwZyOz&-\CH.B(G2{ЬDE շ`ۿWbw8 EWM >`>^u6 S<Rgn+'}Qx"I AMI0R0MS_̔Z?pY;j~ Ehxlhf=J;Oz`aBv׋ct H n3-ԱF&f2{Jb %ŧ H)zqРAԀ~pbR.kDV[2wvl|5Z[@TQ:^/51 OBܘ ]H3R/ٛ'/LA j{E22^+WɆqyڋ=P)YcE`lMRdG+916df!D.T,5%sD[,Ԥ4Xsp&9dHTF]-òz_bE3`#"ybUuYDM2ǘotDQ]fjZ_X :YN7rdHXU1+%nV[;+X['6:{doZMCc֟,だnWqɅLs!#'@o?(+8o#&tupԫ qů#[vAzVpy2AΥf%jWbvcmCvxǮCQ) sW2}J@4YlmZUD?ծ.X{q- tc02H"G"u³t0Xe7b0#t f)[Ȗ .NaR̔ݪ%R>!'{TGݝ h"xcUhcfj[jp& oXnX kW[1>ّ_Aqļ=l3Hkxh]|.TL6Wt XKak@VƜ}@ibKbb/u`{a_9c/`oMgKA(>HʆVri3k-^;\9"VYf^=<ӥi"v@4+u,4-bW݉VS ;o~m_%S* `eWF |<'Vy&"Ku/)՝c4yČSs0v7dwpRV19y 7Kt$]O!I8:c7dM:@z##8_5oɆ5>L,wwgx@d$ӄfSnx@c1NM ֘=^ܰshP!P}PU1}IӦ ;O]]gH8-`2aY񚏱k w^|Ⱥg>ky*B"7QkN'8QU֞ĉ]MlgOvDh2ɻr,Z_dѯ.FX.V FOΗyۢ`tl&kG'<= Y # ]oύ_$9});Әv U(-b]{OL5hF ޓ5<ԁ8%/} ^e6YbAbΕrZF %ިl%]| ~!ɢB߀.M0#( Ii9~OJ#ONDlذSR⇩ORfA.%mp-%Pñ(pw8 XEŭ W ld{dTA= 9+z?b| jEߨ~9 # tgSxDO3'*BAܔ^JCjJGyeҐtSURVD`8غ ĦmLl9g`r4PIZ/ix$ Ch\Sigڪ~Hy(2Q|l0SR2vJn8j;FsVv05j5;mYe%Aώl˴1kᢧ ~G͹S@Z tR#fR)m3][KRR 7vqlqsuih&Eί&sW J4+_t@t(xE&Yr= <F@ ֹ/k 6&"T%D0_UBq.HD)stXˏJ ҳ6:ل%ұ8 Vkڋ8\`J[[ԟrÔc_TVDF^s 3LNy`F=OY} 9̳+EUuϯǃ%"aNHEoð^+ 7#D{V3R0=7W!7+&l[PZ$+%qq$HF|\Z-)Dc8ܯ@Qr9 QN'Vf'[c{g,ޭ pr=,tU[ڙJ+v81,yk,rc#F\swW i 9%c oUϦ`]5JشP#L0y^{ss@JPzwߟ_DفR^™}RUBTF#7n< YtĊX{%Ѽz'GGHfƣ*/zǡ0_P~qMRL|#jXʊt|˨Orqu2[4L hGL7vF̀r࢑˷&:ڛXj3{zƇ?6}:f٦<Ӹz*ela4}M7I13X+tn;V9j04{M8#kxXʙ׎?ӢWݯaYy %6R{/zK\bAOI ƺ4$ΟPŮjV;AYuacڿZ5&{_¤Nёd*b:@yZ y5-BG\)SӿgN6> U8HJv[Um$(^R!O`X.D v ; V(EO<ӖOxúLuFRsPsCKShkm?gQ6q<֟xZjk(1-P5 FCZS\if/4iIj~9t1))p:^%Of;XI tT(uGꎪq"=2eA b 7Mh_fe*=]oTYBEex"  48_+<.Eh A{%(oH"p+V5X]5_9 )b`8GU-'%ʗ^#, H}8rN\_]{Fț8{gM~ʇ@y$5͓~b`*[!^ 3FaVRP,U_$9+mӆ8{)y&KVL۠Poo&XGVJR/f'xU7Wo'뺌QbNh!kdUeOѫvڪ0q ȩiIvcs'D,CO?i9,.h21EG Zwj>r̵v8<81MU$.ve= 0 :"JF¶JBpaNZg 9uNՅ"K):LCi>elûxhoá'|](FKt'+vNx\oNN]Wy6kCGi󘈰Za\YpJdHir:lqXΡm6=RXa(!Vn"Exm?*ז9Gl$m@ef̵Ff; Xyɭbոon,L*%&?@ `ٚ#Z'}vȁ+6ҝk]*ba%/Zp=͓ט*Yԋb2{g)y̕~8-YB1ϟl`X奅&wDt-2CB~Q(c^Z'`<z _@~l%bD,M1 nfl|MPUy0$DVAp`Jh'mЙJ<(^eV&Km FY0T*n!R?}p-v-=¾D!Bp DҤqRB@~ ~1e=pXj-T|U~yWui,ll^L 3d'#`͊>d *Ƭn+49;T@ 'SUPd6"ej&wRL/Tu_P=}s<2e$Ъe0 {~fVnJ ~5?"yeQn؂i"9wiȻэYdL6X0wB I.7*>cLz&)[/M %x>j$ QڂeY*xC갃FFy5z<&惼 :^Y4"ؘ[Wu~*Zƿ0+hd_A WK1<j.7V0gB#޾bSϦ.OA/S!87%ه2kv;"cڱ:CVi"S8=KKy\R3'JPp<;NJ-W7| [R3p.;7%sKӝ;YU(Qt4k >b;`"v}l>y\=_[JȜ,m^}0%seˆ?W?< 7 C!II_7 yہAf엙 i̐M0^Ynr̀~bwucX fP&ET\@Θ]H#1͂$Ls;DкXDSuW}kMŝ:dqL[ʂ2g  (iв.M}Ui`Uϐ|eNm7c,Y= yܘln^.5iD9~0*6-^UrkRpqBG9!,Fֲ 6 `GBlM B˚;s*V}WCs9-5Rz:PJ,znWUX<7y9S⥋ &y[+c-PīO.c1:1.BN^f{COD\#]T۟f!bV,k<״s{aG)!)d0l\[`x~Ca &5E.V- }WV[g,ܖ}F:haNiFyv٬߯[*\R4}ZTF1&+]8RcIY\&ihX(c gY+zAfYM!-o*lDB~m*pHqXk h!ww-zz{hs,uͬWW&\#DMOTM6 D[h!"g*S~f^<{ 4Ni4f$7wM4yQ\j8[ʚgb1|_9?Gpǡ 6mMGjb#.pflg/'eẉB˺qV LQ*C-ښI R-I ڇQ/q ]frr_ pۦ)|HniU(5Zlzz忱_}(vY#b `t9O'Ɗ Y)LzA*&Xz%prjud#LЬ ߧ[M2'Iz#b֑Ii~0h[yi|>cpwb )cͅnэ*^sJF[T(m]ΏBcԬK,oZrz詖䖨a2tkR-YE@ОZ_ A*A%pOzXS%[F"8t)m_yk-ڼ8VSK 6~ww:T=ٴsa ź0bfUB݁9gz$"G3 6fYɘp)kR c:b@Z(ԃ_,>gT1ȋ) A͓L`k`|Fed tP$vJ{(=oWPeh<*h4s Z:0*J'׊I89(X̵ st#7wr(%nqƨ9ůࠟQc(ؔ5#ٺT[X#dsS3K0$,؂S-O>Vwk1 +2 {oײoGEdvO[ps,]4Tmj-ܙx QK- 0$+`H87y}_蜖SlMy Sg]#NTXĀ/yLj e*[2~%F~\o ގ[o{-7aƦ)~檍-iʝ|Lr(ύ_US 8|AV^?wF,sM+VpL!';t϶$41L JX!񋡾Vۺzꩯ=]oY{K x}@?PPQqBiQVg91W6G2-6bU\ OgD/a 7mfpPi{pM>M?Vgk] Є!rSHtS20ezU~ڀ=xuNF>> dxqS"փ/`yS8Iv.=hNGs|)`7 WxVzjHsi[ѸWOhY7ؙ*D_) y#St- ('9XyfcRUN ńPS@KCnɢo_ t_]٩ ۚuWw[Jb,{kxN=?{ ̇1x}3lኞXtâFPNn⧯m<8^MeaWw~ϟ"`:dJ4]g4beN"W <]JH'7rI!,# q {[| g(I@[3ts`:AsRP߄Im֠@E3)j; 8zx?&V28@[b _9Hcpm)FK?bH3w=u= رcE?͜ZHhcN]^&o]Oƶx䟲,B(I#SNmA/g9.GN򈑨Oo!3 M:+&Юǰ E2Z6t ah.vngO#ɳ:CR#b1^*PwJyDCܰ-#ud$6+ .bÏ) ;ٕ3g(rbu{$dByL .RYہ]b0͋u]$=w~o6t Sj[Pm ˵V~UH9!S`GFӜ~hnbK5h"*V;hǪVŢ`QeuT`Ww^ޛWtMiCVT2Lb>b%K_5Щʢ ,#t ^ފK ʉ b48n9FD ʾ7E%BDAIdU괥oH_  HTcZ7K`ES9=ωoٞy120t 1# J0wr`W"5MOW~_m50dR~ =V  `u'q `N|w\wꁌl,fr 28 Gˆ`=Q ϒ: 0<7,pnI)FOgSCkjB1 G,ν4-24!B.k7FK[ iR'WkNJMSÔ^\hϻ G>񙒭D8#uo ='sUG!g|_ڹPC6E;iᗉרfKid U,4n^}*8cBûUWq-/fv}BiE4(plǨ\D BZni5F0 aFVNb_Y?[Tj_ϒ֧Fzx̙4x6DqD(Ԍˆ)@OV ,Cb`L4fmsL ϼ%hPfq,[PVCj?nVkPs6qMdy-(ƞܙ'{DM7m}7%* +(1jCC:$CEj:|ZRǢuG^l&/U`[E3`m|z*[#h9_TPf5J4WWY5&z pyʅu&u.Jb!H>L8FG2IF?!;4zNT!zQ8X!݊4F9Bd"".BZj{ʠ-ˢ T^HH.1QG3;&Ǘu~J9A0/@6ܞ;&)u)0j'Fy%&='(DxL(L.1G=>bIIIĩ aw6.Ѝ1+;R72$e0Ae2:pJ\Xi|g}]?ipQW 6gcP0ZTn<޷\/0>a7V:~9I9sy6}wU"𥳜w΍ "9a|%Y:1C>9sܙPmJ1*HdՌt;ru ~/TnQΚ4{-\`qN6qRL׵m+EgԃzWjJ?49(Qik LC&T88?̦(pyPU}Qҝ#~t5E(96ʂk^e0^%P 9pwp?h\N峽r42X€]$|t!ʎ{>/`u.]#8JN1l0,9Xҿ^1".H<׺ڷ4J~7N qGk\y[h(M:%~unm1sWћoꓡ 5׷Qϗ%"&ԹX$Ze :E gA=(/[1s"]' +*`yg{:܋\~P^`[c}1Th(^E(V s\N=HH4Ӯe*v6+P:{4'5SwA:Q_,[ԄD# ;G t|vҁ,5t4&1²/kM8$w^Xa=S1dTSgƮpnaVk;xc9OS MaJO-.K"%heb)̖/aTaP: [Ddųb~KRnX`k$^*ɳrQ@5.^}r5Spp_0hR>ZUIӆ}L1{DwG7n)2,}H8Hl0mdZKnRbBNzNa{:4 pGi('L <,r˷VSu^ j%8h#Ԭ~'7 em݈m(Ž%嚷%(Z ;qAuwm.{{$QX؃pȜ3w)U;Zx>~MNE+PZ1壵Kxc$SQ_v'9֝?oY}^Ӝ|vХ&{ gsk@JƖ/K^@苎&HF1 s޳z18,}LN)W*I$﯌|Ip Ȁt|Pe*g9U#?ZA y);)D4,Y\Е$,WGq0u4!@<[MIm'KY'wiW'+8lC;͟܎8&U{2Y?0h.$S"RZVTa=ЄaIJ2!1O#pѾ2#AsnȲU&)78K(˂=_h^$HX.ӳd9]:\lti%@9HKd*Dw, U`l-~fQ4ef榌M/ %6cRFVюJF4noﺝbessT/*0<>Z7̎$ܴĺR+[I>o盶6n^ luADdϐ 90eP&/my+, GxrȖaph@(7y0o%`N1)?G7 Ἢmv^VsBhZ@BZ*ULʴ )M-w1aX4 Z[[cv.065Q5H=CSu![H,_joĴL :vlPq__7M 2.'$\i?H ~rJFI[|E(zZ޼"آ&a?5 d *C=-03;ju6. >/!+171HP+a1:E޺UVkxGBzzB*v=ߥr{cX',y(EZtXhcf{@FS=ᾁΪg:e\e )~D+Мb>/C9.>8wԖpנd=LJ4x3r 1I*L[LT.O(C[^0g>G Mx;7Z>~4z@AS kIaďpHfƟ_(JWA`iM"Zƀ}^;7(0Y'-k]݊Tּ3 `at86\tfe%4IvĤ5 ^ 58̾f :(Oa8FL+d^kKc(̃R<CH!3~㔲l$CfРaw  ~HS~LX(v"zF$qutÜ%?m݃S^Z(R5,?(Xgtm&ilUV>Wyli>SD,VS;q~!{~3;)hKAA'tIy+QK)|}Y{lQpZs#K%5'qa[Sī\KgEN >n3{,:>/ ?֨;&[XݲR 1\$ovSY1J! ʛ_/xh3MBA]f )Q)9Co8jc `SQ{t6ug%1 UkSr<:I@DeQ< "=-@)kCTs쓦 g{hP1ȹ/-j%'<.'ig樰¸¿C`5Pk I9˾0ϩ[g!AnZȓ;9k`zH~T^ޕ54$ܜ}%,av|'$qacPB^k5Q| 3X7> n_`2h![1b25Qpk(9m.Az. 2hhީ!'OCi[c`fm5_#܅oc$p% ̒\9mxa/4}ǦT;f!E=q%xvWq8/^*a%7Z6pp>7<2Y3y{w%/.fahWuU %PժRLC0}ӳ(Q gHw97gw@qn7'g"xA!v0*1ΜS36 9.P,Aث>|qcZСk"` Ϗgчiq)m8Lr8j ;LXi;8]9-K#'ZUdR4bY7Ww0}jxw2 _!L xw0nZI>Fǭ+0'=>/گq4K۱rpyS$ 6!qja-YS%A8;ҞYr@[eB"~U в4;91~wCî .=l$tꇢjL>Rl1ݎe4Vջ"EE (F>K8.lIߨc4 WmV&];<By֩iiA^]z"2 GpHUQT x}=B+\a2c7}ǹfz}4(j聏mL'bZZ¤YJ%Wdm[<TUQٓ;o;sGuin* he$X1u=۠'`:Ð4[ZU>xNYsƉlڃKԱg!y"􇑖Yl֦QjAm)5nmX[LCW2Z9y 16+FT0ml#{} 8ԣ.1PM=sۄV߽h%q T>i8%+n.\R2V⭪}Q6gYvvgƚ+^{=yBGGPnċ58w!lNM,%pwc:]LK|ZfɖjpM,x?(ܭUVLw[ \ΈBܝuQ> ;Sָ$>UM۟oܮ.cXkT ھj&4F.g'}&5ԗ]ٰAciDҩ{.I\3ⴭ`Wm Q8߲ؓ|W\]?[lm&^lfO^7PkQXi5%r CՋk3ǔ?OqZ]2tALN+@`"F5zlWr k=<]?5eIjKBIU3Ѵt #~*P%3]>2w,-3Rh,Uj ǰK@c5f|$@/v"uhAZ<߅-/w-Kg׃*ߘ:ir'76x_x]$ɔѴ[;2%ڙ!.rS.U-mDϗj)HiPxBo/ Es\DZ'Gt gBH0#h3lBsBy{;% є ћ ̤9KKYaqLs@!2Jp*'Մ!RvOj̖^C+oЎ_xdC~k] vK؏zqxu< {6WzD.v+FWa4ϣL'rU@x/S!Q*4aP9%f#K&Xr@H38eHp.4P:MioA-,$ci>l3Z-%J{Smjcz1ps&MRBTx{Mؐ*>6Mji/>6L~@+r=)zGNɺ/'†]XJT"{rЦ,@;z0`/`q SsT@\.yUG Hh6S%@wp+{\!9{mޠr꣉Bdb[U=g٩bٳyk1oZT&`=Cg 4DUU?4-d!Dt F~=!MU&7͂A~c\2@= dC_FpRC<.zAcIY:~B.3Be@h.)Q,v[z9vW ̓lp8پ8/=wH| @}1M+rk_ww`s|+sl3P^qJLLXvBkyN[ĥ=v[vJ1C}(VLFS3ic%Fft)i[tuΧ'u*6 ! [.#qZ"NbƷ–o*~rloT@-y`I*Of&v;Mj?Ёµ%v{f:NuW3Pw~YLq,b FEOաO08m5Z@pʳ}Oz8Etw;S0yX^m,,\9SjkC|};+,]ͅuW%l":5+XZPx| \#<ҏœFy;++>.g^J2*JBp̦٘W~VłQѣ۰VZ$#T9Q.cGr1&&F`=x/[=Ѥ/'̏}w(N础ml6T=[]Ww}&Z{(ҝ%v *|2./#'we.tf j˕:|yXD@lͼR0NpnzXN;:ЮB, ?nTv7aGkV{.}0%철Q]+^yV}AW^cH EM? O47xA㌡ߩ^nvbhdH9uxA*ikNCn87!s0KiVAd3UuoÖs!$L:MnŞwKKc܃ʑvВACBLr;j?wZK@*͆\(R;q(骞bvnF+X] 'e.$N8 B,D3er 2EH L96 )-}.Sk ދ3&0zrt;*LP_Իl {?ݮidYY=PbHO8CM6,cxubk1D% D9jz,ܞ;I2`Oz ELQrQKR'N 6z (t_r'ᶋiH|C Ts:,UWH;ROjq'H䟽a~פ%ʤ}BD5ғaY\'y򸤋. \tӿ<|(k10T7?drc 99 ITVĵ!ߜ-<=%g^!Ux[E{OZυN(S_MrCXNIE"KX aKM2GiqE;c ]jo~Hd; hc΁U:!k^񭗐+ԧa{y(~RV ˉڭEn>*Wit2L^Vz/ ȓ P$I0ЦZŨ2[ūe&[T͌+2G<ɼ_8LBU8`yD  FxUwy,-dʃQw֜"i\ sc[ CbYPfM#cv8 f)xhi5-Ak smfc%^ϗsު k/ Asԙ,V2ȉtn9N6)Ʌ͂LS.y蠤^-2ƈ0!6DcFDSڦܯ<ʖ j}Z>B_ʠ$gQEp F3kY=1]n0\䩡|!{t~8-8MRpo٪0{4mP! ݷ_Rqs70d<_ 5@,Feߕ#d`=,'~2eZO|/,Rxw@:iYXMHOmG6{%ZLQjfkHZz3;㴲U 5PP6V:6b!*Vk\sDY5YeK#9+$.[ϊ< 8Cɾ)kZ/Hf+cYu&KڍC 'mRE'`/fz.qB'a]<'cͼWlKlh @Ac[^6t1ȱ\-,%uWlIK.!-Mo6@jSR}Q*vo& ) MTjKIrb޵W@czϏtm!:Kx8?>~&ip7Y; 9:!gBhd*9b4"hJJ2(u"n2lgҙ&yS Uų8kĘFvV.ȝ `R܏͸+!omebZ`cw:.!|lc3 +%|4_H2|"e8j#໫!b(uTʈ:iw:}) DX<{XC-սqiUS^ye"RSd$ oe fG \ve)zMT028lkFS$ŽǭE-k>ǤWW{<%5 v {_Jxe€W؆oWؚHEwP>F36L#g)'LO]&)$8E?%!Mlw?:tf50䪅޹V5fC]UF2U]SJ1׸2]^쓮)޴%Q&s!Nzq;Xەzqam~ !T/Om${_22YMⳎu=C0 Jbf,eQBqg| 'ϙ^LL6e9,ʐ$++lhUT7'򓇐Jܻ7j5<5[b;p3\Y wV<uMan l^ J8Qp=[)o$)"KEYa^ﳗ scmT W!q$Qn<Cq0!Clſ TUKjԚ@#2:XSR-Y]JTCH˴4sRht26%uԴtAW X:՞U>R/V Θս=RnH 8NЗQD"K Cm jBal0:YBO[mԊHjM3t}$tuq*n$rX*Ȯ_&wٍ]b"sb ˳ϱ`K$[ɭ?.(O7]ڲ{oCkZٿ[Ox&q -A\9%w1Dn}ADAbM:k>}F]PL?5ڱ#<|v`}0K4eo&kI#=-sfȓ *Rx{ i2XF HSy-~rowGNңUOa{\mZ hH%Lwcg.=%,C>TU6mPIXB;ZBbXa50N*C4D*_v٫0h׽Ѡ rjt}\5lh=b|2c23׏\1SR(k}ϓeg2. ˏaMȃ- mV0!rVkc4Ur>Lfsϟ$&4>  CB`Fҕ🅧S@#:1/@W0Rp^ vk*zۦd6&s 7IǴ~Tb̔fK#LlEB9$(fo̼όjFD;L8̚UŽE G&?xs!m NybPR}; i˒i*!kߪvRП1eFl O'^i!4t2Z|y;rPE.3-/rv.e*ZLiS#M ,yLS~c,@MޓQAp䥞2[d<‹ P>tWS!͹zk[+mvnæ:SB}J;2YT+HFmp &.DMPe&F0k*] n$(\*wU>Mx~Xt?w-Plb j 1z%e}0A$&GAH?֟IL.5h5HJ,exv#$~/Xj:X]k/,AM?CQQgz>Bs&9,E݅(1ٗJkQyY*N:޷T}d!.? g_s,z{8 dE$-^gG"+"НJ-xq= cAem8vDˏsP cL bPagz,gi fe^\]t&J,&Zk/劮 /hͱ9fJ1a JtлH C[ڷpI' RJHجI-- `]6058[TpY6+8l`SsqPBLڍEf!xPF Ey"2kE8%;,ĖP,P7Z:95Жw;#GZvKc=i+T{*ian#R"f!1jh!]:ZOܷ~AJ"ޟ̆L::A_jVviW/޾hQrصMu 1F?X{]T l$ARڟ(97jX䳷GP]K}:qТ? %U@qo1tqA y6Q͠wݎա` -ŭd°5*rw;JhR֭A}7-GQێ$c `ȧbG`Oh % uǥ~SW~2"Vw`xIaXTXu}IOWIʄ1{SV}%h94t`= ӕ/'MIpDQ XIg_俇r2!OS2q~ǖ-PȾUkD"V/_Hv2\A'3 ranP,6au -&EMfq_e7jK闶>Tj#%]QCY$j=b5\]4 #ʿY{@D @r/SR;`l ?j|aG˘$=oNhaJkVWfAѡ2_3;|BtR$ ȴ8KRC$3~0YMdoc9 s`yjLKgZ)4DJU}4{=w *I TRwWzd~p Gq M>OO%UW[2kc5j,`<{v|ʔ=[<4ȘcqE{A[ #OԭYmnQ,dT]8G/c&#{&X$cjZD'$qf4)B'd<<`W1++O=\eE|hV g{}+* UOzLL!@z 92wޙpU4"5ts H/9@=_! [+c{M巗cK2e.'!rcG]UOGS c)c+zHuu!VpYG"j^BarASGK7\ˤ(#J32 pmir(gsV;P8' IW&J :4.!*{Sc{}BzXN}<7 '`h?"::]Pt53a YLVHiw sq 3؁9ğ;>d>eeBܘݰ| mƭ.}-"\˧*jQ)gܖ%Dx7Z|x:.bOF U%24o+YkHjMAU@JvA8>*C HHD]~.̵ tmHi4OrK)'?3Y@h;"~FpΥ^Oh͊ b$qܦcJ(Hx7ߦɲiUU”zQcBdn!3c`Qd% 8/~}NoiV*ox1p ,F(yΓk׉Dr  vj5"|5VFB'Mb$6Ñ-sp^`ojc4FO)͇GqeCij%j*1D@N3&Ci~:&Jd3,Bh:`o?GA6ы^bun3!NMtg Lݗo^Hy%_""wYo)((gf96v+5zmH̸Գ"/B^M]_S>@yř5YUq (#IF,X{X)Ky(a ~KP^Y⽌ɶ]*}>HVts^ne6uyiv&̊b˰W56bG-QWEL~R< ߄I/KZ4Rr5s\b6m8带؁ǚ^e?dqe}%+gz.]-~kOM[\3eg9f| C 𢳚^N2x-*R#d|jp+9y9<*5skc @ -XvbƢ痓;v>͚  6VJ:N),Cc)NU({k QFo8CBwJ5!hT寷U$A$ퟐ8,BвxY))9Č%`ܻ eSڝd9Ib\dmZ!UJuԗ=7ԺۿzwT;!O:eD"^Ez4RE]'-)}_yJ O$Zf"N5d= NqA i2=2M bG{޲K~:!e8B],wmn'"enKk'#9er5A4m%TA.D䣴f:|c#14F&E܁~X%)%]&U`v/ˍۘ^4_%f0"-oh)ؒ(9#^'+ mdr^h /;dV˦A8m~zհN^ Z ?{sbnt㸀~$+&B43K*Bg1B~Br\;Kc}>g)x"+ܰCVֲ= :̓hSd&hs~K}JڸkwFySmt7tО=G֡N=6c3 yfho(96"KLaŜTl][ʞspe8nР  A9w6s%ձ)~[x:9vVLjZfp~I0úk 5GjI{#l2yXlNѭjkizD҂CP4|g @Rϛx,b~LѾb%^5 B/ lEү0\ʓTP=)A  nL" nC!m O;:1 嫟9.\ȩ`ZGBKRm22S4, B۫\.d# |IHiC1x< C(,cs̋# O,#jZy6{px" /ܸ$!Rǭ]xt]g{:6jxB6͉y) *%P2k[ɳwb9TpH ˜S@f5&H0`R{5k"bXIWTz4i/RX>P}0u֖HՄ^!#/M8_DֿZ_0ݘ̋X`1õ!1K7smUQ켾UxsTqP%=ߢHV(0u,oktPDfRw8A7SFFN`Gs2+5Srb!x?6G#lFCC,=pGFh"cFKG|R9B@k9!,;4Ԁh0 Yhr gE)vh-J}9CäC\4t8) '2I 4 b9BTl ́n=͏ M&Zrյ6 -2un^gSUn A:f- OKp_EuE!YۅŊh(C?oʧ2qT@Eꄎ~>H) >, E j_diK=2Nb{T MVz/xw(t|qA֞[|9R\v8l_;ܦf+Zǻb /^`EA/ZN¿&=OrF⛋]&iKnNZ KUm>A#ϱw6݊ 1T澩؀l'%> D&)"oC@هԃqBBj(^lsӿ/:;"(],~֮ik D"ԑ! mkv'91ٶ`{/!uִܠQNѴUYBX$(>$k!쓍Zk,Q4`*JOaP2! U5)ݏ*Rpti Uk/x$NE#/ݻ^ײ8u̳$Ţp!R`|yï[ 9){MOH:PlBɐDNB8= X$Y%YX[ f%E>@斆xLΒ=[L?u N`oh;g#kg:XDHjSR7C0-~B`qz ~Ӫƙy?q '7 5> Z\$X,ͫn"ǡ?G }ZnPgڟcSxz lz Umۘb|._=y=QF9(~J_QGi%c !3s8ԉ=uVۻY HXlV1!2wvf@%kj[ [jXJ H"lևY?yNT'Hqdk`-v빓$tj@\xKOI>&C '5 uLPk[A.4F*ёHpn TfxhFGODRsCB>3ֹ۸G&CHã'FƸ;`ۢD[-o7Ɲ5Y].} c,.UN&Lğ/:wǼ1}!:CYR./o2:UOTΰ;*I]Oi|"ͬϛSJ=C@=s`.zx. 1hǼPUeS"#o.ħM_>7m4Ͳo^G=TD#-b3rMD NP=ZY$+9(ngv!W>p gZpTI#Eԗ%>.@-n+ؕr"q?v6iU9^t;|_ٗ]A^u>Pu).uyX_]8ǀ횗*p-Fd]Sĩ"Wi&hU?mQZ凜T;[\Rة2X 薸$)7N464SR):xb%NPܳ( U|k)۫[L{(T4iWIpmX-9ҨR}IΦx٧څQV; k|-ޅ42RQȚٙj_be6i*?ll;ao 99&|@HI+>*44v@<0+=XS+/FdQTPu]P͟rK&$ IKe\%1\A-i`G5 *w*İZ֡'c&KhM(0eAz䱛~SL&OMBcǯMiE5(1ӕ;IY=>Tb1gJC{ V);aGq~̬-SBZQj}:qX`˨0vKi(Spj%AfAa$ww/u4 ^Oc5"^SH\X(Xoe?7_]̔T̴ ٴy ަ(_G}{*;yDsnT ~_iMe+k3=-{Mo^;*kZ_J8=@"ad 3z\7l hHca|u>݌0cKi@Ɨb:`*?6[:}@_ w PG -P?4[’m= VB3 "#O] -: S+(7@Q!@V_3N! 898 XV ~{q]"LUQO}ŭdR赃྇ k[XQ`Z۠ڐ? 5) H b#ZTmպ YwG|Wd9ZݚtKck\暾W/ zFiQ}d GoQ_}ZRƃ ec@xޡFF FIZ/FjņQy[G)AFcf8G,f(6.0qĩEvWUtTTwA\_}ji^|N/d8#jt^܋㔵NyAbG4BS_~z h0/t۴3m2]~P=F5Pvxo_%yc+뙪6׆EnBoTBm~kz0x)"zx<㩦 e$#ن%bV?ؚG`,|P;/ǧ[z ʼTԢ06қddE6/2H+@an0$/NyҾ<8{d++h>)H&Ħwʶ F4hAnrclᬅ%<1n',ş3.]'ć ߎf# ˮͫMl}aigo{>Ԛ'{05C4g4!M E(!$yhW'<;tѾzcKյ={󴠥 V >t%ϯGX5@g{[t>@ ~d\p02א|B8c۪yͶouSH]<|!KoY'ҬD<uf䏃m «R yX^X{1ݝ'p?!_[N˄K*bvWg"@pB=m?(@MϞvvfWO\\o / lQ[j 5T@wi 6`ԖyKU6*;*UWf#ϔŸE36v_d0-ioc;}h݊™ʙgޝupuU5CM0: U^EZWUz%<„={\XPx=}ÌW1+.b )zJw@龿ڹC)H?ܕIJ7-+a_b#HsbI:6] hd^#%[\GYdH_Є*` @V6Enjv218 Ct gTt'Z3N''I^|`Q؀E0c%pN (X98"=$>=G(+@h#=ͯ%2|A*Ly&p04#{0t &J"hշĶZG״r%-eRF e딜ԹBiXTH]I[ 7rXܪ?=F'z=rEjGxq2y~[~uq`bjL4 ״F0/C:xBVdI HOdGInWe+"=K+d3&hTK -{\, hKmiz*zb &i\րj aۓzǬ] i3H,h.#3z1r1jNzGl~GS,jY'bz&ږAd L|Xς?R"o[{)/YrX;p?< G@IjTHtm/!)w\o(\mD'SnEK05-qɰ{ VMJ+¬^i'3SJc(BO{RE}IRqo 0(#/`?$WWzCX`Ş+PS٪T3JP{ Ą1'ӫojv U`w(U <>2'5B?SjQ7&`;\t&r#eJ쌅d7Q P`@^js'C鹇XT!<_bz }iZ;xX&PZ`j-B (SuKWeT2 ZJa;oHGx #N"w{ Rplhw}mW7bwiHyՄ54RZ}PJg 9gYwv^lvQ^Ld:Lt:mB6K$O.\{'QIBZG_QS,00[,}MV9s%8wղ 7hmrAArFx7mOX $šSĜ1`'3NVWjy"*5&`7~[i9 Hyӑ,Wϫ1 &^ʿUd1l2< "+͉B+Yq^ׅdV Xb>Ni3֑U?Y-Cx3&tMn2 F^I܆:QgGTn9P\.Xy+;I)eY72\:Pf0ϵLagfj^9NO)dWweyI ڀL ̄xEcܛ jP #VPP_KOp V };jA^.^&ߝUJoXCԓTS 3aPG2Q \~&tsMb+WЉ0˗1A ɹS <(qNd>rI c-Ghv+eKfAzeʯ` UG ďO[=۫ybFCZsqwޠj0y۞QP+H,O`*>g{oE]x?YuH^m-F?(vN.ie$PϽFQBM@2r/H~bE>7iS$t =$J ʀ=BV2+NV7aGSeq=H-Le]TsNl`˵Y%Z.7#Į҈~-2,(\UYAA)]wǤ,/O:7t6;Jcm\Fj*m{_<džӤT[*44΂uwPIᤂ%w8A /v:o¹vL'(`:P} *n'&Fh8"8|X=c{vƋ\di~Z7hξm~x "p+lמKM0sZwqTO|~"ޓ>-|=rه 9)^\Tr¿5↡N'5n]8)D/wMҒVZlշq~'T٨Gb_͉@ݳhHgzW$~W_M[GI¬c -G G(b%SpWpS \纡م-{[NWk4aF^v5-e!S)\cs"bd1)5R0CT= .U.ڑWHoqwre*a_c'Gg_U=,1R#:b(č~C[TIזksBm8 ,Ϩ> L3K0ih~8y@"u!3 .mEo26l=;~ő7r~NFf@}Yk&.q<"ZI1uM&htO?9+uN Dfİ{Cۉ8ͳ6`}w؝s) } .Ȁ^6p ԯ.MjX1cB-,%x-`HD%i6H)Sqo" ^LADȊ4%~:LUy<*I /?.I۠S+2H;?: { W(_F(1X9LkUA-5 f I0Z'ŀ5h'mj)=XiDQ/zǫ]I1D`8½HpGlᵐj`9hG#Hf0Ro( Q&ߐS`4ivtJ =Ud?#?ietl߮4 eȰϟ85hΨ,}eX~uq`GL.4iET`Qtfp1\VHFWzQ$g>Ͷr3_~6tAbE.}8&RO?:qp Vrȱ\[-e>u~Jʋ\-(ϗ*0?ow~:b*;nAٶy&jho+ʝ[?2]"ʍsꩪְ#+-)՚ٻE:xF 1 #a5En3^9dwTX!M`0c-u(G)9[=84܏m=~H8UEc^j.Nv@^W!PgoGP˯X8TfZy7ǦT<=o7OVq- ޽!DƂ6C=C}Sn*[9nB?v}\XST#`ïw>:Vjpmm%䰂^E)=fXt}*7S1t},VӉmt}BYsqQ|4 '2*q4 Fqqs$l)dipխ#?6gD6G!B/jAC\<:}&GJ2hp4Ȓ!?*'cǫaB_&w##wtE3F^P{$‰&'ઋq>LbyD;Lns+E#Vns%DN5HBs J alMb"1ó$fb@^KWlfhV:aeDm,) %*Pw+6,i B(Eo."f| IKn-nQ{Дa*4\)X'3a*G!'X!}űvnu?,@|+ ug֐>^s]G`4*r-Od }*ҤIoa2hኵ˵ &UG*KW v9^4D`Lc)B%V빐6ʒG~'FaaBI{٫0Sđ|7|Wk 0)-cy:bM @i#$J~{Cg">˾ӯlXLm\l$ZVLi)YQ٥n̔n6O`DW^uҳЀh/ 8]U8$PS;% c?h/Nzjosք)Fu>`>Ntʯu]#'9_c!I] SO=0OT7sf=2 G M9Ӈ*EՑqk/qm<(a(@X‰8Z,uN026hOԀc1GY߂h9HۮyGd"PW>yQr`Dhy& ÕĆ0'JL}uwy ^"7iNMA gk+#۳cy% UfTv3{"ثq5ח\ie[o\gET dMApfץP m|ݸӮ puj3j8<HyHFC$jKH">D E'ubx|ۤE[f?/])£$ZΟՀ( X/K$%pHGLה`>S}r$u}OŻ&>1f>ÿB|jB~n:tn&tɛdPAf-3$坖~pnJ.e|,X1Z3P?_5 i`02bs,(;ҵd1ߗ/cn:706J7c#b |3@W8##%hl 66#N_ ߟQr༌6o5B.yY0&W74wg%2 s'?«jNO]Ģ8.}|;%\\I9NCMWo0FGbN" /]knsy_;uV?Gd9=:õװBJS ֱNb$dRJ1θb,3uxTh/\r8TՂmh ДH@ƼAȾ1ߎPUIC0>Y(|?5e)'ݜC*./~-eֺoV=ѝ{pb.5h¦m.5C3aG/0KpE VچJӋ:f>Z^Nv2}.Uf\#]$T8'ϷTu :/ҟ2dzDq4 NHu5y~[^ç-T$J3 ͍Aa[EWg_3eCRA0"n5l,J"xf\B@td`Xf QM}=3DžHq~z2GGT^nQ&&PzA:H {]!{L6;w^d4^h`{>s>b<96_3*@foqk@ Ai/ ȱJ :ޕZ = d}v~ћǵ_Ø5/r1M7aP08TSNgH<&#opZN^WƦ : Ĵ(!hGG @'|uX3X>|6:heVq> \]V% 5;,鄱cx;GօX f]u6s[mbh.2CCxͭ'H! #Ns&t?dg^9G&Ȟcc)ȴA4ڦ14J>^A%$` 4NAs3AUh;L1;",ͭP2UB'ٖyl Hpnjz-nŠ}IT2e ׮ۿŅt&}wn"f} yo"Of(7΂8}zAaEBķ'\#4*7GtPX&V')CnYm{?xNMG4ن(J,v UB42 F&˶/Zb=E&DA[_챌p֠F^=J&\V61dPhcL9?'ڢN?unvG ܼa̋=_XТwԢ;]<>`/BDвyMtk3ic9̇ |ATBLNsb~+{NMŤM"1S;2J>aķ(7q1G@] Ŗ+| ǴcUЍɨ[McZV_%v}aJ_u]5f=2;jD<nup&`nvg=eniԵ6`#㕜aƔ$f.(vHO |C]0Esr#n2ĽyYvk:%1W"B*uf Gp-m񠌁F/u%R-lϻL>?] x}sd"fG J/Q8f #Ni(s-xm -PuغraeV=#&kұk̛OpJn)@;w87Ղq`D}sLtYgJl8Tqw-o;Co&s$~6zB}y8ynqkxSf̆SnO$t @2e|HjBgt{FR z0zaI ;lc wnļY +)1a^Vc%\ t!o| AKG ) 87"o +U w)߱{iGNv]ύhҾ->hGWC@/WRRHEI!/%Dsܷ6RkʟVY/a50'J>ebV䦈m٤WaW^S4; 0Y7+eXj0G ( YVoRaeғ& ;Yq1߻Zi Վ3iI %FVUiP 5 lY9㻀*%]T#1s-yqncOHVE J?C =j |J=nm‡HaFYU"ʮn(1?@ kjT\ !=97Xԃb+3˲v$By" ʴP|?RA -+A4ݡ|q1W"Sr P$G^`J~hEDE D-H\m niip,MĐ)q$5XɌw3֫`H?7r7JH-׶n4i5u.Xd|UF3N;һ??Eqۅnxjyix2l]x!0ꪼ%қ . ؽe _ۉUhuCIhHX]CÍ ,BKL[mLa:V9fXuR/ub4o0e_)ViLivG=\#U"]5YNBmo\;8@kߤTS߁20ڥ =QM|GW/ L.BZ1_E]ѥ R ddrDmсCLڼf|DwkaHfEb>m\ew/En@mD^5;5t$<hɹg xT H8㲭 UAE9c[%+bJ\h9wj)4.Pj ]b0Ou,n2]<<030Hǽeg e,,a Z,ٳ&mn>΄4Nh!gą%!&-$эQ (xMp d)V+/8.6W)͑{wƑWt6k& gA+|5Dq{XkA/nEPdAx =d)S-d45ye@' #G\Jb۪ǏvwŘd;$>ΟKC?3^Ƽ=r8 Ģs# Q&Q |]I=A]ń9{ 1Q 3LI}mO;æ)߀e)`Lp=JU m7]E~MOfȕVt5UŝPy!̽Is2&6H>m.}#o[eq zu2N,d .fd%gzo9\Zu ATbfC]#QV4?lT}vV-z8֬^Y`Z0o)D[Pa W6̠Ă!\3Rcf!Rda_{MafwYTˌk*6CUx3uMݝ>s!Bv,PȟO$ۧ YOsxEPRMÞN{0dӸv 3x#_6~x% X,WSP7˸Аss$c;7\v'{Ry<Զ%E]EE $P+:+8 H/ofʇtB'Ol= MibnEO#}3E|5*j̦@ytOɨ$w\X$:º՗2I% ,ި p蜕4O $+j4އK:N* BCp;pуڜ6\˯t ,K_:c2kb\u`yg TţURq፩Ż@ ˱D_JZnYH'Q_RP٪m1,f h!_EmDZNvvVu _axz4#]VF{i7].A祥VΈV9fI' xx`#JQQǨ;+Ӿzk*Z5AA$T=kd.&9e@I>.zaTϢzRg:,yN`%i.-iV9-XެtrIv]!jI2T^2{%!pdǀ򟥶p&v#Q?s9Uӊe>@Q>[\mW 3H(4Zˀk5$dHAρRQdK b!K5=9Q,6#i÷w`>!`σHSȡ&@=ODD$G?lmhMUه{X9\ssRs1zO'Pg"G (؉:!Mo\GA;@ab}ә&e[Ej]kgٹPN粳Z4)/_r%y,JwYaY^ű RVz]=2ԭy[ g$u}(MzWe u0{| 0H2*'08]333%flO g= vEXU RrD[o=Usf<`݀,xr᜽w1فcߌCT1) ."ԚWκu5rxT1Y;(ZqF4tFݩK`4,Acbx[r\+bA>5uKj3_=?g[ʆd oaآCu*VCsa$"rm4Ym|tGԓt] u5ӌڰz Dg.|;4\R3 kذ?S ;u:6;,uɚJcAz)+:iFG /+dy|B=+唑JNkJꇭU"w#Nm9XnunۇGy9.'c?pжbU )ڬ M8YիY?)R A9osNA>*FY{iQ5 X"]c,n~Xh,ਃ]NN#gwT՗.ݞU͗}l4ʬ,%|1?Yz0D<ɼC#yܻr.θq!oI47O^; 9XN>[gO D ]Bn,|[|u;d6K eaA-FȊ/jgx0T'\X]_$ї_=R?WD|=ͨOׇ maF> {[wBUq61,wZ,="NV~JT|HWʫnUJXawG%h4g,¤]qkd:޿o$9q: e ( vU{/B@ ;c4W(Uo\]{!QLĽTXfgQ&\<ݞdSqRF\;5|q6fyԩ#s95TMCa7mܷG}(Nx:Y3T7&\㢦0]"Q۟ >GE>7j^tD`JWuHJiYNU0B"q·=mLB~NɘHiYƍA' ].N#_\ ;czwc`lS?XVj=gtHJ9#[›~櫖;JG>#&#&j̴#VĶ.Vʁdqj#{Er.[i|& hL". ңƄ QQФ^FB d!㛗; .!Jc3 6Y[ܕsL>ذUk ֹBz(1{ PتO = /e9\%T LJ%lfZ573Rqsp!hA[8='"R'6*cjQLO@:Ҋڃ؎w8gVjcQT*x$+Tc"+=޺[ĵB2;DMj 1tq/.fX&CqPHNoV̱_ [E0Ks@)%YgN N)2LD&-[`%D,jiG=v YRͮw #6UKl]ƔWaKr;DQ ʥ'5?_De2U+z} yUʪ[Njތ?}gCD)_%RpǮ{3r}~p0[N&ˮKRpMiSI9T0d34pT]8'DA{=f(B047єwBhn6#76%T[+qj2fw5Q N_eWp'@s1?O#_\NY+_w_,c̠)-PpԭMGxs I^~4)Vgb&}NS +/{8mO}œ_be%6f﫯(%wL=9Iwܑۨ[)Sah~%P"$ʉŪwJ+ܝ??yv#{7&jG "ac2,^bw3( V{94zuTI*RVH sWwUG ;yCFlRŜ)fR Z8 CICN7sw6[ȅk^L;Mk#i)rz*axBjH1J#%8+jNp\$ŧ] *T@Eh{o򰪌Q3t<{o.i9Gnoi3RFwIO\SA&B^@iqL9t?dNLG°Ee~k |h8q` ;]( LG cPE_ì31Y84ɥwJm%vt82Wm] %H2Zn,*c&|3zȸȣPiS_uZ{_b>LGl-7eݠn,HXDˆo_л1dw5xpw릺r$DxsGޡ1|*\pB=W(T&򫛲;\y |5DFWʦ[OW4.JʔmsJ0L&| ^f>jx_U4ڒ &Yh$#9;> xyXCV;RtJU?HXs$Z)"Z-@2Sy2Q-;V3"*&ׯ^ o%ǀ95 f~rl_Q"I~݀1-ӂL䰘#Zo{ItVFCopG~LNPBՒR"FMżE?!Ffs/{鮶aay8~Nj=q9•E }(c{l=`%zZK1#&µ Is(av)+(_WL(կuXPay7:Su5o]`l K^Y R~ VX=c:Y8x+ H|:p 12뉴a9.ȑ^0u/aOb}%u=]vko?2r$"pa+lrKwoT>a DS R2^q͘EF)B0pNv6N%frؚWy `Œ7/H/n~E1v^ؿC̳IHΰg:EzX.|/f8dn]_Tm@UscFZ6MpAE!b?8dMWdH?gF]_ {c( δֿ N6#+eRբߎ]bͯX cb}\ eKya+@tM g% * Q*gp33*1 bqu*ӮL ځi;Xp7n>R0x2im0K05>'|;?8Ysde!ijFN@efSCFAU 3a>4.;zQ^BJ!Ê>)IF%+D7RgrUinv2D!(Οp=e蘬ukCM/]9ڟ^rb <[ˊ}q9CWN0N}i3lU'|+$7H 73',780w^AjRDL!Y76& Zۿrz tV ݙzu3.VuY-7UݦpRkdWf">] u]P[>K }ۃ% Wk59[ws$CToeC_xV^*] <#_H4N ի.p &H }TAJu*8RҡH^CXPMN@EuqyG ^:(",Rill)iqrdfMOsjg}A"Z/̏h-kA{ „/v\>oK ?(am5XS8bl84/[2;/t¡=q3d{~P@~ofO*`# :6bG3ڵ}ju0Zkݦ+|k̂b' ʼnԽƉhQwY sye'sswƖok5)͋v^U* x_ЄH`~@tDr4vb| E *pEڄ|Dɽߊq `Rp%z4-w*o1^]SlVjqDJG4 Ev&+R4A$?B,t=6E||k=+Q~k)- ` qD?vtwh@%灙c23p < L g ]Ea]/ozWv: ;HTo+QH \ -/ǙJ @^d{S`4{)&pJۙo{'<߁L kEh?+Zb~M,Hv26zcKֲ 2 ajJ+624vyzm],?HjN]jj0QCMc=1*ghG\SWnbL+^͆?|GsB<ޮNxJ`0u$y|V|cmou!vCM$~cC-M0އh-Rtާ!ay@6_s9C)Q4||`-[P;:Rѐ䜐#$2br$1fl\nQArl_!ȡU{x2qDKK!42q]/e8Y{RrF9xmY,"XpƩlt7)*v.qjPz-5e|X`hvP{d]4ph=hV_+)~%KI*d=|{W\|LU,=:ۋ 2H&t):L?KʈZ e'fv;eQZ(ў zcf3rx[" aѳTb" 3oN]#48vcVV)^kD!iWDɮ!JYOI>!W_B}ӜG6;:Î;h.\Lx鳬;E\!EDH=,ߩhiMȘ=3B#`.V? HtOs)/N8\(ftȞgX7;NNX;[+[qRBYGV 9t'#:2/P8W_ Fqro) m% b?wĆ@(;6vˏ 6HkLg.WUI**2/6٬ 7"> in4IAdzx`)2oHZ@%mIyYi~,YMzQ$cUq1`< RD IKC ;̝X`3ȗ᠜ FsXz4n? 2 G1&~ IL5#DOc V*eǝ/V>⑬D-(0 7awf[)~Mh w&~HJ^:m>w%Ԧ'UI܅nXߤk0B2t?Ί=54."h'Y Q8p9 koʳrw|0[rJ4ڐj&ƛ+ӧ& +#MS~>9""jzQՀܭ 9"-r|"eSLmycT$Q.1w2`] &ی1 0d -|h|t(I fƒun>nQo</rqQ='N}բgLxWdY ~pF-"ڻLo "':^ oJKLQhY0{ynHwZ s. _0onlxfoa7E09yN xe e M֪2 ؠ?|iN!k-{`z%V\<e.A6rP5%'XM7, qarS )1]sz,WeaeFsQON`@>y@ D9O2ۇ戝a\An )/25P'AH:T_,Q zK} ϗc8z5LN\ۭrI:;v1VJz.Az+ gy5TWgh,cgP EHsNKJ?8-9tˠ:#{9%z< ^Ճ+3L]Ia]6a"zL=Rxمyll ճ ̲'+qx-bz%__?y[M4tX.t& N ᰐqVd:rx")㹀Hnr,_F*دf>o-gs"io{*3A%/4gPdzdmŰ󘸐#GO`4Tjc YM]}V3d"| $xUM4]GT&(B_늹eЭjo^]~d%PBE˛>+TbsldCB lʲydKʳ]b. Q+nVtB3nގ> s,*O6$s-$X6 k)b`(Evtit =51\"`C9W7ZɐVϨnQÒY]Ó"YBv %yKB\Aǭ|}DR'k>y; 78"a̓u<#nmV zۓ"4yd7[+>GƥDW+_ Fvz|i:F&EJGBqsnMXGD tF_SPҤߵĪqVqP&CY51r#$lФ!Y  8 e%$y WX  w=dNWV.$ֺ RHQ/x)an5hXYhyk(LK ӋЪMM\Lw_Tͼ^Q+)I Œœ2p|Zbdb>I8 &щ0uA{gc|}\"_h8MGm? 0TassW2El/-VޤTh<N"q lA[^-XV#U" ЉP8 cQ ,v6-e*dvӞ~w=\RbacgUJ|lP>ju-yP]٬M-H;O5̙`mdbD!w1 x) q]g,Nɷ? > r垘o#`+~=9~<o]€^,:]@i,6W@k@$Z(qPntHק/es :E7K/%1=I00A=À|CPm~SJ"+<e&r("23!>>C4CAKL jb6`ť<VbepcE p>6lUB+T_"Z2V%Ө)r}\'rܽ6_#k†4ಶ>jKRew|:sݼ;C4ЎM?rzǟTo)'{w>g_`l \~`XA9 &g]h!.r?ڼU YT Iؼ^_B`nOˀD1V5Z+sg&7:uǗiL.x6AFExӎ%U+WM$u.dSXa^.0b~յM-4kIY6G61vxRz0LPX-/]=V Vw5 $*04fwɃ@%QvOQSYQ=\&d=xsCeKe>骵[ `Yz$[s=?*(C;P (|h$= LFW[RJ+&Z?k4=5'W_0NKCzD>?6l j+daK24i|II)A-4 ŀ7cTO&זݜo:F) lNo ;uX H2 'py\\^K&Y-CY݆6\Jj:Ʃ<^# w/&kXi,~1;"ͥߎiooNZ]0I)&H9}pD\tnUˣ&k!\4oߓcbr B 8-:+Ҵ TnyUN♎ )"W((Z/DE̱K 0Srr#y CY0TpT9R-e?$~gw%Uf| z,eÀǑؚmQtVOS@`GqdX{]L02i 'WƴqSrG?Ŏz]aYDq ^fa`N+ oDɴHksIZΈ5^&"UHVٵ*'K;Y å5ˣ+EoMu!SYO=Nwk2gxAw:bj8ٷI$VXUr}&qj4mlo/&w{ : C͹ȉPg@^:=,$ 4vqXl9U@$>Asi}mn쵁0F3G #E8 2Iv\LЍzVMVz*J&d\+AWq*''faOJE#s8 ?#m7'7"bW<=/u cFDNKށ0TB֠s);V4ܛ۠Pcp5ִB̷ D+<ԗI&2#!!z4֙,G)7SV*C'[OV ,MM 4׾m qiƟ3XkiǏ /YR4]_ YTФza{9,A)d;q/yȧMM*^OyiMt8R@v'ȅ}{/%=e#)Y}!fI1)kVQ??t4K[=:ũ<6XwA }Pq@b_!% W%3մ-rҁkc<"^d%ù1t@/`Hpx=W{ +OB1 f^VfR)*0ԗ#ŠW,njׁ%A22nV|NM"BԿ09!f`J&g̡¢QJD!c HL@1?K2N1I>Jo[sg CAx16 Q^V <7c` *#zyXg1Vg2a:Zc70b2<>GU/!SBQ0МKFwJ:3ʼ(h2H01c? .ﴐc1U٫vJǰ1seU8b-4%nl,#tHc6l t+5ΟvX~F[[M=8/4\!{9b\NL VLe;o:FڽJ6B;d!K^>IhӃHJ(j~T]U=!9P&~f ( ?Xzh~ j>6k_Tk@L;*ehcVI@hn7ae}Pk8[͘a9?.\Tk>WĐ\x% Yɡ)[,a⠆̺†[4qr}{6"Bj&]_^9ٻT21b0Æmhvsê#:̵zaY 7Ar26W[s0Eyt)*n}ZͤY, #<*d[kk+Ҥ~q~syqA0Dj0J5#hUiiM2)a*-lv%rUp|aPǓLrF\u_y9|TʣZvW}/Á ]? }i&X^@`|O_J,ݱUF +(sOMڹ6i>t|͈F$|H_[o6aedǑ\ t4|q[B;hTQ3 9>6# i 9b-C:c j7*۴7S;Gc!Cj?hp:j}]^J>O"%BLJ"3V3k~(js1?l'\Ë]GLLi ɮ+5ABc % 0ܭURa$=kHTN5}MvTV lq1Ll+C:jurxſTKYG%wT9`4Ԫf8>{ -,,*Pƻb \AOj *lFkcXgjV]S"/X^Y`!@n!ٮ"T^{ԖmJ O2eoo ̄YjޅC*~@kE@PӂJ}||ihf*`ekAQʔsQ\xZ%ވrXcBhz,7*br4" =%kH𠳝䮏切\qlʝ雵lNhگ%Q{7܊gҭ^=K=~D`e&#5Vh7{lU~!:߀qPiDHЀcג`7 %7ȗЕ~=q[aJ~9-bވHJ,)Qy,Z>5:_7W5b\kOP~z,HBVTٕŮ:7w ЍJ $TL9#+ |H#Oe QxE? Ny*ۇ~U9Kų$Owl(Z8ZݵDJw3!j p^G K3yMS&(Ϩ=[7s#ܜ1oʢ3(~LdZ\F.>_;r_B;~=,m>1ws\%`Àevp=X*opP[Iw']]eXPe#5l5@#5_RfqP  ZYN/h!g^T4O[-즫1ʱ~hY- umoթɼ]84/p(hF ^d!Z: /[pJ@JNQf}$o}&q=HpZU-}ĥ䠲6\-꿫{sT;>:t?0;m3ykMNDeѺ%l ic&3LcɝxdMHƥQ{o󞪊98qX{0Sf c:{iRn|+͒Hdx<@9(5^F!8TؚFKVSnEY2"!pS|l^*:@he3VCR%}ɛ$8ۚ;}s<|KXZ4TiÃ3Q$(fm&>3? QR 6!} k#OEt HU){LrP!$ ~D'P{r┉ fm=J.xCk}콧;Dr\$*K<p%z\ІImjMlLljWOsQCl衯Ss4L ow$ ؋8pz"הY{tˀo8+Ջˬk+۽ϱjǥ77~LP/5wkM^y"kF7Hu[25!t8t#w$RƼC:,D>]YBlWdAO[/)p3S3vΰxb85K2_pi`2rPIVI^[q{,ͅCApg2gujBvvyitpzFf$ "H, e`ǡޏt~ 2Œ?>IXF&g$"(9Jf{0()ׄ^P@n8hۑk{^)պ@7q">!wꆓjDzR?@mDU:tһw7CgPbmNu JO@iE5~ \Wg+vuX} ;O'0lL.s C2[yyj (Bn{ǫY]+DRQ7\fr3NQQ5 JMXt׫Z֋zbCy,`sH|0+cx٪~J%a(n$4&]Fa9J~pZncQ^i'1ݺ&P^׉# \h A7`9YNH{dD}w,7DBS%O/vZ[2u#w3fV Y zTq՜Wu8JFWōlIFrC]s̼~P0Db.Xyɾ"dkDA*bq=FלHӸ, /S짱;uy<%hqSzQW`oW/v8B. cm&Tɐt^s1P#8ޣ#۔oj/Y;p?le;"ce. 7źhF}gXUy^苨,COP|rh[M}"Vڇ2YAÊbp/U8CUL#^:, @$^ rG+''W)dJ7deǻJӮercp';YU'*ѢA)UGlӏ( q`{ү4h#~?7u%k2&oAaJ /V:E<$Ī2!=*O9/ \ Ǐ~Vxa;})rFuRNr% 걹%Up_es$5]S|MqZa8Xln~qr"O^nȬ aH .H c/`LJ. Kc"{lㅬ5U; ' a9~8jDWvJ|Į˛i~P[*Y@^( fieYP~0gy e̕e֍YCmT'iZm,ILV/V[$t"O%=rid؜@B$*Lj6>N!Oxǘ]GJ qu Q{pANS#^Lkp ~ma#lk }R2ucSdP֌\5 r}(r q`52͂i;#$,/@죫@w':lFu6&v&, >*y_ú/7aι{~t-HVi Cg+¦#kR!l?l^Ҝi9|#y1= ;C_0IQ_1>7*z%bcrܳfĢ,i M`穾ryU <[CttOe,VcZDOG/FK)JKIz6kT"^Qqȕ$#b/Vٹ%#oP\BdzM` ,*ֵYK'r_24:qS0_LPa)fkZFihH\dz2ep8Ԧgv<Ό(7,"zz=:Ag%4XJBt]"O2#54+'̉"9D0s/قAN1(vG|^>g_gZğΤפ1Q&1e;Au,M,EXMUe@y!t8,e+퍖&#PL?ڗP,#1!6`Kֹ#&w3x]'|jrRo%jaUe;͟h(JE@1Նj`')9Zj]HΑ;jtelx4WQ 280ZtuXQb SF*Edҕ e1Hsl.B{9+\iG.[_dţ@o:ς˻+FbFYL0#, 3dZGL aZ$A^&n.}9熐ug.[dŅE_aS=,9*cϖĴAo) E=TEm@'}GKLkbѶ8=6.ցe Po]ὃscsxߕ$+BaJ%L}A|F IQQ"~wRʴ^-Y[ 8F|xV5lP2hۑ;,.Xc"ڨHNVK @@?m9IWNj$!x_+zaWIwttGb`tmd<֫U{QoL@#}+M ?ީYU$A2끴$ 5:lmad3w#oM}~b2m;@,wDFFBR} QIs@QN_eZd#L`_市QR;YƞrWfn2ӯgsI]Al h1\Z%ߦ,Z)̏ 29?ݐ"KU 菄XPeҳ%.T2OKY]g~)4i90p r6IWbTb˙'2tmũ[|mq!3R(>C(2.FA{uh#"a*iQrۈ^(d;t}^t2W+ v w@>Ʊi'䏾%х`,')NhCa@#?f7g8$Ҫ ,ȗ 28OYi^VK`BD 53`lP‘;8Y :WI}@W=F)9N^c e@ʂVY>L!g;1 K ?+?{!)L_7r4sswa3Y[pʡ'霚 8c)@Ʒ[e]nQv_ z%Ʊ#s-LKͣ./6Տ[~Zl7" 뱇ګ`*&ϟDre`AjY<GB!5#^+ 0;efTm?U+4u)EJtu3 i\gRR#pMxT|K'DbB> O3 HUҺk I0KZ 3gAj8E=ػɹ,gY=`p7fFb.|k).MoBɝ gr'Xo XNZcg'uv?XHe7PXxڸI]zԬ`7(6G\F~iS}Ye,xX<+)K!&`nS+%[+WG( Tp͜MPxrsGL:DHPq}Y>.kX\,70'6,i3M^ՐwS馕݀ZY/w"Nv{Z@%K֘Ӭ >=ŗ}Zz^j~FBB4;bbNYL| =;l*BbASg;0Ÿ΅$"+jgDJKkHr>8gSe\;f3ᝠ-X 铙<_&[Opl9F^ݴ*߸ X'_ڒAx=;qWZNwKz 4i}wJae7[AU!S+yN:ylK_VbόDێ{\p (N.Ik8 )Yğo^1ԭVh9!KE^E9fN t<" 6m„s@KzwΈL8E1 k}JQЂixC/#n4mzMpZhG E"87'm D}RgOns{_ߙ4 ՌĤ|cus&_(ն_g.{Qluz<]훎x?'کRln]+XB|BCwC)*&׬ֆl+p Oo+5GeXF!09 RO|)A+7ɪlsoNUH_bmôr.:,4㟼"Q!o>fud[[a_Hǹx{*lf# ?OmцI?aPQ2 ݕ6Eɓb ^hgxyAK 9#meuA#sPD!W6G&q+X`M]8c,3.S?%t}r۟d^+*3]3D)@,mjdki'E)~__"Ecf@-}"^>VCrېgzhVmZٴ,XiP;^}Pqչ O^N-2OM~dMuYe+ a5_wKgtgS<=FA*.XilFv6y/xxZ @B1Xi\vn>B^k%bK!ycXo AN= h+Rұmƫ巾&1Idtozjn(Z7e5mzq\3>IfS׊MO ,?bO@H?tBmPLO?TE?Jm?s*$I{Nf.("e8ۨ:ΘOD|4oص3mc׊ߎ.^=51$cuf15I^ (c~NA2^BQ )1XF$%E9DDyN(k"/{Ģ_=!& ¬.CKRQ,Yvl̮cR4+H`5{cofTHI,"Hҙ>_bFynt|0=ߓIcjNGh(l߳ɾ$ Ԑ(XU-S:/c`xȨO l,MKe3D6. 9%th`AWYil|x0fF?9ڽ۫\b<."qj{"`|$ZΒ>#M<]߽hvEcuD`s"z(\Mpux5`֨s_;@ѧSEG i~^'B6}͠ :u>eT5è[kٕl:TMj9K ZB|a` 0kXӼŭD9Q IY^p!fnb6chDj]zfX%fs8҈b92!K*ZASns"ΕipAL]4X7/ WVU<{p3ddΆiBqI4 hHXSR@ЧdgΎIf[MeF`kQxpt9) (M:эn"]kc5l[}gA\jQ[9r7ٍg=72IziL!?!=G"NTؿOvw2ay3xS 7H( Jه7>r j06ty>eÍ< uO\woΩGT=0G9DZ+J#D&?i0Mn{ǤԆ^C+jzX6f\'98vE}7diPܖ44k?''K&4~)k9><ɘ&7}QyZ &-44lY^Ҭz"YoPZ:_1r?XZ?- FӿL8!0e/>ϰgS[8})0FKbbݯJGHd~0al?  [}'!a{'>,}&,ǐ[  =5w|Jw1y=OrY `.$k'nrg *̄!T{H[dP|Z?Dn֘2z(RP^A}sH*W(3Sf!% w2؞ HA~2W<K" TL| @`GvBn 8)R({ GpeJ̰Cӑ!32*c{%nQq4aZ,U+ |!r}sy34iɓb#X`}獋nirTf7~к m 58D-X֤:;:\aMʘ9U7Y\kX^[GC="#جJ֙k>~JΤ!DV]Z1^BGOqy߆*8>J|a L R GJ^2FxBP)x;~#LRSC@JID e$LJ]w@,+ݧ*"c v b—<dFal.Ԫqtm' qΖcs!aࡖ꘰RbҷŖ%knzi>Pxt@ڒx 4&KĪkX wSGMԱa XF\%– O+4`[`aT9%\|sKc@#A֡+#`wMY/0f5`$jA#Ct}ҩNt4$%ΣyW=z&w汧0bC"ʝ/[VBy5],2LYSSv4N.An@TM g2uzMCƬ_uNe(Ig$w0ڍlG(B&BoFn!nwp F=\,FhÁEwݍxƊZtlDr1xrk䌸1+/mnN9 82 Z&6+T<(lq7G5 _~r$p>v6bSo(8ejYgU.-X=b\9͏Et=O53p>c>2} ̘#k s;@ p/HrxAHL<29,`ykц7VlE" %o9#1W}+U`z+t8eyt#2ft MSy0e:@{UF=kn@7[.)_~gBLb`Q("+d &Hz*[quf@~xE2~*2c#?-AzvKkסZbXC,6Lr|Tбqd/% -Gc}`f4m,Ykt%A?M&V[jnz^k/-<߬ 簔֘ldh bn&Cm"'Uv)+JZ 4*Hu!Jj1ڠ=?QOF=y crP_EũE t@Hk ~}Ihn5~W01/_ZpqIQZn +)|3J5| f`cWbWcp)p~O?NXDuh,[cO䒷?ww$SP4G灤Ύuq+s.xz;4Ueْc‚~qFl$Crg~̰MI jh;  _!ѦV3$f\0*DiYMPkZEaJouP\?^ŁVИFQ+k.j)5TYH%T/$Ez0)"ܞF<{_I\]E z.|C8jFPg67˛pwP`UXԃ&}# ΌOKےl:]C1&6թu/ێor1Cx{gXR1&3Q&qނc %h݀4BM4̣(9(ZM0f*H#UCāƼfErtgAиx8`g#\D:p30FRq+9XUHS޻۵ lnF<@х.4/,ɌV˯гVIھ<9z>3$'ޫ~"&rd6~)=-AD*F^O I$w« ܞ6!4]h8qak;;"hw6&C!]@E*TJ4wOp l1E ?0$kQ" ^'UtLX3RVGrU.*Q hAm7JR Hɕh>20z-ͥ̎~ Gr5TvVFYQ)z_S.ݬ0)JW YM l\gYws-/&m #LE#,Bnba :W0d5z9Lz:> UtK?I]wfYj 5wg2mEŪ;pR [JRUeo9ڥhTfB:\ ,^FLC9=y k|\gGpt#bEB ӖE^Q$D,RS%"H|:ܠxc0ۯ_W:fƙo1U$hGH,#1՗S11oulB7ğql@l޴5g\֯{}7NU/z=ZMFJ:21wۤ /`cX Ɵg5?aL&GG^ǘH/i3e1-nchR^LHhJnWSkVqkr:ldN_ed7  94JUh偷cPw>oֹzJ?‰"=$d7Շh)rZ{"v86-m=9:={ D ܏o8V^rgsr[2g8_Kfl?l#uxQ`z A!ɬ2"ج(_V}.CVjoe.etA7fc9[ǛahHؚ=.N eô 6 x@;e .X!qzerLt, 9 ŭ`9/ we{D*z6MڙiV%]gAq"ܣ67#B glٲPZ_3ܯ,ZU4#-AC[ZDfLrw+I_QcXn'8fm RD_#){]V۹'#(|4$?E|mmVi=ƜRi[7܍pL1ڜqiYk_B*W0T~w8?!P)0տraC&7O## hYo` =: B;ZFX6_.T\ >&ǧ?; 7Љ/PD-^wN4?Exx0|9݄"pF+ 7>R+#C>yFXukNy9Y I <}[ZfJUh"{UxUj %m|'@٤ݫ @ǧMw܂BczRY}ez=?j MGdeFffn.`MBWrb88᳹g 02;}W{|[ `νqC mYЌFv.h}$38#vKn =|Tˌ=IˆS^4(ЍUI=>dJ%rdx2[GE|M" g]-,g푎H'e@({Ed`VCjwD= >K}&R=yjM~*{q(06{csk#>f| h | n%:\[vU?*@傂6? f 3k.Q^UWBzm\,*=Q-?&|,4Q@t[Q6‡ńE(]+WC*u^&!=+, alj:39tӸ ^i2lp[NvI R.o]^$lTK(7U>$$몓<{m@2&,${i'AWcFV{dRf,F(+Ght࠲zKFc7qR" 6mЧ<.KB27AzEĨIj%QapH_c3F&R &p&7X`SڐxJotF_}sYέB`]-(@*TN̒ B3JFl˹P{>灑8XgՒK}t2rIUS!>XO'xyԽf#&YJ,nhO_nڎ%&IրÔH̝U21H-ԧ;tNc>N?ؿW>M{-y%,4?&- qǻ:vi.ͪ<2vLf N?l%]M{ u^<&)(B)\{l oB-u_öC)k1[ѣ7O! ^*&>`ORҋuI2u쌡O%\jXmBgn+5VU:ƚ԰|bKO 3`i=j53HQu*6ZH_GXsFr ,_b"b{-[,Sd]w( ߠ!Ϳ[C$ؔ$ `39Hc'?r vv~BEn9A-sQ ɛ!>*Z/џ  Y'*| Y]r {[e/ql\HO$ RSGp&EGrk ]7[8IUE]hk :~[Y4"Ҩhu_ W34UMegRLTH SpOsi`wN$wGA *w% .Jr8R$Cv+T6X|v 8³Uq~7nP%3jDd5t #X˺ؽs^?fXrucsڏ~.|."=}A^Dfb`oq?Z fk n0eR)CoqhJO~K)" T1!U١{=Qu f`ɌhQqق"8B{.`e z-o?z8D:ˋHO ѱфyy j3(F4<"~kX9:c}EA%!,;T2"ᤋ:Э1U.\% "c/#Q#Dlp|ء:k׹-4xeu oMm4q?Qpz6ƭelȺC9z앞χyH–a>61Űo_'\uh%Hq?sr~URtQAoc3aqm($n(By^)=0<|f(oFHEk ٰP.nSJ-jJN]"{<@2%UZ/x5~rǀj$+{dl~6mrs^HsvmRgr'+bm" c:5 blDS}ēc<61I tjy%w2Ö,(~:@:i4+B[q,JWɉC?w6ڣD#ZiG) rSU;68b%pøax@-aU@%eMyhٷN2kӿ~.Zee= gp(Q $΀_54taz;h}  l]pNOB G=/fqˬ[ln"8(^Ԅ)DRNYF!W9O? ' i'+n{ =Aץaővl?P}u2RhPt49QM,nfFE.FFp@`w\YA1!'VڹxLc"rZ]Ԋ8oޅ!"RமuPQF*n]0(VBBlK"R~۷/uX"U+Ewo>Yba (hʝJ%{Ufx3©C$ se nHywɴ@xSA"N\oΤDB8;eF4O JEqKdS{8ybS8=c 'LVE@bۯvćX"mctS 5q,,Pq}BX+!x=VZ+ dpϪލטV:;` sLůΠ>ak,,Ԛ}JF 9~X.$ِf* Y{ H%m#lDBȪ٧BBvkE\.Yp"!N>X Tx&ppdiU"H|ֱ^nkMEXZ83ڏaoQ4RC`.wqGg 7dšda;k¹1q@F J-!m$h{FM^n+HJ3#Y ,~-PE O) ִ! ]Mžw B1lTf%/{ٶ sbmG={~_#uA,h|\ߨVѩNɱG/#QcuVع"Ap,aZ@K; ylfS tKPhN&I~ȱ9 9S5fG7̪G,7^`@tzc@=JteN]b/DtxEO>M,PLC<uMQru[oJ:uhUGU^%tf9Td78@՞7T+%\x䕜EiZI;$ hKޝv#O.5)lbo]_wZ)0ʼns<$y!c;(/} i͎ń҃9E 45v|3-pyBn$.J\sʆ|Ŀp4KĿ(60'ܜDU+UY 1㺠NHҕj cGnHueLT,mP=yFJ#m4ĚAa"0ؒJnQ Jpnmot@V\IAMP!j]uގ2.p[7p8Б>L2um@$Ƹ/`XB֜6Qv<E1o"}WEvomXp *Q.ݱat`wPypkz#k2Q;KGuN ӈ<OHhJI璵cYv LaM> EO'At~r{:D I*@x{=_eIP~+Q]U1ĻW+r<VYrWnx5WtR X;cdd{Q`![%G˰9dD@U!\.n* " }[bJȜfX"j{nb'"TQFIƢce)//S,(1_)(ԄgN30; F]N(.: !I!߳'71`%jjfJr=d"g"!W{0]N72-.wGLʻBABi.*BJ*Ȏ.z EJWúGtZ+?O]虛Xŗ]BD \KDt{!`?"X 4&uJ{Tq84@x9 ]wO{MavjX ]54(q6<n#qmR.6LrBͺ5jV99;Y) rT }_Wy|_A~J8]EpcFG'c'G7Xu:4 FtWso~Ug$ S!oNId*c_NZҝ;X*-!gtd{3h 2 :ԝDkV ybZLQ`E3ة/&yl1)˽b gڽaTɍc8:{ڍzgz݀E^gᑆ?vyz'(j۱wAq{?Eh\B;ԵI-՞/$ W幮 (^W?tfP Bt[?\eCFg®veBwFLMa_.r4%>r1s 래Mr3_gb(3#ĸաǑD,XbŒeMVkZ kLdJZYQg{{(l Ⱦe:7hCHy`KμW;ڑ\:`6L gOR @~ֹQ}o<QlMuυOe/L_:; 8E[YHNa+uӰ }s0 aDͪ/Ι8XW ը)R!bt\|/Mpܼڃ^`V5Z\wH?Ruvgʕ<t^m)$gf\ևNڳ0*7b/=P =ɖ-vՓ%%KX# +,/ꝯĪLVxf_rlP=%R1 pD$w Y*jXizǀׁX'd.m@b'܊7g*xvTqQ!2E YbT]\,ZmE\M)*ZVRTZ+֌YhY,%X2SLw v_j%_=t'=ϼŽ2+ ևk; "!}/8s;)A,)@E0Hxٙ.p?Qׁx.?"dai`q&?xĸ *[JBΙyM+Bu`n@[o-Y/UZ eUsa!KZ鳯Nia+s|;OϊA ݗE`B-nR`g胠¡&QF=jJ劋 mهzݩln( bϕQ1,e%b7"(wL sUt-36bVQuE× WBTq֯CWa*ƟawA3#4^ުU:M ]Cd!DQ}(OЪWCmhU;8p|_4;xasG^]#)S;Yմp>tV{;CjW1 D/tTيyx?dE"1;.4)ԥ^m(9~Nۦd`05A2, >wYad>|I:.'^f `AXx젵<`3y?HZZu3 M_ W I3BRVG~EakɒTB>;0#cFHt\ TMj7l6`^s`tf%.ĵfVl|G0/0t~W{*F{v uިʗZW/ާĭzj8;cbìmU7k P t"@xڮ;#1Yz}DvU:b `Ğ dBk_}-$qk ǻڎu^ PEk,.?yմf8gFƧ!DXd85ìOMv1 V'M;Oj0H:%MƯnˆi;=)sa(s%$|CO> 2i6Mv:*P4BdM~0{팹v7QIUex;!/1ԑW4U f,'.ɂpB7}չ{)ߟY}T=SЗjfhjVuu<cR8Ѳ-/,HZ3pz5+39'\Rk#Z{*rR˗=OTwq8^/qoZWO"1Aak<{\IS!Ĝ t'<&8es` {-pMsLChJ)EGtI YYN{ȗ*7@Qe(LFi[lWWDg( Hk:ՂyJYlU$Zԡj|x4QlC1;CL+qNK_fϫA&ZXoH1:\>Z:ةPz9z]&3QKXk[8FwHjᫎZT0VC4y\u}D/vƗ1|u4}|'IlUŚf?HItZaP6$@?2o~7atT-.vd0gz9㇆8̴ӂ G|Mj9v- 3JaH#;1*)h(;8PKK(lopB5k)%8z{'IT@K s稀 络){@4Ww:9׊Rkaꤒg&Y.oD 5gVu P})a 0섍kVwzAV{AZY"| d@'3'0h :RڳxCpƙ1 eo4Ira|n]}ym=ҸǴmԬ*ϲ,&H*yGy<&7MX9ʙT`Lڞp<+wh'QB4}Ic'RRXG>F,->R͐wW=sĒĞy궾`6.⠌T@>/BP^.*R/4Q.~:,~9=uz}i lҳ]W~pifC{)踵RPʑl63CKm+(fx4;}uOK]@v-=j˄r.[]yH9`h ya%[!jI/BI}W\SVt-! >K"ߦޛ]JjRڧ6``l"*~I젿a1f5Z..OQiCJaF*j>߶zc2hEUh9|MRBkGSl*kOY En7' f0ƠGA[C987Q38B= >24i: `.*ۥNLpGG ~sfIԎ[_"ɐ%̥ X(?eLx&VwTuMs I(ozJ&ş'@X LxZ$ڲzq!OfHK$jܝ,Uqi} &p HLWO*z/m/T B/Tc$Tfgqa^<#!7uyJk[Vۃtޮyqjcn:0&"Op' {ۀK6{L,tH,ZlZR0/:o ׌KrɟF_ѵ21M4!Z0ؔUmY -2¼!U6r:r=7 Kr+o5 E}WPWqԞQflUO;zUnm__`-=Np\wc#n^>3fp:N' K4rLkF7~Op(-*f߰ _WcGǼ_NtwA"ɰs8ĴBŢM)h`q70-YJXu½]=T:rmMv޻s@|vW>[tÞ[Vdx&[‘>/8 w:!',L{%D[8>1 SP[Od*$[u) o~د!6-e-5p/!soc v:瑄@Ejg@1Vi5HG3!iƠB):M8Rrbf'V + Q쎶_Iw]HG/~m#ήճ)q|Qe C極cR3@L%R}~RQ.ji8~L56xz^h_x+gB;nSF_o.ssZ޳΃EC`i+>QXT'RܼV(Z^# WuĭlVߠ x/эϴA_%~vrZ:R e302M;HLb5 @ s_yg3Rt`30-sX€idžK1 =F0ΰ;'z,șHs=䌝f餜I~`dqZL 21v WX708n'ecVtYCؖ{9n}JTJmY>#e4b yM jHd+X%1n<7[b]^۽QWϦOh&+#∞Ef$^nf~BL)'nR7̣=pHXsR.Zݿ=޴(b){[B&Js:-5^o+tPYцП R)مX-%{^~lbVoE]^ 1GQM @%#9d@ K n!UGDJ<&gJ!\Oyu ᮠØ\oNbDhڬoȤ?ٱX4>3G3yx]3y=%xy=.z#%k MȩxD~v-B‰x띚}{~IqpD^Tt,Z0 JeܥG8"-vgZL,TͩÜF$ ߴjK4qX_)Ћ@ukyH[n"G)U%VQ;SHJTn6M8p5±EbEf>+Ř!?dO^w}k)/S:O*|6Ji K7ERr?#'co)dI=69ܫB.x<Խ_ns1},eoÛrSxiʹʺ08hF{LkRlltu^t9 UHh]@VUΥV٧ʋڬ ǩmӡ+\3rw T؛d';GG@tX<]p "վNOBR@QcO\w >/Q!sP$T9PEsj|-5٧[ )ic3V^;gw/zdcސ\62:WߐCd%430 "UtUn[%Kƨ) yPgJ@Wp*=XouD۩倘xN}7{1Eu&?!SM»͔Ք?OFgㅇҹk?`g4m•%\!' [Pa1e.4)T95TxآM GԄh)෮_"Wcyܒxwdϣ[\8tO|j)!0ai.;{pb#AijĜ!I ZSe#9\Y.wZ yb[>?#c*’u2Ϻ$Ia*Gh%<3]1tԫ!tsARW#+YՖu$Ӽ" (ɭn*`nfI|/YRc3{ɏ e@֫p}KR/ЋjHkv!5rO Fu"V j'DDЦԼqskq!,HLjFz$=,o$x9>ETAF-L*l+J*ʃL/9Fc.2Q ")RxO|3%ٰ35r]& QOUI|7͆.xR|'yaJ0b9yud S-3 @ϔü }-}mwD+8O6]cAdt 5ZIgmxX4[R8Ps3' 9E 6}?W| 7%i_WԽ2Z4scSĻV, |:h,H5,~ڡ0 ]=Lqtb/Z:Flс3D,ȁ>YVS-Lp| VdDOZb99T. 'Eޛ2S1h@5>&> KLME = ȋb K.h|$R |@zL3QuhYFKPsj,qUF`CYlz#n-[ Y#H7;T=U6]cs5ͦC1OkpFmi 5`bP!ǒL8L$Z,lv< =-lſзdžSt,؎ZKCwDv G }bq`ѠeC*GTr%<{\ Ur(z׃ ~weaRj! >)q爔?KVaue9]egE6PD W3 } ɲl{'οRRoipےieW1Jۿ>JX3'i$1Mc'x5:D/PNFf̯W)`ܪlkr/BD(E:ōq-.#=TxJP]c@R)~ $rO.@Ђ HoR16i%뭺m):J|0ПfrNS9Z%iO?dœ~>9 㭻sdI]Wt!q .6ӝE 7+ʇlP]d:D2#%9~,B4ӬUl-%6 ´k_t.h€q<o40-f_R9U8߄]a"7n^2|ǸR(%|ݭPo>Q}|40-u ~Cæ ik\^PE2}p}4vpo0?ksG;}@;%OGIPUI)<9E9r\$r02o$6XXf.6k#abWnBģ}d9w>ތ`RP5[j׊4bI%J Cz?нAl֕V(1 (9 Q﵆L-;#3 Z| ;}?@c$9 %@'L9A];hF bqONdLUr+x^ $=m+,;J FqZ~*<{V?s<7^%H~6EKhB{nj_t* YbG\e%MvY{P\'<= @YjJ[$yS¦Wnd2s-C@?_X^ v8\ٯ;__.q,T%a/ q5ceƖhG&n\0yxj6.s揳3]E6::^[Ʉ_Hؗ؝[rOF ;zsy؝ {4J2g`?W\[q4Ln+,drG  PYM6T  ]iYztPq^f0,e⣬ Q4BMJ(vj/x}-tݨF~p,EW;\eRۇjƬx+ոaq2LT9]wz ۠dǍ[x;O@'xi'"F[h}{xLM;Z!ЀI]~g/hvTy-qt!k{ CKTa,WlūT2T-_S'* B2Yyj Cd|0\]9c:uP4*FeׂⲿwM *dRO8: WE8w[w٨F>Q*4PEj t~pDa</ǺomЇD, HO\bR$y6fp "D½7H` 5 i94œfъɒɻNcYxHQ Y= 7^KWO#nF9&+A @-3\ hEd+W>wppe'\ A0}bU24+U !}pIoh`u V\yW%{4+(U=vbdv6ȌS'_;-Sz[Co(:*$ըѻe (-Eniq7vI)0E,ŰƁhb-ghxou^̀L{$WG"H4;gepZ0eE}ǧ;`72&xZT/,v}ptߡ~crCbNm nRʼHVe}8U_IXaѝULfw"sAK.VKIUI'MF`"Ob*&-_֭|t+xe1|~/(nEV52_˟٨։EVUcWC9Z?ptň &7yїa߭wlיjtN!Sp6-ˍZ~nN}nq_;W.j݋GgS|Le*^.Nඨ'7ba30\#So]rR힘$MNg}@%lcZM}qz7s8k! ZKl{Owu;YR0g:Ga O$ [)*_ Nx! 7ǟ)GF+pAJhI7Mc2D~3,L/֪$Q#D17:P@,ݨpVK)8j*wzkxNXQ+wZl'd!25&6{!/^Ֆ@Gw1~ %Vyi'WNj@ՁGd]xC"PAKE2fhE-m,ݵ:!gpn/;:NjjFvX(9z./X_q"G+|OUr`VKް=OwV5=`g.?~J5=siM`Z3;i)|[)Om09!}oKlpBenlU3%zP y>,P; Ĩ-{,̻T@Љy>dq|Q;y/NtXCт>SGn]04*rV~G8.p_q<~oú$v@J[*i:-rC=X`60]:a-8 1yI5$$ղgucb0 5yDǯVZu!eFzyUřAહb_ Nzci|o[0Qοx 酳uaH&#'!+*{x?}}9e;Cu~Aw'7nѹf ʅx[8~!ܱ +Z夠h"LFxUKc_5j˒-Ҡ1S ghm0jҶB%&TBlR2`Xw3IOi .}t7lPJgY? .g\/tޥ1lh;;/e K *mq]8tLT}莾e$&f`]Z,RB|3)4CDX4/rwc&:-MjPFyD`VxHw@7dZCqVE V׃ `ۙl ) +5DI $XFKFa)$~`.p2O'ߕ.$s}zӷcW[8ư͗ 5my EӔ 1", O#_0QOpžLBF'""_J<T uZ eHnH7:^3M?C^✥Dέ@UZpQXEB.w!°bK CڊF8ɵS&i`l@ N|CO&|!N1" LQ,| 9{0 N({'>O=vH=Qd׋HIyџ.2'Em;V! dѣ0v }44 CUM\7'}6"Bl Qݐ*fQeD PW*9mFMu!|`~-yn4'ĿU sˢ}+mϞK%qPQ:8mvYS<hrR> K( dP ¸;ڂd(JJf6fg/{XE}8qPBZe@]%l1 PstꌮWv.[ۘ9bѳfUtib58 Wׇn,%WY%s[s ͰWJP O8Y;'%/LC/i߂)NtD *!^: _ _{Q>|99 [=1@M4t'bl+<& ^$,L5ry M\O(!wRWd15/g5vZw_{D&= ff+qfi ވ%.+|4kYqbjhݐ_ŀ?jxg96p e}4J0{KL՛R&)xAS*IyRG7:ѥ*/ \8p2Tn:>UXu:|܂z< Oڷ7F=Zxg-bΦˠ L#Uyv9(1JqwZE#^~] ,J0T~!*&@I?$IlY4 YI4?wtgΣ]R'i4NW<#{-"_8trȸU>qku~%=Y=6=j.&|gJ(UO)RsBkX iҖ3&F$6m_TÀ h7Ub0Ψ*6acOzOXd'M(a| Q&gkDl?XPDv9ER66'$JNiG1g}$% H),s3FZ"`>M e`˟=@룉񥦙 mfu0 2-$%5֞ T(g`0qw6% 1FuK*8>*c<+E h^~ E.JC)0DcJKkqNUE>߻>f+l;=>}s" Lu6*c,{nKj^͑0. {dT R ~t5[wMy<5ܗrtb0e?hjn%92y ٺ>R0S'ϼ6ŝٛ!i[g0oeq |i"Lu {3LbyR4EpCf̕aQ#uULQBTKEM6c* hwYnoWp[|(DSfN9+Ga\6;MևTmxM[!y/a_Z@KpᏰ_#XϒZPp̾.OŻW 9,L0 [Փů r;쮃B[Dͦ2 ڨgR8H<"1)zg9*ẗՕNrXQ>/B+[0q@c`c@ ~;gSѽV(88 K,ޭHo}g7m L;<|{X?bɺ*?S;|S؀BJi.i^:KrX3 x!=xIovgʚw0|hg{ֽ[WanHQ+ni Olm*'A5D2l_L2 PxL7/ F5"]ނό|^ .cWI9?ޅ<toQE<9񴱕|W2눕>3N07Ghs<׽`iNt'hְш6 2}oISS>uxxUwJܭLpxcuqገ'3jPbSs36 L^\eb&sTEnnWpcp fü1\Z)jU$߱)uZ1r9@p$1}I"iA k=2Qb%ќ)9 ULǙaw|5wk ;Bx& .O}~1U#D(i m|y =:DSu\0C 'f.mjk *)iZhWgmaQb(f=(6:d/Qޒ8Tx2EUa9W4@"pe[HN*8觀=$mҿ=8T+N KQ0zx6{koKE\FFRdHwup cJc&|>=a˴mzۤZĿ8ƁVUs;LV>'j nÀJ$i^6>Kr,EʞhuƜ:Aw5ZJOU OGÓMm`U;uIby49V)YDNޕ@"A< s.;LRS>9;3lgO$kA^X >ivNbU$*WV6^0/09.a8g{f`Q*vը{Je~g)ڶW%%%eN6f Hr>RTW&jx##ZƑkO+M4U%?'rP@5 R-g%TkDٵ4b#%@-곋NjqwW{ 깁/hAZZz"bk/%> 4|0ڲz+8Y+#ݻs=ex"8#e d4`*{o&3zl0Gق:ok29Ҙ-=vWO$KTr|^k|/RvX WB:аl)LV:08Cr7bj{<2$.F;X$`nʦO@n@PrN=?b*v82qwzi$;Q*L!+ʙb:|[{A uB( =~\ﯷ8db%*VsY!>J{flبex1npoTsVKN3S֑smX0vdZGz0Euz5Lv\p VsY`8,:Bz6:ݏgٺ0~l=]qc2K.O@5ʹL.H&f,$(6*n[ z-@_ J QoHo)0edsr)g#Ch73!CŘlec60qqbhIUT^bQ-o&! T1 u!؝,;Ϳ7c)m\CMf y@O ak281,vvfe0KE[1|( /@Jg3 p9!l#YSgqU aF;v vnUt%$Ϛ (pdi~vWh!yP0qL7ӰW#ǹgIc/u_tsG+wy]7V,;oڦ~zeyǍ+Ē':X/e]Pv1KCr^0Z'c6n=FGH&PPܓM4$O=؄%U1„}{c~'Sc#/ޏʒWӀtcmFtH`Z!dz{hBAG"T)u)对ڼ*s6.~me ltHgh;@m-V cM@Kz5z;%n k$ƪ" |e ǝaEʫpꟻ4SWЄ'x/c~ ij+ 36xNy"(-.7=(p]wFL3Gbc8؀3P ÓJ؝C>IwG*|[+'dHL;;zׂ3Lbtdh}/3)V#kN`^r+ʗm؝ B'xi>|1PV >y2,U1DWRS,Y3ӧtus@_g/0(z%&X5 JxbsgyT莩Mɋa| *r2Դ!p0[ѤSv>| I6+#Ǣu# =X߾$[8r<9v1e渇 mSU(396i_ ^/^ X'֚'M⯟1J w,` 5ud 17U٢AC(s$,ME`G͚lĉm/I]]@t)N{)X1;w rz=~: &z{m!aYLKTMMecD.}qetivĈ< WSBygx者%)i&9눉(5Yc%9mz%U2[-lVC~G&r# Tf2ƩEM@':/wGaG@_G,Uҗ;0Y1Xb` )wuǨ˟S4٭jDŨgoCLG)cbWD>"fЀtf 298 s9wAR1z Ki/NdbvQNCp`ߡVX*j|&|PCoL2JD5l`ܽ2x*m[n- p ״> <}eeCeL^ʙ?gg/Y^VBzYDɈq\_:c7 Sv$b=S3E 8V;ҚWKcgJ YsP\n7yUq)S)Al%=O&E DZYGř@5)Yp1?~ lTCJaw >K@ۋ/%WՕ&~W?rb#T譟!N$L,nڒ}ˁ\~cO@2nO!"|?ʒ) l/y1hYJGs5FqAUD>jf+pdLKTE`YH7BYk E\?Ԧ%9`Y@{M#[ArQJܿ7( S>z=eL˒U2L\'0\)n/1|61@t'r#Ve];1:u)CT4- "oNńJʟu_-mO&ݹ\ɟ1}ơ yDSK v8r|{p} ׎ֶnevE-6M֖e謹*l̝ic''xE~uoBt@ط+% ֚gqeGQ vIL垇l{j1E-il2(YZ8_~H›o]_g>$҄7"1ޟ59`!FïmPfKzkZ.r5iW4~(i ԇݙn2sgQ7IDX ÿ`jXK` q%07MA-5rn^v@e/WH4A#ᱣx-P5*s+@+ry ll^0^>﬇gkj1Y^,E@vȼ4ROW}  1´KE9hwrNf)3L8(/07BOCx=cS@"c4ݣϢ5fRxrƋGw ^^HS/Η+݉4DS\b#1ʻA7%w;mh% ÒD5.Et6WWڈ5o͋rnK g<3G@m·5In t+?{N}!_ԔHllk'6z1ȳ"5QŨf`? з|_r"qF r<0Nf^!$G`Ľp33'p)ubB ZHu,-~]S O؊me5{*tQB̀A9 yMJ.罃-Cu-> Z@{K$ޓAUG$sʹJzF.G)먤?T H)JAlk]1 I!WyuG66ar?i&6:w:sgI~LаFki"O%Yc*(Xs|5/d %)r^'Β/MMFcIb&PDأ̷ ַJHuRA7}t2D(B_ILC 7(*kؼނ+K''h4XlG=]ra㷗([,uRn~ DZFBC 83Hd_pD+gC+^\h!yz6 X>C]xśY?*׈-vHN E~4GMڗ='֠X,|C󄂷"Ѵ7:g{d5m}U/XOa\A(*q붂-bp,up@kMǺȧ5-K]"c.Z7݃n#q3qx35bl\B;7F p 8vҝҐQho{fl-DĂw'+Z"% ­'>aY=3H\fJ j]׹rÏ$kRLLkȬ6?_HjT 3p2]5~M^]S*W3?wUu?(\|-HM ,-E)#z(AWR {lO[pA^"xl12HffB-9svhY`+dHM<冇ʌs^MILbJw'+ c ?d~ ww-06!ϮڞWUK:S}as^^ oDI(9vǹzA<~ӜYpSD >6%E ڎMIayᐭF#+[ 1 -"ZLx~2xBsu]7YrsoFz}y]D~}z6;w #EU*@ʐ<ћ"ELAXΉR5`5'F"*m .-}DKEr_3&#tma@FTL"EpIEOCE\nkhP.O ㏆rzZ7VM$ur6&hZǣa#_5{&@<6$w+:M׷{0q(6]^3opth,TE]IĮ܊ҹCv/upSp즊ZuKb5lFI} Beݵb2&LxcpgWOY8Vnɍ;>u3}A'$ȭw,pr?oUQޥ+5ђw0; bFk? m{ֻˌc ˔ܚ2c"vc|T74a[fZ3G65c/o\#U8[xe)z&3Q%=6\h,'z4 [?ٹO~j۹] ;[[á|Pި;Kί̝ IA en1ߣ l*D725 yևVXbvM$P,Qӭ!9I\$>~vl`D|L0f|/L9QR%EDxM/LD^C /&CE*y׎Amr3ϾCi שg<28`-, ~.=aY+?d?SMPx;M?tQF)~nTzz 2mЋ3Ė8:(UGʓ!69Ew5= l=[oO*{?ee_X;*UW9e+ɰI/p?R&^^ūZ\?(y֔qoFKN[ ](lrhï? Y`X; ^`wΙS6ʗ\H'\~j)#pRβNFŒ v N8oXD@/@,}\K){Ult|$`)ҍd KN昻$z.t{.pIעLIvV' .s*LiX^.nM`~]Ѷ^u'*3觨`3ӜNzlVA2/2~ׂЄ7YVYB~1eC |*6$"UVtWĝH9p`=- &[P9],&Ŋ>֛TV_D**y9U2 ?A _tCerC!{H_X\kYV1У"i@UTY>'I F $IdlN^%eղuU3=K{%peLvпEJWY E[viPT*P3XŰ$08~4^gQ0a-Ω1Ȳ+_CvN&(yqmImtœ5ifL#bRޑk#_)^yKdAOȳeNðkb fts[[)vsv&R*,%+,D @d yV2[ Oן2/^ȱzݛ}ƩEF-F4ĉ@>#&c'x"1[<t1oQue_0us/@(ۿ7РYꉶ<1^,pO8ɞ Nrg+Cy+z1P45>n?wbl|;r;[ 5  QcJQHpc<=h(JrSx!n/m!m%bM(O`AsӼ^藭MezԤ,PBI4"JN͎N?_u46?sx럪3Ց3UVls)=C=dg+n'f7^].uxg, .1z~-K#bP@bDAFNd'N:&]&bR׳WFʥ/yvf۫< D䐞q},9l)cv,xq qڮ+!8c!c:GE`P<\ ǧxj.~Jf%:C㇩OLC Qn+%c15FSh X>'io׍h#%dV"/d2UY~=e nV4=\?cNϮqU~Ҡ9LWB׳.AYUSީ9D S韈(G?_Zz>Lg-ѹS$MSqQbYWFޣFaM =F1ty(9\rH:Ѥlvx5jE4?0jv]4'D 7)7y7eh/Lx;9N3)"&Xa(?=ڞݳU;YotqDE$>`NX` q0کImzUIl2.c$y!ͯO*A(TwޫPBGs2 l۪6B̿n@U77OhN0 $1ػJ.|/:7&)eaM7[džSU#EHtAm[χ>Ϙc:m4]x2 C.q<.%fN0 н Kܓb2Y&2R*Q!E*LJfi)b9I׬ܬ"a]| `2RŒ5"Uhcne_s R\F\v&@qZS+89U^=ۥЬj裭/\QO4AM)<2+w \:2ɥˊ{b;}y;nleNiOzӾAUfVCM&bdSf<2xZʲ; @vk4vhno:&;$"5||Ec`D#w,:v=R=)k =n:U7>: [ApnAr+%ߖ.ߠJ3S&̛}^VIL.%̳'(U0:n B?`tk_%hKd , >YX`͛vn"}Ku< ߑfޏ0 1bjh<;oYp=}" 4 f4t=[-sю)~aI}4yhG| V##&I1VfAթ?Hjeqs:nN$F1^$gn95~W%<|Jk#z^YWA,~;kLt߷@2l߽ZG t*A5/Q_R|ff//+4R3FsK.>_h{M1/2μ$}għcB 7MR ?`;ay4>x= 3fG %װtE7ZCეij^&!m+rW=P8"M>&oQM,1@RǨUt)t7R @}pGM|‡ϥ&e+ܣI$SCG&uZvcDx`u޾`캊dY͜QC 8 Q[z#|"$s~ϝ?-  z1=uUsq!(ˢx̯.IYtnEe@*s[qSHEZ=MMg>Oƽ=梱> 7E_~ 5ai_){&!e`\I")9=ajf%jx/omht䠻('ԩD߷47LتN`eLEQ#@6uHi%bm~kWcً]i-p[ĸG }@wb^:ē:TMikT4,՘y dAJ]m;fؒsܞ܃7JxtPZXOggMPBPVisyׇ>_"=NJ*1R25VUOb4JyvPS{wq;!BsS1 jH^ 5՞fK!ҝ!a*MF6?} ]&)o}r+ m/ͫ O+󻓜f8P;6Fyw*%]$:O&B4kR:+7Ň!MI AKRjuyFqS}LXH ɲ 5v\f2QkXgLmJnXy3E@Iÿӕ$w  >a{ʡOe'#Uk¤9X&UDmdTɸRD=µ\Wtrr1L^;[)u䉤4- ,,B;R NX}Eg"0?&j3ȭ43kAFs) q31Fƅ4ܬo"k4x} (; mJI=e-3mQ :]ǿ>TN/Gq5W(=b:~"Mj$:<A@XLUZ8CP:WhǢ1i?8qDi$k)׼o܃qgo: þ[ e0~-R.~hBlZ`C4eO '6i@,$44+?x\r&Ri3P +8_.rfo$ޟd \0{Ԯ"BRW"a>H(؋,>^bBi6 SU>!KT12V9`=ҀW<(gr6J^V{I7vW !@uh?!Aq׈ų(5hDzN޹X{ *cJ}ճF_ΘbԼlkIi)]r>{骠 p#*CPfӳ>]̱^]ꌹ{~/I3McvG[˗  fՐD0ϰnu-1_8I1d꣨2i/Aml|4%FlOkȕ;{Xeʫ+Vp(a33S)4ڸ2h.6*

@=elw!pO ~ xw< lG[EM!6a8#u[5Y͒ %#;VFL)Srv^= Q;:?0ORoN7Yx_9dFW^ػjɑHNsldP-5.s i¸z4wkpκJfd?ߐ^ J9&vE זJ))C]|+Qv1GZ^cs!#0qׯ;g^U'ަ(b2J2NnM\24:Ysgw%Sx_SE]/f9pR-?7 FqRW 3'bMO hI  [֩ODt.)w+6WBi`fLhbBA h-Fj녌~Q8 zn uhVln˜N}<}_~FVH0)7=eT1tJNG-w$ΚvzXv>V㵖`6\RL4rr3C=1![҄\V0TA0!OGu``M7n Xb.(5GK%֫>R~! ESD`fWteEzcd u¹9?Ԫx9N$4\/sy3CXB#@@:m#7N5`#;UsfՂPd&]$_ NvŎZy/2Lņq#NJbŁ$G;$4D,"l"xr/|o\"C%䰃`J97rŴqn;u+rm}pƧa!^RT2'jͦp0>j.-a+UaPJHqsVML-}|}SɿZE &:+DnO2cHBU-&Jq+$ڣŘg=%݁1[WFe+Aܜ/R,( oѳEZC^!(hq å&Fc _ Pw:GS2)ˈVԌ7jr\0@bS,b!R?5ܵ4 tО$\MFupri_ [$ HJ(Ң ui%/},v-ppqo -CM <8gdX%vrtJַp!5w'k%s7M{8Ji _pB+͜=+aj$G:gEUGm`P i(PzU%H7LtTt$}AC*VɱvŜwXco}ÃF!?2ӓH\Sua[$=(W8;7dE#ng浲7BRڏKwŮ1b?}G +(,{ *f=t,UKV{tRL,Nڶ }Ï6B|Tne~Yexnw%~eqUt^ cs}R7:!^nlA;̉GxMNćkr7U=`(WY}O7q1w@{~2[?uàE r2,/*3`K !?`ʵ_^3')%S3ئX_Wmh=|j8&tz`F~g_VEea".F%~lX!Hg5f NqcA("{Da n= ` +,r+A4‡>$nɞ% F ^4!Q葦3ֳ3#)!\Ra(Zo 9Ǝ80: ZyġR/9r u1,i1P,f"P,] jj $s1C6OD5* UT qK9ʃʮ\SE-v$]*Ri& ~5W E40E{zf'Tkn;( 1AXֵ񃋈W/Ed83~9&{2|;6Ŭ_KeVy^ 'z:JqDm;m3z/Ù1gB" ,t_ ry9y "|R; 2쵔7w]\:}ai:-Q{:NI{qۢK=,m J6,`Pjǔ_> 9SK=.ϐd\pZ>DKAL3p$6(UM ~ЃZF1BY0yh^OEbw&d'4 lnV쐯~p퀣?lB^e[Xh- P8#l8Jʳ8Ia (p%eM.BD>De哐rU3:໗tFi笶fĔj:Fu5eۋHXWMI҃L)v5 NSS>Qvqy@k/.D{߮jxisrXl\h0zmR"滋 'p'oQ&M7DkxTR̆IЛjˌeY?x:]2Ԥ 9 MRpΕdtO-N^fQ7fsVy >n(n 9d蓆SzQ 8JQX2x;;6fdb=ZdzP/TT i:bLnqyۥyn˹LI0y8\o@N$i߂rM|'A$GFiwN Z7/}klc+/*6]'&6S{@c.=ţ̃/}G#̼ K_>ք5'ݏuZ8‹0a ]m_;햯V$qik< 蓹=CJ2EBl+(F\ ;QٌdDa+raOWhgW 3dR0+r>W\9lh*=nl[:)PLzP $i&4t1NX뇷ϯ<w(ί6sMtD5rX49t۵HJA? ަvχ62chb.\D@L}L蘷>H>R¨Ra+d>ؗ$}u WȘd^h`Hh%{l-rM@*'Wuq}uh9-$Q7JD5_5L $Y>I +e:cT6+`R -\!k=$hm&'NB @: y#\Yh $3*9 -_SolK|h58]CϘ,>-T =^KۯkG#C~HFkU/1,>Rrgut W $F,~v%`:Lrjn[n^N~='@'$3%;ZfO]FB33zprjϳKSLs@z-tv] {tѲR5Q+%o(DhiQ^5>WgйR-K+ 7EQf?,,%#yzZ43I2h}GSBd3N| ^U kqU:}Tp4?y'oȃ7`qwi?zA |gųqS&&3 47J!*3NzQ8@LCz1YuI/>NŘMf8`0zBv=ڲ 8F_hպf)~馳m"`CuDzZrU&[PsCwuǯ[<7uǍ#gPTPyB^-m_9iՐ2XipW?ay6wC;sՓm'wtrJ;iܤo7{;t$k/3/ז:9;jϩd>)13Sc/9uD5OcCt>].JIT;<-ͦW yJo}}ܓsM0)Le/7b3Q4k;W@ו<3LɊڥ~ ՘N3WjyRdFMp1# n ~xRo, r%uA (םPTeJ8<Rr[~= |5|lF,8 znm(tu;22*ҁBrRlª{QUcoE6xVnM |nԩ\&s!2AF$0^`[}|!)ƳsC#JuV,6kpE4 õ o 2Xm/f_d3}4I/vML)>7wu}}WƗ TYdsE7΃Z#cxsG_;6?8~$2hi[>ḉc_D%=L| ng0췾v$);ꎪ,Qv$Ί(´\]\DM8g< ЧSgEk>f9VF_X-kٶsaQ \4 hKcdsKGw ҂Q3pU)<øJX}KiOv9K7\BU>h(Lij;Ffl.la %s b:$r m4Y7sMgZO誣2kXka@֧tIqU?X*VvK=ut پ 5\ӕgՙmaE3ɯOm썓eBǏcͶ=$/aR QR~K^:@&`^_,_epd(ɐ[ 7 g!M3`3 ]a )Unxڣ?0Y1#ehpJ@1WmǺQxjN* BX#qpe}(iRe)`B]_PnOU{`2Mjmwքhx9mo(^,D_j4*]Un&v.]v6$_wE}!ɞ&/=%6 >_9rʀ){$869':p4M? $f@ 7ϩXۜ9c; %2-mE&^Ek=»U|v bUc6W%{d-bBTt4BbAiAhD(~ʕH#08a2E˱'#]ľLtP6}r phKuKGj{sL&iJ8W!+e/ewyFhz'Q R(lIcaeQ$`t&3]pSLlYdMw=nO7)\.Wr[,_ސ'o99ѕS֣` QrCK 'Bݻ.Ds 3XY17s%m f3f!km"юHur- MH Ws}_ 2rع?2"kOz1.qVrh|r:MDsOK٧$)/M%y#a E).(EVc7ACQ9~~G(N4{0"Xjr"__笫2̦P/ z>^pȏBkQfN<4,BPhP F$PV3>ԡJur<٥p k.oroI@5B%`P\ƿ#Ec"%]ªxZS)dWZ$b)ԖUʷZyXQ&s SڌQpl }UAӀqdOy+h'u5)kƪHl%:=|w5dH D\,9 tA7"!pG@aHO(AҖP:}z~$+WʲЏkU&)jf4uɩ`lk}wp!V<Fy-Sn!Tw:+ j'r Z cK.֝O֏&{H&DX߆ yɎ"d߬sSn/o$QJ ,!YƫLVhp#~R:y@Q/?=Qqm4#ˮ#N  d7!*~n .yJ{YL,tv>(QuyLkNg:lڇgHEb3}i!cgrަ SF$h_fu!7|>KJ<dH'_^M $4V+漽zyXO,㵵&\"'YnYԼƒ@f<1 ˨X'B.ݨ&#/s|&Prt19?[q׽qZZu'xa5Ob4a8%gj-IqגKiaf "DDD1[0%fI <1C3v}b::vOI@Xwgj]!b` ݕtutOw"lO, ^"ɀP0S!! Z2iJ߽J;FSW;8= gRF~}7D]iZ>91tvB}KV ̝ě6ubЇrP0VPí6c~o`HƵnBRQyżVUJ# &Q!yꭰQ,` y $WS_`EjХ7zuq:k4zumhB7鐢"x+-V )㊄6*.Lؔ+E¬WUHM~2%=Pb2>P%Om4c8 ;vǙs;*vaGY>+_]u5FWQ5q~0l4趟vNYI9>"b.@j+;Bkc~sQ3|LvgLFR :=u)ҬwR@4lOai |jbT9Ln]>!jh1щQSt"x '~ES;M@Su!3ߐnʽo=$P]A"xPN2KYϙB/wLb+#Ur4`uWHEdYW_wtB=lCͣ9̧ 5!i~xy H 6ȦF ;嚕UH_5Q"M~ ܸw' x#A?n_*RuL&Ľ6D2bmTXSA싈hωvxeli%Ld>Gc%k,s=<_); j^AJ0؍k^uFث#_RKB-d)Yф'm1bLk!ѿaz}* f&4~dR-yv1Pxp&luR|ۄ;z>-t!GhNXi7CU6 rﻁIcӉ.gcöZv/I*Z᠑V8tiQ[TXPa 8;nNQ&z-<8$\);+?jahl)L?J ٭G ,w FzMscSЈGWij]*pP nqGa&ԏ)䭥]8BZp"j%~><:9B>^VET"x9d< xSJecBi/!X<&1c.]^_̛FO* v_bՉ6& qBeŻ"1:3&v,@|Vd`xm.] ~=k4b;y.l:o#EyuXr\FM/YFSHA.$FT.o '"$5'฽oU{C\E C=ZڋT Q0:Z My9t/<9@OEeV.%]=3ziWLoL|RB[gխ3;>([ $uRnJ7f|f[u{d,c~NIIm#0%5]]\5: Oַ%.Pʓ oUfMC9ǸC!}/KIfӫ: ԌR7q'[|]z`?6i#UVJf8W.eYhG.MUzCb{D iFlƄa^g]9nRJ.ɇ2U1RDZLnhמU/1ÏLJhP ׈nMqn VCoX(+Hq9#z{VDø"uc8TH_^vhX3^\F Mj,RrD͖\n2ݡ- 6)rŘ]3[B{]^!% ClM(%lYXmsi8;eaF]_ avhx˧l2T d/\[dRWQ*Ѕ {˱)Kс7`IMR%]n881Zѽ, qwf{TۚoACye#iR ť*td-`:1a.3N#yٿyіe9q_7oG:)dJ #yl•4MLшgn1M< w\qA[NQ`<~` `(txDog_8?kOn] ~Eq ZNQ{۲4iH5W-gB(/Yιleyg(oiJ2e~V6h(cy^E]S~5hSD/p0))=,18%wт}Rs|3xrzdpzD&\! _u T/)#E[B3ӁP4Kxi;Eg=^HɿPlX3#Bzn1dP5^ϭ0#Uߨki\o.Q[gVPI5Olc4v-r+ Mv)нD,R3&DJ#+9tbdd.Y5? UEK)Sd[Q lT&3*&gNMKFȑ'3ƴ]o52W%fge݄t&rk<HK1 * rXyF"xz}uw4Q8C:pCHMaZVԍ'\y.GA HF,ҷOdiE/p.7 s%0NDg"5N)~ݧzIkx @* -}a7DRb GJ??v9pi婌MJEnRϻWfyeޓ$9DpcmGD,v^1SwcQ?Y-}pvPsºCb/ͭNbw%g{/cIaJj ='˜Tzu)#SA<_Q͇{(vFztb&͉[OH)|QQRb >zy5yiwh|lFT%tᮕU%zU# KA9:~d" pH 92|ew=f:!B3@]w9gj+y<Zxx^0sވZ?a9=c  r EOI%!vFouzRye@&IwMk$fQUt]. h_7_lFSX pҼNãTzxM]:VP^Nlz$W>mʁq|,<TX ,S YtAR $ĕڳ>`ښ)ЪFoɕF<Ѭ^_B ^;GtKEOʝZ ud"ܑϣ+T{,ɦuVc1.「ڤux&DZ~ݳɗ~`3rSRZ[!@ &- 8zqJMѢ鏐\--+ 8]`խ,>n }6Zu6Q-m]Yb^ά/-2tž5N/yw#Yc Ŧ!;%,0KJ:S=CUo u%6Oxw ݴf0 I\j(r~Ess(#CϤ8+Ҹ=5*4Z)D%ؼ{<<vUڂ^e`0P1)Ȩ+H6&O~& p9/`ZS#@=cn+ld-=I'Nx'ߘJ;/.l|5;Js&ezq7_W# +KU!ǖ䖲u=I{L -wmqd1o5.&R0^qoW8o?4PeD{Ƣ@IKN0l;">zO{xqqXe1J~a[Cb` F'kz!ɂ5DRxd]âF7 &Dj V&j\nt2X++13GJF^Pc*.aGפjE,b_,{*2^N!574F[4ټT2e@vKpuD﨨MA(TeQ*k@kRY/Ǎvl:*i4: ^hk7Ù5JZ莂f"kc؀՛-O{1zzJ S-ORÛ ʿ,tR:(ns'EkRqA WGR9rTV8CN429V{`{w!9G,m$K@WLoى NQw yG{uis\Zh^;Ǔހϼr $ϬUl_81KSArn-[Eт`[{੧%2v 1EBn[2kTmV|*𤽥~gjv$T<@r3*VqOXFθs߇wV2<V1c\ 4ץTI^l:%SM[ I .&V5?XO.܍۟8&p"Vcw4z4<܁\ -#9oab7t 8X/!`A@ѐ౿$ꝤbCƣy>XEC0?\c3ߜ҄cK\|'NE9+ `z .~B @gʨ޶oJM-\VN+k s3E賄{V2dzڡ곚jҶAt`!<24=˘]uuuF<EO!ՎY9U\?5h^p:FӍwg5Z=&1X@w QT-xOXpRW. +MzbCIS KaAe)BPALoFl3#b1j)H@9EkIz]1N3?2AЯCkLRmml z+ncmG&+ td ϝ{`;xU'5% +Mƅ<+{fYkEi.GZqb*d-'DSCAvS0C=jakT}E"t 8^M&)(3MR!찖Bk߃6|v?!5T  Θ%$pMoW Shͳ5uim/d3'nd!Fu|V9qTAФN.SՏ*Y`g4knN{ lrho~@ N !&|4]F $״GN9`ľʞJ$h|Zm I0VQ D zgo!?sBEf(ƋTBjQT1kap89^]ޅ(9zԚqyy)Tr7āI F0FF$B ? 5Cߟ[X0Аði`Ь&q?w5" \= RȊ|yz E^DYC-dN/-+%/# 4؋?,nA.:l G>°fb5=kDE ,᣾#f!(w 0P.Jgoj~|Hh{=ƏkcPQűcZ̡#鍎Jh75׌SLɸ6M^.aQ2vїc*M6Ezw:gGbqϲ%jlH71CiDoƎ56u>ZJis7 aObrqjȽT=>`w\ސ/iPi䅶Y몪:T6GX/x\@ʦEKD*f *g蛽N^`aN]M22T@ue*"l|D)[!;փ]GBZ.]F'@;u2jWѵ#+!t5" nZH"l/6?3fJ`cػPjrl$ΒuT&n_C} Df6>yv xe%ҡ aij6Rͩ!5JF:S%f$y5t c%.pe3$8Ť#3ڀQ%N;xLl$AiJ@{$حl J(Λ^*TyC<ݣT֤x}J}ܴ@BP'1EҏC X xPא*iR6S=[^YJx(njdN \"f@,3 &XM= q ^?sȰF\C(z,{xWo#X?]ғNCqgPY= c{.ˤ0PjO\?\\0_ʢ5 ?9`6<8>N: dɠ{;iT Oo0B#![ Kt!i?˰]#e1@W}ks" [=;l~MA~Sŋx:wxR #"_$ƨJ;9 Db-B p9!͕4's ,#n3+URB-4  oVIGr/ 7s o-Ѫ[^ϫNBJubCHܲlf;)Ub.AU0;@)se]NбX1Ћ9q5wy9iE$rFh4OVcWAlRhQCzYòO!nql ĥ仮yo7 ":EQhB7MX81vK32Q=Q lq'(%7=F-nynՏgB~ak$~a//0 ]3y_ Le+ cY v͐vL]:GRKeLKu}Ơ&>: ЌkF>1[ni]7"TFevUӱ?&P)\Bӽx~ .fs귢x<ξXI~n4m_oGg68^ά~&!BA/XkEa`Yaj;Ww\erj];q*vب+'trwc@Q}4de!]GQs4|UbUHr輽~HK2wI;OTrHg:XCmFLM%r^+&:D5md>+|8AYR,y3aH:ȤyS\f,өO$rjI:Ӻ KUaԾeZ~{seE^V>#:!!w_ XAsV9*P\-٣ꖵs&VB]vH+G;YY1a<2?+*'(lDB~kMwzjPu9(|yxO/h۾8"f+ȶ\ͰWwC^=)9tzoqӐh֟7zKtoZ2uVXC,=A7xա63G+՞7#9SCC$aAb)&!O21O|.HVh^fͳ`SǨ<ĺ}ۇv8|HRx?>XK )bI[/` 5eZ~gưB7ß ?KG80xS` ğ :<Ɣ PWlM VA"omX[O7>~b`Es让b!. _0aR KW};.]yVCgB= =طd&ɴđ)]|XsƳ]z"Вx;8.#3 ˂,$G;+JǝMk9k!Έ.xxg ĉWQuK2L71NgO/ x u*Wovz#sĚh[1 xV+c.m኉4zpOCTr]ZiG7x%<n鋇+>vl&c7T~n`CjL΢w]EKu8ڤ#U˲[nz|Q5c8pD6PÐyf҉>:-ҧ8ܬ^Wa:ߓyQEh8z5go~rEPes~({csu+,&Li=MY{B iSvmx<Рj^9 &_7خ~%-X{l.Uh2u)"Wv J<,U@bò$[<ηYg8@,@xVu̐= ` #gff|M"))Q>W Hs-!eGo%l jZpPռ<28Ф,D[դ6<6]2=Hʮm +Ix1ɘ7ι2CxF<fDV/2(쮼kD("*%iÒ!k!YJg3V`8 Z퉽lg'ͧC>ޘ2,Ch}R4G# cO"ß^8"OZ!S_ǐH.X"c/H\MZ5UC آe>\=:k,v6jvn=fQp>ÚJ#62DuUVIv76uuuafPvS`-htL黖7eVgPz+-%멙_֔䓗.t+Cm }x#ubZoax +c#0dq4 iM*٨AĒ͑$AbmrfV=RJSɞ$3 Fy$vՉTja0VJ{nvk%dc{F'ݙbHPpţ)C|6"7J P*ƒ[}!Ny+t?cTq!wK^L>dd898#IIՐ? AR47I!rtB? GR#/rm*{RAigkk ѻ[(޵IؾbS{2nf0 &oP5m{,Fuգv7]啎H.Ff<)\׶N҅'g;S)^n"4LG7&N`*ծjG+Ƌت95b(7@G1>AQ.;a8`ؿ%çU1p[Y( [¦ 4;=k&J fna4pun4?X73Z ӥGQA#cLk${r9yg`psGdRo IH =60aZXl ,xn֞/\?zy‹}lHs87,V N|"amK6*moOmt r튭DhޥVs+װBaW+cG ̀s#\WhRAN fjZt wUzdC~,Ց*q/ߣ֪Ze6;;+[: ';ؔ|I{Yv;i6*LdI1*槷`q>~;*]'+d?e,Jqa%'#u.`Ӎ#1e_B?yDyJc)yEilb@2] ]+4PdouE)h.C3&l`a)cI]> 2.S-CԶ{]St*OaY҇_VVſG2QZ ]N4kiNj їkЙǂ5;OAUAHTnBiMrb^|$r+%9v$oZ$ea' h?X7P7w-b{cλk%iry~{[C$hJJlʽi#3 ]RnF(]]t>&E;nk"; U0?ō:kYԓ(zGܡrbSa-9O-k"C-H-wzLA"ߌ-|:E49$Wj'ۤx|q X& Rt\&=m8*a.+?0ƿ !+LBkYvvLݟͲ!ni38?&]NW1O %N O(h8 P{t`95'<9F"נ/|3W}ajnFgg[Dh $SᒧmW>Ϛt!n*ۡMU([TL1fYwUAn[!Fl{Ԩ|J"l}B)zvyU /~6m?kuPZ ֘7_'_l& o$?bV8gw`IZ8Ӻ){|O]啉;ϽXֿI3DÍ/{9#e/<2@ d׌zQ&=U`$b /o}XTkoWQ\VZglC`P]nejC<2^(*TĘ`g_p%x$uR *(ۀ I!K,ZUkDă⥃OvtY>̧xU=CL V9M-K0Νf*o$ڿ>5M&3'ww<olKmMp 4F}-/ ja(G8֭bJpJu׳UVr R蘅kvک%7Pq3WYsfu6&XeXAE|S=$VVNb 0bg .lʴX>9EX8CdJMRtC'&g × S3 pȏ@e9atU] Z <(V(>w@O'g: @4[jSnio#PDӅW0 3]<""aVƆțjj_5[|kf{|E"}/#4_e&8t5Ä2B4Z(SԁdS5 AB*F;ͅp"J9%"MmOKUjx-D\(RozO\l(ÖyPL+"24`mJ|EF˥;2?Ojv-([Qr"PY`Px'F9 j GDŽ"161>隆pSY9PW =o0# 1(|G1dzkwR2+97_2阅o5z^Nd]1a'+?mX]qo$"glPjx58hN~zRg? !HEdiu\OU R;Vu`nӳVNxJH$03Nv--)Eh]$V%͙(:ٰ.Y{#GSpxvfo ]܊PB =|zJKH=x0P (Wz\ccϖ+.pzU9yT,^<P|Y-4>PYm|pʩQNeFgU>.-^-z9 2G5 d`e 9?o:B⩙]_VұO{PN/bK)ܠ`t 2檯mTS̀$S^-u;QZך`K/&hu[f P)֐h(8}1fehHA_d[^+P  &L|wtjt`{:oKb7P]Qf/~Kkei(6u|s%ω|# 6mWIU@0^UT=Kn%B_+IE-~HɉZWrE1(#kq\BЏ^Y?߻#&AZ,Z'Aߙ6 $2ޕ~/"_Ȓu~NP-( @r3@bkǓ,+ЕX!27"sfvLS*͏+](MuuSG>n`)N=~OmK- vGhSY*!pE0}=,]^r~7Pp+MUAa (byU ?[vq=Ounu$9ͫ?-1fQ TUe5(c7ow iGڦshQ:)8vC_@;GEM3r$hY01~S(?YNv,}g\=Ҭzuss8!W7jwavO`*:!3kOū:%+;|,Yx׸Օv<|Ubmf_YM}hƫMg?4 iKNHZ4Qw^^2 [V6 f$Z!.F*p [bp~Vm4.ʌZZCuktFX,ҫT)b$6%g'fA)1Օ乡ިY$wegc0^ݝ]f} rGkЯw[!^#!-se^,R-'e6%CJeJT|,{u%p.c^@S0OY7'x{k}R8wuav? ?q~ooSɂ9;' zo:FEdH~PzX߯b Μc7iLtTN lI?S)RaScx'x`kb4LJugEKա7փ[A̹5>-3nZ2!.饝S` -l|$E0&\!Nr^᧚VƔWɹTrtkHCSxw'YLd!] J]3$GS"{r{T1' yY/s OI&9P66Wj6zU-KC$ǃ%5Tk+rÁÿ)B78A\. U|wڊČŴM _E[92}(_xgJ ;m\żbg›I=q 3'4;+_wʄhW\ Z:MlȜi801lxj05,u:Nn9Jd2GV ESX~=5Y_+ie', v?顆q2sҼjﻠҹYE0Ƽ}A>4!5Ó\G0ケt檴|{>#e<ͺB\I3i/AG!ClBH{IU@Ɔsh W010Զgf\ }:kz.Z2V'fc@ e?3_1{#@~|@IWjŧ#*r nS Vv5lV_֞|vX:q'Gb*w @W.d&d|r/d,u'DZIHwq*, v g-2%gdZʋ!qCW~6Im&m>:9! 3rΦ.dfR-韶Y" %'Xc_ >wdz3U=X9*1SO)|,:q>2J%]D!'"uج{S6VGҳprK$ٷS7<}wUg<VF*&zqBJH7K{7Nmw'c\>boUvc\3-6e,Zfa+#ubIFTIIs ̟۱%H l0i>ʁuQp yw=V'm7rGbbCqXuTɻ2y=%CYUE,|#>f[]lMDLݳmD 5@HPO1`lAuS1>-]%T*C#p3hք ʩ;rE:\8ֽam)e:sio7yG®|r=/NNelز!7-bT;C1zx2ٷ.o3^j6{ldҾn&ڟvٸ/)L;!>+笤p %B 7A|Rݤ$wO\5X7=t 7eS1>55^!R:ʞEaLHQe S@tWԙxNmO_ ~N5;D9Si'+K*foݡa* @Qrr)[[:̬ k%C/c B"*%vVԖ%Ǟ0lT&I3a=>Erh]5Nm b:1S q&Î]&a$da|,9O8ӌmF4-9k?Zl𝪒QAo!O HIi?`D:Fbr@yP UF dXWjFPM3k=T^^\ǜ:3+W'"ˉv+~nҋc <藂 vLdԕ7ہ@N:Q>^WIZ1+v \21?V#C,4^гyJ3K(֬AB/[EJ ZvD7|cY;IDa^ݎu 'IW' ڤ@ZF X"_}evî<[25PjtxIlT _Nl+:lVl+(Y""T;[@TH'SG]þz O;#&L3T0e\a wiѿ'!)?yV/0OjlՁFQHVnGIs' Ә:[j|@ |^hBby YuԼ/x9k5'ц7NEM Dwcz:îK

nfI&wZ5sPbG૰Iכ].&2/kh=9mmhܧr&W1Pq5\UX6!7ܯq X (+0/ |V;mTA;k4We!&f*Yd"`8vahS_Qjn:U)V~xZ_d!jZkbHj؏$qᑾ*A.nƬE_Z fGN0B)\{7,e0#CJH$ aJWv>B5ogWd=1NLw9rxFY:Y4.U|p&c+J`Ϝ 5˛E%s<^dL}8WxDDqx83i/ثa2įvf7cE\Qvyel)EI[3yMp>4[R pT z`J(25%*sߢ8+V%?e!IAb*Xwpމהxc\&d#CXg|t3u/?N{&"8M^dx<ſGL Nt.ߩeG ,4H kAT-g!&@|6DUdjR-.ʡ^^ҤmMI˗+ P>kP () ƭTߎ4H!s p҅8{783rƪ= 9\ Q)~FWARwBmd4ډ}c縢}<ė[`L kU%KaXrtX"G P3ٝ0a\psub ؿ; ;H-#j\,3DK*+hlJC;ZW %Y-zeҝ1G;VResW2L|Rz-ع{iZO[~qs,͘BsJ,zek,+<$R IGgV׏F֑ZǠ>H}hʄ ae: 2MkK1w߲_ GpZ{C$>THWmksk6PUC(bҟYϷK4T!FxCHݣz6:G*#k=ƶ5tڌ\]E>Zz7+I<yDX-{~z6L4̉τkXYpPji/9#AX8 ; `Yړ).JO;_a LjbۃZVa|+m+J½ aȩbJ-h!*$= tm-Vު%b8M)f49!|~wN'ν Qq:̣em ĭ&b EB^:V?7+J |ט8 :pͫC WMZtypṳSʕX#ξErOg\A|0|߻s ᷵@m.1q~=pՃ-6Ҧ@?Mj8gWL 9fQFދu7TEؕ; Zv#>evSjߩYHB󓭕+5kŃcψ]Z_TK!W DB 4R/W|I`}Ӫc#PhA`{ISBoW/iϤXYctǮ]OBHB k M`!<O̰ a"ÆfӧӮ@p8w '8p<$fWKyN`ʑv6^~@*%)Nhađ(&&JW6;U!vSP"U—LްFp57'`cfQ_ g:wMu'N8/Rh _ 6B_0z'_J@\"t">m>Ё푔 ֭Aϗ lvG*V⌹nQrڢAcX>긖{X;V.WH3e~`7Ctf= VaThYоqz5hnUNd"w; ڻ.]q]sQf7=le*U}('Tڤ͚_9SRggPB Pnm)3װuP GB{ГLqrSnHRPյxwH{mxx8S> S(FSC,sd_Z-ϩyPlr0U2,LIP]8'WOHs%L~댻V3UAWs7xFl(Zm<~X70B|X,zRt#!͈岞 ~ƃB8Fަ];tₖmd X)ny~b[dTB_UTh05Xu0;*&" 7wݜ:Ԥ:Y|eJ#CJSj2$Tӻ؀-Il|,uٱEY]4`(z$A_%O vvMX 9oۛIrE{,d'Zs½hsȩ n&tpU,uG/&0[P,9QO$'cU1Wi}~%6caHGc=7׍L-:Iղ'Ue&źH '&uߚt1L E%If)sTћ: ,?3syNo+8I]%4R@Yt`#f-1R1̛QU[2i㿸6stP&X&;zh,ҬdcNeJy &ަCqrY=D&g?)C!]sma&<8 A !&xK*^˳U +݄) 8qYсsngy 'ΠJ7/:̣qןsX`,P[J<NPb2kŭSA[_m=op)Viݹ#9 %w8Br6Ә&vC']`M4N 82͗#`>Fի3vyfK}hc ;X{E.怄_g&}KW{V-+}tS[cr]wY nwp\CKvJplo:)#VeWv[N><;B!4NɁ !^xuRzþ^eR~@ t@DDFG]I8irsc=}X4X(8.ztG}ʐ3$}J/0T??bGB(y{GI1﹊z\%fE^X= 9Y>Y@)æ Z5+_1 l7W$Ӧw GQCҎ ²fV km1oԎ99xioJG\S9F^s:[Vȴ_iu *4ϫk0Z׶O/$x,qRlFơ1h𯼅.ٶֵS93c |,V͊VSd!ONhw {ID8fSIydZ')B<@r\ $ )@7L]j*T0_B*+RxqAA#!@L/ MK&b#U~QJbJc1tNṚѲ,wCW[K\9Yw=<hYovv?Oi:Q|w)Bsk٠Ip.u\ ǟωJZK7t|As›49fxK&sppnʎ&w=s^.a{4ew"v{]LRLoVF70ߡ~ ~!y5A/{?gܞ,BCN`4EƠyL؈99ΦC/ɟ79 [:ֵ:lPebn6 6 %׮L0 (ڍgXǔhɈz4WOlбJSz.!br/؊ϰt@™C)g(qa|vgd nD(`%J-9]Zjh.v"$0 Jf[}1HؗIl"i\7%tGk-a VfhT PE3@CY^̏tS&NI%~Lr6vzPaOHFx뭺n|=4ѵ 2TYR o3%7)`_neSY&AFx,Jʄ󤲺 { p;OO&wU&FJ@uEZ WpҮV ]Ƹ =|tk|D|]K9g} q=7#m;Qex +%+2YNCN2mo}γ|i8Pbz_t䰫! Q J筑v }8|uG֑M̧al%,Wnf$gh~ bx.wm]􅭔z>LSW͹0Fr':zj XpFx[F9,? t~G輭Wtb0 L~U%0$+?A4vDH;F @&w"| D}|]axA@zLC:Tحө'͋)?'URa[،0ݽʳ {0cDaI& zd)Nnd{vE(,S p:ϾꊓvEc* * ^/~q1}?2VgrVAAP'prG.ׂ{ +OVwIKrK&vYOW"iz&7T`rT_.ޠw8|gZ1m# Aࡦv;?;{Y"BN* [[ ^!7X1*ȆdgQFEsf͖[؊B"m`{BSyL͋L!&͙'A_U ;] Gv mZD@ vvKKi2"(QXn*/HaͲ5u~rc#jb78)0 Ntc|s1hpk.U2"^2mŁM$)<~2tB Q}0(onՙbKt<'$r_qE~esVl2<#ʮ̨ 24@0zo;?U*@&~ GRJw O?KS8,Syhc矍n,9|q jUڽ0>)2t6ͽVG-v%c3 {Halv"߷^ڦb`p F[ZNO$t>EʋSc@TpZ,8Bf|㙗|qmwXbMz# ߟ&W |cu t |wuޮ+B,&`+ӝUalC@- k]5MB_ps ƏdPS ܏u+I?} }M: fxQ4ǎ $mmWs4@{S"Ȧ7P(JH}G$()Xjj\`H6-+CMCvSy+ ܭsc+1`8lgi8}E$fNL 1Z3XhQ .U#"=RG;He1jvEAZ[wvƑ9bGU"%"Ɇ.{/_g^^zcjU!i`qȿƧ(w2%!gVIr  d`_"׶}=SS0>z:Y4QeD,MƬ 6MƠfJ #{jAG;l_BNS"newWj?RN_% !LnZ w"`Ts;5c/x EH,~s v0-7eM;%;6I =ݣaF{{tJ j{-m# zN)RJ~[8aEcR HcܨسmKgPEIXk a7hvKIX$f7_ƬYDOC _~,VȊݲ*)6cQڷse%/ď•E7RolHrʇH1=K_ e xt?`ZQ-`ȶ)zs q>a^K4qzk':9J!R&_5%M¾CZA@VЦ܁/Չr5\׉`ᣮ$Y={%刘G*M b$FFVKmNʗN{S% eB8h9gͮڭcjM"46ZB<@? Jxxj8hHYhMC,"c('4!7Tz(I OolPWo/8&4K?@M#+XMsz:l=֦B[#̲c,m2c1^9|n6DR Y,-[ 0dP-վHv? .d gz]cVGo=ҼR_[D+i>2Z5Sz 3%lBo>!eCAIDQD.K [/6Tn;[CPŲ: Ic6W-IjlC53<|E.{1#\&rR^ |+!=r# >Xޕ;:pF<:FQ*+sg=po'ǷF;6vwQa+G? {ʚIڜ/B[0*1*ӗWVMp/;pxH?ݤo^OԱ&Kf8YᅁD#IڿŲ)N "Tt,ڒ"~b=_2SЯPCcKْ. Jɛt9}-Ose`<}ۅ`OPB0yT:NӤ !c iW:6a@]S֮ Txy"*Xabyc|R׍W$DXW>HbeWkB *FIkfIK*Xѻ\nRs~8ڛ:"5L!}w/)t ;@է/˃rT,4p5 ZHW,Foa{ {&2rA7}^!e&e8F$rz݄NnPI*tǬ|Ԋ/@c(Gœ\nlȑ>&D}" >9th|ʑQFߚ`_VNFP|?'nU L؀ĚgQAEƲI>yo~,h#Un>$k*iuL/`A5#{*'.ebC˼i r50hBʧԵ7Yڼ+LD5x8c!D'{:Q ك^t7+WlVI]}A#@Z-xBh>EA+4(-tu ] :[ZՅXƋ7מ_*&q.Z덂Vjs]lY!/O*;͓E!ғt7%I% *dU쇠[ Kq6ݺTSui[:-H2xCeٜpೖ O>8rk)bIԻ4n4/qEIQ׬bOKfHYGwͷZWËq,1hb|0CN1({QUz~ bIvڱi(V,4YڨtH i lrw񧙁x8Q*tń-P\!Z;>Lɮ2wHGDu 7B>3kkDl?&-aq@.6dŌQ'nEQmN1lC!mT9p !2QW` nKӞ ے,@r:=cf!Stэi9 T.6<I%?aϟjI7dbeZS $Nz:g^5v{EMDn~>}0! "jz/m0/GqtDu'75$IV G~%ޅ&H8Vޏ-<}76kJhQǴ65}cAt ~ÛA4SY\"4p{MVaXB1Kx gBZj6ʬTVQp֧35'DLq8D?T^ì #8%y"G.z6b13yORGxepw.C5+K^[Ŝu叙1ޔ9t A$ْo 2[糬䕎rD-Sos%P#yg\ gƈa)a B'W@XyϦV#NVb,G:c?Éo8s.جУe($m6|WD9_<`D%VP-҈m/ |SKn 5>2ݥ7£6Gm*f>9qe\a>kM҂2=By0^\ҟTv,m4`X{M=jAs e#<̞D}-`[hǪ^QX=`dG7wfi0[&0JQD&a,!e!|%,' jưvFvT +TE&%,dY/?uԈ%()ށg,SX 6C)FN9=c5԰~J bkgը0V#4L,s}tnۖCwc#-)%olO$)M|TBcIYIhf1c{Uٓ12}%EN8@'5zr^Y{:Ayݏ"l$|VE b}[!B`2m;h&8 ?TK'wO>'+:~Lȉp<@BYs?O*({tV2E2/LSR5nk^;C(5QDiۡ Ւ|-aZ^#cr)׊ "#㻃P&xD_hB_Fy0-.|8pWvz\49)g;rN_%p"pdZHq Oq:vT}3dC$Y w9^~vV*A;I+1#y}FDȼB|W6Mi)|Ld%`-k9EG\&[I(čbD>aeIƂ tlRrUS=QYw`@A":ڗ2D{=# y+G4R X~y~" mvi{ׄ>'ܹg\*$ LؒpD4vvOAit|Y(+$K 1o|ςoF d,Iȿ+uBGؔWՉ[}Xz5Tq<&bU5"֋>bbEJ[RUŔiCiw`p*bw|QD`ٱn^l#^hA 7/-;&5i1m4\~H봅y9rj4_G"/8Yf>8p'_e=S٧ =zܹN[l*X! %/; V!#)UBĆhekP &4o=34.JLW] 'E] H!h+a V*_L4w` %vR$ڛ_\?#A5fwJn2|~et~a- @4+AU[sl "!!=фq,{$?ɲ/W==tDt^6H(2+1(UaWō6F4V6Sh԰5߅ A|7iua?]k]F?)y;O n-]lqO-ҮjԌLc5[%_0}L!^DFK74~!C?d]㼻FaYm|~f7K-|Rwaz cA\,{YDMU矗PRo/bmKg  av+L;HyQ\YQ4ߥF1MTV}t٣;q=EG;fg["Ks*Υ؀ K HoR|v0Xx =DEAX* Z!U b,LYRc'' (X`CU޸mU=m*x~c%뚉 Boe U])w3Ap#0v ^t!*[%R0] 3 =)*q9%ݼA#*C 4 LQW l{jOvc TbBņ//j.W/y\L/; *E3,Z3 V]B]' tNf6IZԝAN-ya_Pk&GaK!Mi^wUNuCNT.C3P {\N*d/:~|M\* `@XYBS rBSEJ&O@*.{f\ah B;txbCm]Ρ%beYjDt/!uQ/AFQ'3=Yſ [8H_/sr5=B<3㮱q+Z ]p5@qLl0C((l)\3 HOb x+ _{T>㋽'? ?cPN N\5^1vQu>99b= G#39 Իo6ۊ#CD@tOH)} 3䏇Uq*MK!'ثt̽D3pqZ@|(@᧓qW-mƔsPF\}( ,w%8!N7AOqskxfV0! ܼ7A8 }SF:nzP-8`{<0mvYLza–mWƨde#?ݗVRoQDWl1 s`֯pj rpًQcD9T: #p8!{*-:l30ei:A]B.Gn3> lHJ|y(* CI]g [5QKzᙦ pdz͵,-cxtb^'?=(??rf<IyG[+H}AYlj&Xؗn3w~=Gb)Eppy$  t C(WT)F~w vfWOo)%-^QgL CQ|Vű4qUĪ=/ڳKpg BLpУI9<$]υxӮʭޛiﺽr0xɲ)3t?^(U#ɴ(F/Bw#+%_9=K.A >\[TQEP[nx謯 ǡ&Gc޺e-otXЦ#ې[vmCI`|&Tն|wA"qv>Qrvhq|b,Vc ֡K_C<tz2f*W\5'}3 C]͖/w*DP>YJasɢi)ij v$HqYNǾ4$LX8\S K;"v[v(bD1۽4kď9/K@#qoɿՖqXݼjR kh}PU+g*?29- W SAHCZ ns{_"wb/Z`ji`=ݜrIev^M5OhЇdᣦJ7ILJ, .3ZقbI &} BFHuğ]fĊѓ׉TSnkxc$Px_~meܾ$£t%m1,2"(,d =뼭FF_jmrGGc2k?'՝}tdضhb7G[%R1ض|j6O9"L~zB+vYOG\IDZ3*/1!řݬ15}ɆC3߇/!k7A*ڮ`*ޔi{\K.'Rc]*n}'Vd6H>}m H^VbJӛh?Φ*s5ZIktƉ|e0\hjMp3P{d U5&OZ1bkxwM1 ~X(PRos$3)mLXbW3(솠\JuH<[\yu_0EmO,-QZhy.V$XvDDaf+A2-hN¼帧Ce+3އG3vϫßhNauZgt"EK~Gة@i݇ѥ%oEo?z}K^@[ 0HL$}/, v _])jA&Ai`z66gzn]5r!Dbz W /=K(ډ>;Av&k􇫜oKG=@&=Tt}ΈMeγxuz'Zo4NtĜT^|Î'f}_Dj31TK-(0ho>.]Fi6^g|đj9{96FDzZ)`DQ?J6ltrpF NB Bݓ) 1` h99!!e:NVޤ潆m;bOZ#Tun,Vgbt1GY1FT g{Je#.C)X&%%;zuc{^WќK-tIUI:] ]ZXS:Wk'c8=pCp3qpE^KO]`ofАC풨%3wl8{p '{%'ӬRvÜ\H<,z:vg-K*'K&0'Sa^ȰlUyB2xN8TՄq jY ! PntuRty& +/KӋGG@L͐aT^`e+4U>O,qwmy 4nA4v?`5L&V[#oi֝ Ħ,w0}v_^Ν\1cޢa<)L0:^v-&{qW0==<ƃSFjf /kUS%4X\5cB9oCZ ∗!dܺ|mq MNDƧ(6&|^icB ֘"->W;KznF 7\P+hU3a*mW^]LS[ MHܚ>2) íi[DpU@}w%1\Ub3o`@w3!^&~~z&a]L IGƈ̥8Ai,9d&4Sd4rǡ|8|4Я4C{'4TmuhA^8bd,qo Ck.$?!ZŖQ~JbĹ?p&b׽hp}=nzָBC(RҘ}q`r>7mDaؕ%f$`ܳ^Nc Tx9[KwL>2|q;ʹ?K!ekV֨TC X>?1x?fnzG~xmO5ZO;2+ͪ؉D @ !f5|㉸tLUmOGvBJ<@}K&T}f;O>3g|7Pq`B왨e4S899,`< qKRibofu;qxmCMm-ci6'0ؔV+$Cg 0pxn봘q+5* ?>L~9@q*񮸶bszMş:ؘ31A>&(S{@?kQۡUCHf(-Eu2HaܦZش5fsoWL%d<e_{ԝgizKyvLYKULN/1|oAH-tEd n= ɺ)e+,[tCgGY(ŸK2^_GEGs(tɑiTU A>.U Jb:v X߂I[s67ϗs1Qs΀R*u(>ZԴCc52م= ͠C}w? 96tO^uXLp;}JZ] 4G?MלW\4q}pxe -6naGrF03z\Q)C#((|^< ˗>h#?H!9=]Q ULyMYb1V΁<XNIЬ6̌%(8z– GSwSF+y_ n x Bt}I_%\) ]n(Y:'HO'?&Q`Е$ cU³-YX}L̀ugrf8˜WbuƛFSdi#BYw7ۗI'A}:MT (oP ]-&'k1֒ػc!܌ִ% v*b̓n.w]v\Ip yjq7UEfLoLyZU~swWk;^Սill,[`=Ty<,:B kRr}47ŭeJӒJVPi|wޡqیKTx ;#kG51Tu1!R PrZ 1a\$D _%Pzu&xUSqHý Rs;{E&@JHGp>%@t_t\A'ŰK{x Nr=V&:'"ad_/ WhSmJ۹c(/$QPn^p@F|j-@ӂb3Zd;\Az&8-13tkPqd,TS=6+̏GYK0DyUnĐIo!r "& Om@A6:#ӆrq ;ў= kY۰3%R-T)Y:AH-|Ni#6ƤV Lf稴#,rI&_cRbe޹;X2?6ەtn!sn mE$ᛋJ_* Ub$4$AS|AfCeaZ-F!GNxO1JBF /&WLa7^ JN;rj@˰_|yZ:BM,yccJwIĨޑn^Qr>z:@esٶB_;*n;5{Vɛr݈.X4{(- -m.ASE;& ~6!5rbn>7W7%̭S=T a" M7Kt^m_n:ifr0>; BP [|)d,;&ܳ,/4вpps Dbw6 ؟0헞r`z@vG ,x@J1>߬5[_n qL@n R4 W;iY~.3iibqMR F1̐*f'l'{c/`Y8,aCRɁI'`3VdӼLsIDORc>l-zWעpţ" \q}1}'6>eˬDϢP@rs]&qde?BЙʍ+Fs]8`:F[B9"È!7(JtgS*iq;Ԭ}pWthTaNѧy/b:u]:ʌ}sL auUsDsq̝.?])oɊ{k8 T^Lww5R(#=*HYao ja_@QI//,'7ɥB0oWB$*>.1)\? *"Qr͆U= JF百ʦ o# M` \a(&/Ys`*&F9 ˲ja]1xY NWBSpKC3ZAǓ)1H)?A>Ӄ!{?qQJ|`clK Ύ,w}bkM<4"젛^)lb#2rqhCYJ1U" mg79{# ?N]i}*nP/U88UyYMEO #*L61%9utW4Wm0Uݑ#Jޭ6Mz yTy@wWGbK! _i8JEyܝpx7JH& gdmS^hZ|8GN vh€qS2<  my,2HrO|afk7<4xouʭ,Nj1"dk P NMT& q1p"#W C(cՎrs= ( ǻ)ϋ2S/eҿO˽CNDk?n`1zGDgẢ5I qU /[EN"`&BXƂZXZWJ#?a1 uQ|ic j3=1|| LB@WU/ kحGK̯"z3,U4Q x9~~`38RRToY3Ap˓|GE.-Ӻح5ۊ;\$m+a P#0v'ɹu+&"%P0pԃPqik *7p{X,HYa&LϮ-ԫj617gx52kH[ >7Np,TEqQ([ĭ78jT_ *ox67ۯǡ$yaL'H :g䆕A>JNog@鵩+RKk`z =Go+l|{ּX3)UYKq1[מ"(mۅwZ Vl 3e!8_WژW6͋փH%'E'M ]Uտp&L743)Gu-\kb}ľq߸]]WF>߆ |s"RcnGa$V6,ڡMsfN/'ER)y+krۗR\PE G8_~!nOA/&[ubnkȘ`杼09lQ2ݵ~ ^rl$\W]3@qZ"5-K|<.\~T.Wz.FUvjxsXSO<24J>ɋ*n]KzCYeEv9ŪBDoN-̟By>xK47PzM+ h8 &T~td&UG9'/ZQ?z:`?, V[3nR!z-uo~,1/:;,8ZOFI׊p/~W7p1&kfBci8cS$NC߳p{ ho]gdJVpZc`.Ǩío-XaeQP~3য়,g(ӱAy{:FV TԚC⫭. VOAԇ&zNi] Y8HeXA '.S) d,}x#j?jEeLsISk/iŽ+c24ֈ@&Z4z]7MYx^i<`p=Uq>SUg \LSf'ݿ7my6gǾ@4gH¹WҊս QvC{pFZC{PX4S"2^F$L7˛#_6gzTK #4ażzDc,Op>Y<B3KqsD.G`$ 9?%ZVV9sG/gGS"Ɛj'CkTK,0c3էA~ԡfg?ܤS)GO8%T8EæMbTo%;߹?g V ;G( _ ayc\LcFp6ttzly p*qlFb:6FGR Q֏Nqv:qF0:/$xDSXg2T=6%Qr+`|I{8Ü`l =dJـ*CCUOm JZKR'iyX08j2i[ WWŰX IHY3{{/^&8geCI3]OtZY堝/ը{oJ9(HLu֗n"f o'3X%eL64Mw݄lo Ir,c}+doa -Lxpלi邭y}&??G(\ =ui@Lf|0%fGV#>fL&QKxEI (P7<]a ~KKS8ONW@]S}bl=Bі [b|త ?B\ȗifh/:O}H[ίN mhA / ae -Ϊ)jʷ$8 O Ȇ AKj%nHA>"cڰvsΆ g4~v^n%FkF '4N 5eVHﵝ 9@pX8Wi=&8;ոLo=?Xcw-Y0&"^<`<%QLL,(pa{_"ï?$|kif,A8k΍&(1'~2Ua.>+X/(vu&Zb&S([|&8wSkW~uȀ_75ȣN>w?ЖOm~3Fũ4 KLZ!Y)r6z"Vv;\"`p/#\jt!o~ϼ?hx{)y]!a#P˺>>K|{>Z D!WΔi%ёRQhyx!2ꜰxH%"Z՛<:.j2,@9 GI*R"VZ+5в? X팑 B("{ @I)dy[ Go#x"BW 9Żf9v"'ZK$ABpR?ƖE q?W̿6KRN?t~}'GܶE2rw0X2{h ~DЪ%R&!$᤹0 ih}xA2Ib\gWEd^_nyt+4ŴeU=i!#Gl\Ԅ<'ewj"\eXm]~r+A=o9~j9l JNQ>Kk6\7?.> *Ym뫋Hs*m@3@ȼ&%''dIʦm1JT ` /MA+-S`$ R臀 }_] TE%yJ |X Hs# ||" 6?k,{(,hNUˑ3X @*!.Ӏ֠ 8h ^{j;\IU#`+ZwHy:pHG(7W߳7XF0"bx(T'!D@;/a4.&_$PF6KO[ V4 ArjxqBo6 {s49(vf;NLJL!%i~֩4Vlh drYQK=6)>R&9;PaH6K<2(CR)wy_s?\[-˙6?7eNپ@n \9 ёf07!~ \l ǰ{Z1c'L/Dj7Q(dWFoEϊ+T#-μg#4 ׫cőt|¨߹)^H/Ϋ<8? mm\i=v#b}^ Kܡ>ԃ%[-{iyjo -Ʒv'!YCІ l1VX N bHo#tiK<?hd*6!Z.['X/%7Fziq.V0R~3q͋x`s_^#ث P+j;-,fw)!(ҕ>y7#it73j.S?PY{%tQRvF)NRic,ԇٍP<_ _ez [A rt~ 2#HzuC MUۇjm̅-?90Sp~rX.':\ldrëќr ID~h{{iV[2nXXeP u WmW˗^ ew'nk$D|"$T'%Ԓ}Ǥ3-yLlcrsK]&9QX DlΫRFzOTNتmPe8ktVR%#!ͮRO:Nm}P̘(_>f'x%)x:@Ĵ X<iYIQtNا)6qZsQl:K<3ןul,0Bj&Һ/$W*YSo#^pk#>ѥ %gUn'BשּׁWGszx`$0$h6f}% X8^81qk<RAUg jZ-7=7t 7+I/WjB2Xv [㫜ToP!fQiQ#V,.\5ӨgMT}GB3{˫?]= VTp{ / Z84׬Ox`L? -eeG,2b h Ch\mcfL"]뙥Oo@;2QM^c,m>"*r}i쩮) /G9xP\g썴ua ޝ2HX;k>LA~JY ݒmƴS~c)ϴY !VA`$]ga4NQc9>'0ӂо8B޲5 YF[?O)tFNo\>n')hN=))ۼR܂ ,֬S-MS\Gyhi?/R'yTcEzcq:C |8rNVJCq#J54gj e-S1KH44U Bt⟂sT v_=ܶ+` VG{Xh$P11sq0Ģϔqs8 S!u I'XCinBbkw)(VC>yw-9 $09jıLfTu?5Sٗe&=j \0Cd>eq,^a!yY{l?ݺtES-2kۜ=*kc_r霬AaYN.KtJZ5(;bԷS3@;P1ĽF̅?e˰@ J]D3Q^#>XolMX$s2Ή ptg@58wbrZX%4j=h, }@iu}Yt'kI/觥|HU[gp 'jgdޗ.*xV'QP&p#VOs9}K)=ea3ˤS5tۘ|~=j1 قmprQ R,,;sЖs aoVvĤ&M[ ҄lŰD`Ɗň)R0Qdj;Iv@A̞\s!:hL8A"Cy=KfɽF>4EC$Z;S5ȵ]e;rj3XTk!%^=|@x-x`𑆫,}7 āդRTzsm۶Ilյ;ރrs@lx&Tᝢ]0qʩNtjF 3dWFm 'ywUT?T̫fX7';=H$G~,@7J+Gp*RbM&FCOjIIhU?|Y҆tKo+­e ,<˅_2%-Jb^j"^\7U-b!ExՅ\LɎ4".|x7u{A/}vjv/hѸ?%c]f emsg[''{3=>bo ;wiAM@q>{1Dj zV ;_įTu#}%I@o]f ρx@~X2&%Tkum[e'6^vapY/ArscϤjU@\;C WPPXHy|:#y(dM*qk<,Vya$|a6c߷,GF]Xn&vi,גD0 L'pFΰO4IۼoZ#křH&+FTl InC4PS)\*:*yM|0 7Ϩ [ގ}[oQe&BswX0ړqcgk;Ǽ[bCb:/_`#A[d<)bVumf<[$'dKsU b[A͈g䎖[ HooCQ2+f)HFyf&)單zdEZML2ѕ+:Y y쓸Xjw5.+@򝑓k31,^(|kK#fA`idwZ6\L<^PS^P2 2>g#6 Yр"X?~l^ e=gPb2a:Dxc_t0@IY:*aL &}q6`r./E ;9do@K|\#[Bg| ݀DHn*^8 `7G`&6:MZ-06⸓ȨU^ Y)e2|zKF;f*dKqo嫏%U&.$_LI]AS,Њ*5qK돏 juxN/=o/,h!bNWJH7#C=ʁ-[FcI>$Bne{Xu31u*aRQv 1gHCR ,fflGUwq.S[)ʼW=nr/C!4Ke4\i{x { p0yh26<͞5M:OA5(z7y4<=S|63|~gPl PVc$9b' *Ɩ1uxBv̬Q@JgKB6ޖwj,,r8 ֜vyҹ[TiNbiK@tdBpQ oB [@n;;1 ͉ԦXZr }dx٩6Kɾc'k|j4#Up Lۜv0K /Qi\8Y'H ?*1?aǼڡYR|^̍Z{݆ы Է.!;F\L1ݍ*g)Kyb8r|i7q۴ܕ;J*а6b,c4yigsm Ae[{G0J0'Ar֣8BEQQ?LI=%}1Aw6ZS~Q2$v\ DLѲrE@+˧>%j }pd+ sPkޱ!s7=g&k%әy̺pѫԃ=zuGıIoM@xI_hh_xp݆eM]ypQzF:/s ]P8jk؍X(o'Dnz+TMQ}Z2$B 3B@Cin,./R.aWָ/KZ{ZofO"2%BGR` 0SԳE.k%2˿ o4NoKlY><"rugw]8Ei]!Z{ ?n̾n |VywZيacr9[Hhcr#PoǖNMz2;t.?Si4v/i_9&-_f!U,@!{FgSw)qE@ e>ͣSXD}F[['"ӱl,\]vtȽIj 9bN.&;L|ov dy5AI3tirY5WxʝLC铁 Wk1t|?I (1Y-b}'!A$VL無/3%( WdE}6V=U&A9O׿8Fš^TT%a< _A"G/X+ZRޭ)*,xhMlmm;5Wm"BҐwj07Y,J'uT ] n^÷v:eeHj9EK}4IGa:w;2"*lΕc!'V xe=°r0TON+~e h*Ћ* :(?LT= .lUeg b- [ (y^G\%gh#q^F ) d5O3ZS fO%Quz4W+Ke"* N_hɃױiݕKkAND!+ ;x5;P!yI~3SA6nב*={°c$ФXWy)`!Pd&ڿD VH٣wKh;!, [mWbvI,}J/].gZ*(q>Î<.^5q4dсOg?ҷBvdi 咓޿J{L!'EstϱΧlCM`/hp{]o8} aA HT&6IJsqЋ2S"fv(?SZڭraguբg6~.M~ ֐?'WKWĺ['wz5x'<"#$m`@Uew̽Dne~.qXOj\4^bGhK; y|(_sߥSm.m^1`O@>YT;dʙB.TG6B>_qiOwvlw)y-:$Z'$'eRľtctB3- :n0`.BWw^O#Р o؜%h2s^\19J%!>{q뀈ɴƞn~`4ZPjꮫ绹EI^ ~a` (j_j&:._W^XPKue _OAڈM{,<)I%x#wR\aY/J}m#My@|#?PD#H*GV6}k[\W=$VX sgt c(  (F %9/F˧u25D+E^ŰsM`; /4 fAHK$='˺஍Bja^нXa83˭#jOw&LYѫD?Ţr`@h͟lB[b^I]슥%IV$}Qku٥ Ml}[1WayR{^xvTh' ''dMY5Y3Ҧ'ZZPXZaN0DB2Cacjv_R!XƋ$Zcһx$:>uHfĞ~9YX.`N>Ìb ?ba8B(?>Kw(d헭ӓh:zط[C UZ^c RWnG֟ABÄŬLG 2-- G/5&}z^l5A3vjEPqm+uAσDМ9wE_0R(͔'O&GE* RDcwi_b S8 ыh 9fD\xa9ƽ!b.Rq=dx:h4@;z៰׵vStfi" oy!l ר"rDcB:1}-P,8):ԣ8g/"M"NeGSP1 R=F(jYy٩5K7,n̯֜/N QK D~*lW߹bBj;&J U}2DIc2m(EKrZKP~a*+i53G\}/]frDS`\oƏ _GVQUri|4N&Lm99S TS""XbϡF]T 6ޖ1z~]?ÊIݰZ2/er'2f`s}St$2g˝m t][9 enUl_ﱯE$̾]ɮw?Tc;hYE$H^ `pOʊ? R}I Ztnk>DN4~h 1[M϶V1&*{f^\x!X79@YrX1NX`฼uOg?>R]Yc wHA;Fۼ{XK,͠vުjwWdl`U+"JޛC#Trdn0fثy?X߻—I-t#,$?| +Q/N#wz6F+Pv]^^+bzq#-RK4bP,}[YM0 Hj%~xǢ'kD~jsIaf~9»3n- 8D7Ɍ+E;:ˣT[ .3NeMX%;$c;5gXmM̃X_&N;bp\%%[kbTiA>n!]Ź?o/w "m꙾5Q*4>ޙ7;4qC 8y1"WJnZR^Oï̻Is u/!tձ` b"C:qâ~nx=.YKC4;`b=Su\,6ў?Oj"А$ q]DV\y1HejI ˗B¿,Ʒq h90gm8 xɲn,Hu55_M.D bVdn OK#OGp|HU:- _l@O#W,YN3`֖F%3 t=x11; N;ϖ+@9mϦ&@M#4+"?46N+Ёzؚb(4 }A6'c MA k-HX%_.b9CG[)U0sX[a¿?sOO]>80nכ=ܜ;DӐdt!rA9f!v|OX,M=#(sR}ezՏ3MV}ۦL5UC0s0*{|CIC,1Z'^ĄlzmYl.R&ש#9 T,m ,a*i} dGY($gS@ڴ0z8ͬZEβzOi?66[4:ʵȵXI|BҚ $̯MtBHN_r7dz )l"/=|rTUёB9܂ZE`4>Z."ۊUز xƐqIEԒ,AIFCV(Ls<v.hcE#RyQO館xl8尲R--a -;}+&0#޿uҲ_,:O2o-PLEzťFJ"[*<~ԁLZc5P`|;? RZOߞ H&\_&h+*dvכK<0JeӦ`-u0y">8E- t to,uG 6Pz13΢ߘ˦Sp| Sh(0}b=cApqQ}u Sd,*,<1r'@T9^si]cv+*0*K/1#>eP>>zϿ?fw}ECQ )52Ukw?'+ի- ൢoo^ΓEg|hWfs_jBH;ֈO/6;%NUp&:vC|4Bwv^-Av&^ 1"PS (t./ 6Rgesd]hF L6|\Mԁ6!t~z5book;kgȏ <$$ _3:WezN(1\0W<0a>O HꜯP:{6vto sBƕloAלQ\Њ& 3GYM EWa*@DŽ+RXiWB`6KH @w_P/aYIbk"퀎4bN>A@Zvľٿl)(S@ŲDbBũK}3s  b5)htv_dz/lfspR𲝥.jHFCD n !:ϳZ5J@muw /X_m})OU[ч!hi fdm)H-ZnS,Qa6Zf'D?A_l:R< w ]}/$ͩ;mg߭#B@*jQ蝬›. i ͈4, tϦ"IuЕiΉ7ݽ!@?hㄋv/Fvo-Xŀ\:ZZDZ&x'a!Zސ[,Ҕ-,'K{WuyH&]AYZ$fZ^3g:V{)LM3moa#VVX0(Gd}LfMod ʠrM'AN}R8JI&U4t9"zIgyP-6 +֊ɿ:cYfo# @ U;\I΁0c7Cx>&qeXSiV0[ϋ hˎ2B \wv1b#"++0p":Fo]ܧ^A<;-237?$eC֘'o>y:k=_7o4.Uoo1X}/*ߢKDVrlYV kr@סs:PɦBtZĂA!Фt-sB~U^pPw8pLɜr d&[҄l"sUD ZYV6(Yk)'v{7T?=nMPLrkIZLuZ%S3=z$8*T%$:@v"A?j#cQ|&+: 2n+[u`&mPϗ.nh鏗M>3lߐр̥Ʉ >T$ "6%Dp V`ʩ,R R@ıDiϽ=hwVq;3~Z;uG4'0ξecK0=0"70gNFnORiF_9NLFok,',56K#= |ξMتIh b@XXӮ+tKbWnO(82N]}|<*T[ӓ]O=:Rش^ظxɏq;& 05(kX{܆m(ɊZz7Ϫچe%oOحz+_cjPXb= _ʦ&'{0Y澟1ڡ&35`г5TCwqՐ@;vg՟I0DrnD?np}[*u;2m MMH10>{5:1)Xg ޹; 7\aëɨaj| N\n{.$2R/Z1<}(Р{ ;ZmHVR/ }lU[\+0hA5PɁﵟogO\k:x,@ FUl߀3 ?CÆ4 KcԏaVV-i3m矅3"ITT|M[ۯB֖ ?4hAԍm /?k8/fAB̈́PE3`\<é/f-y+IJKb? fwˎ]z Q)M|)ok[ yܛ5u:d,y5* c8Fэ`?D?!ihk睐 5Wvht~]aMu17rL 9|qɦzƶYKFBԩۣ2G[W*evWƢ=dm "L*A0[X?y扟F P`x=YA!+v0EY73ktN&C_gYHʅSytl,=",qpNѠnHEts|]o#Z\J6(?2U'\9G_/A~d`to6D+˜#62-0Wbӊa&z}hďq[!㙿Ω5b9QִreZo݂xvѯ&5(k㏢ u+1l=T--=3ԟe;pplt+F}RqbڮRJk f-AR䮭. J @e׈ҡ}^!}at+!3N`A4zW2³K(M(j,AC>Nۥ"( ϾZlx?:Ŏs}] Ѩ<fkegOhÍ^gw6a{snJL2r7XwL-QkhEL*z2zoX|7~2z ka! 4ڃ}9$%Ms;B₫]2ju(I: (c"h nRvR|׾QrwQ8rcljxbI֫wKb4Vyå&[>czP-I:d/#~jhflVڟ ħ·>`AVu S +yZva?ߩ%z"P \zČDGLr{ ^{4u{n C%Q|`"薴l%^`_-9 t ¤T0Sj BYpIדgfiZj=ڟOԤd{m %}&XZ'َ­2#: @9 LоJ,j܉ 0c1Ziw)%[Mc6aE[vwY{T6̴*BdbF>vmj]>mnwVx/NbƅZ]ܫTkׅ8%E[rX#8T޷k S(*KZC:gȱNl̺.IaHys'HE;KhlvAbEvy P{%R`[2Ƹ:Le\ZXWRi!hbLJG޹(bbC\z-6Ѭ9,.l"\q:oyMzZ6j트j Ehw_phա.ُFg>)t-pwI$o|H?&6 JVp6 Jqa It'hxhrG_Q֑t^*+U\ Et:8ރ@H i0l ?X>=oQ۬oϺsp&\PPXvl8mz+; F${$.:S^o)Tn6%<veT4p&9R"d, JM0j*x5#:5v&%RDkx3hx0%V[+MexH؉vh q:}Q>曶'2MD;.NC߭ʉ&);7n51]Kfɗ=t$|s9Y`R}0`l>n"Tg %Nh`&ehH4w \"DC qH!U= &7w<8+v͝&aW 'K+zriLfF0Pp˲_^&4C\Psq LzF0D |]56Og- :ܬp*%7 %! ', z,jm 6:t04 Cvɇ̰.)e뾏Ӂ`ߓDE(}媨x ˺LPb+w]u_s2vWv'5>Նk?> .OVn*$4*U|;҈P) ѥ䍐x“x&pW8ךxnľ5ַRF.]֓$V 5]lW1g9Cp݊6-)6~ M*Xe灓Q"C \rJM?hw6a3{lu.X dXVjB/aQy}0qjPBh-S fV&L)WuKPOlS0"Qu~4|acEh@y2?nq-AߞyFCӺVm(ʧpn!|UJהaP+ 'tJ$܍Q{^v\1F_#L1.f_)0_gb{CX$4 TW|sYEѫB= u, % vF'!H'tp\(6)+MpЄKe6U7apfJb¢.ƄwQh@(YIQri7K(~y ej-J;0)ʭK+@^t*ڨS[D7|d'y/?ur(Q*D9._ nq̐qW72cm5#5 !6O!Ьt׏Ea&Q-eW[DKBH!,D`* ys߮,MMqTƜ`8/料4@GX8R%?뼈xh7ᮺb꣞?X.nJ%GMM*Poe^ Tv`7fMLi1 yB"և8<>)=*xD4pz^``_2^{0|)qδUq󕯆!"竣bEA*;5<69(f EXsAAh=kV[Dj X'l^)sUθqPoW)G\.Ѡ"ԤlqXZaH:dHpmbN C+)߅>:>nˏ[ˮ rٺ hSw}"-D wq B1OZIC W}X[mRmT"l&u\ ./iI2#}F9;J@;`8j,`hJiBF(1@`8e(RW^t֞6L ƇCKWj+C#qV$Bn ;[J0U_bW"[lid zK $geo1QiMܸ ꎺFQ"}b mzYf=~HB(&h UurkڝW:HQ]f%)aC߳ Ļ:^Y_+^|/ TuS+(-R,mSBqZmro4_q[o}Fq7h<\9j2['Hh6OTHǙ%ޠ$]q 7m aPjFzgxxf |L"Ckeľڽl|\EN_#eMΜ1 ]G)tJKQ~ b&d#i0㉖ѣڒcԔ(m.z"/lܭ=Ӿý_wc Uu IG\dt,?'=EB]WdpPkc%IL 3ʹmWq;EW< n~Q(I)o [npGU2qި/U梒J؇ 2c`۠qM_"X1)+!l:4T,=,DV6;it}'TP4͈Yi zv yWWo$SL } Ir`WKd(ڳTPk}x[cUO,9}[gx%akv ǖ:2 vMXI n?2'߼`DAt*7B*?-1>L$._W5amVh} ;?c{ڇ=!\ jFXd)W~ yaPުbt&~D)<|34P|Ȇ_RtGJ [ٕWYxdU 1w=7Q'@Ldśuэ KF-hznѿ;}N0NcH<5# xo`}i"hLPpZ3`:>DJKuQS9]hPFep8y }|R(H;$spKcJ߬{/)ݐ+aZ2dYdϏ(VĐ"Trt=J-O!;3T̼Dn ?}4N1zYaŒFV|q_{ٶsD-G<0ֲ)pq"/9kVaJք9sQ*jaV^fyKoZA;ms Qm͎ڧfSCT ;7OALN  )v$\W{6pվ4j` Luï퉄)߯4N, ;`vҳL;m30 >?esڔQi;yvhHNyd:;-ͱB.57CudN[тjk&3ɍqW}AVn"MisWM(W;YJ"?9˒8ێ9Hܡj^qoLn&lĊ*׼G0[/z]sԜ?4&nW@H9q4H;I}8?^FZ7^Y)cn[Mr"Pw7'u9;ϑ@$8%G\1dnm_B Id/D'<}( 'r&p?g5b/7{ `]vjIRc.?:R.O!P^]x.ៃV sRߧJ 7 ΞP=E&#ꃑm8 ٖ=[2O6w߭lԒx/RR-!u jqusqpJ${G/e߅5VHز򡶍M\QlH!|F1c{^rI͕ٝ%X`]Bk&X"; nm;f~=d5˘Q .qꣂ>B';JKOCv-p"2!PLG9 < E\cwY4əFohFO "B܋jbץ<]Ce,ɷIQ:9J\Rٛ{ʐAJ^w;tۀbWڝE. 8|stxz.Ne&|Bv3 eJ?SjPUm,Vo1un #zźS+:wf˰VlR)"1K;;([0E`YHҀk-FİHHY&ҫ0τ]ۛD~5_ek_tV A~TvLrhG#@.W"MְQM=qE *XRb8g \Qiu;:Uƞu@jxL=']ШG1ۼuUvNt*7Dy(2O 9FTRj9* '鑀Z~~Ii_(lUmtäzZ)ajyvJjU?I Id"(<jnFE.Ѻ—BA?gUDol&:0oG="u`9";ʂ~R:nj~N1NK\ A$L"lh76ɫFuWkqaU- VR!N+&)’G$k0ZKիyС!E],Zt(fvOlS}$4މN~| r_GR0i ٢[wo|<a({vHc0~;5=6kQ-`2'OG칕YtÇ6׭R'̞'CllMl.aZxxA<&cy!'.|*Ћ #6nurN02uj-LI!d\O&}oˉÝ5 oaWji'L߂IRV b*_EwtbF $W)TUI!TۭF%hב6CCׇ,mT ,jS\u\\F^+kQCH|r3 H\[㝇>nGIHeƤGQ HU!IpM剣 9i_e>ग뒘Z:q?⼬ \at ŭŸ(Bu$Љ3dHn)-ؚe;^le6ߏL5)&q.dj7Cj2w§'l`βp$Nti%Yhߓƹh߉|Į}a${Zc+_e{ ʳS <(*HE@W ȀB&Uo|dIƓ-HAs.Ĺ4 Gʴb7]q&-@ :)൒7 +m0"~)úx/g\!M[dӱb! v[ńmQk|=^*3V{ʱcGb-:U9cqC"c\EKP_kcZ3-ӵG*"Qb]] m>g篓b 3d.u!s_ P=yR q|<~6'cHcx8 H&sijPt0ZiQ`^ _TMu+D! 9n2eg+=Kp<gߎW2PKU1)߽Km޷RW̼1ΏlZH+! b.E) r5OtK>ۄlLGF֯QJoXCυ O(%>9a+ܸż 8$V1kb\Tt#Smᐦ1c9EVE|&ť2.l<Jld ((1VMB0S;;]Ƌp|x3͕z ҡqڭ]IsPS3'Xd37,wc:R,Rnm )@rlPq`up#uf$埛2GTkZ4_PxtLuK%ډ/wK@]!s^eEp>DQ9w~U{I0~hVkc-*' yu%؇O4Cdf [ >CyP䷗R YKVZ8 `Vc-މ_Fi[Y)B {mûRW⾭]OVJ:ksx^hjCbNu@`=o5<0~@ʈW;MuݫP[C6m}9&0?yW'o({{0_lE %G-5XO9(VA&ALT1|DuʎS2y,= 6Zr(Y Ԯ׍$pTK 땢 ($kc-jKI371ҕnU|ҋy~iNK% -oDc1i-Cv%b{5.Kńcg|^cݕ怎`~0T bNbRz*P#Crۅ2S撵{P?z|jQ2ICA kbI;)OD]=̑himh5Ž=rPR]/XȰS@2wE"W=Uk•k̥SjJYg)ME}nkl"AyUy1$~FD;).Ă6dL[Hvb) ) u݉46կJNAAB / -t5l `*VƲ%nG~.#9ǧBvʺ`DŽ6Ҙ. ɞ*SYsoX25H2$QC駱ufjj8$WTuXYp l<9󤺉W6<*-b:.enXyP)tRͱ."(T&$."yt9Eֿ.X?nzq,?z~1{1i4ɁP)jFeMnK/lQ|/ ho) E.3qb/.[]vr,mȒ{7X~b:.lۀޥ[[4nRp `.Kc8?o >s0oJqǛiD$]+Js*F49\,t)UmoDOt#txm 3f5(U?,LzS\󹭤IPdL8?l-V<҄v(@Qz}<.mbi~QiX@XR4*Ss8X2!Ztht]%F&ӋW;x=X#ZE D: ɨd!-5v!ZT 4A+b#hi):X>bCit/2^%X3\;m[c&vIRP4-!AMUi|LAPDC WiHoAwn|w<x>!Mv!qvLLk+0,rw-m;).u1ɋ&IB{vD0܍eB!0HYCh$&@i;c@pϖ97ɺ)R)R)hOu(#͑g `Vۃp4y1ɜǷl:Vº%:z̴AÐ>T9eB5Zb@dmXE1-%17,1?P,ODTyہt&ك#..~=x"bˌ 9tn5' ƾ,MUmxg!2j,/r-ABt?U>C)B!#:)`haZh.LW*wl,sLcؓPP_F쭫`P֋bW]% :bAV$.hZ;1]_+ mym.xB#.fwv01R%?uh<.sbSNrqDܤ/CB*t֑"VT`"J (p:HN!#A}k%0'+^zr /Pޏ#| /,*@Mvp5hj50+O8+ wMI#w|E”Wf;$:A,Wr .7(7 @,ofB`@"2&  {}ːHI?0òVDiǽQ M+RT|sPY>9yEeo6"(cGTZ{2^fio\U y}ʬb5FEޥ ꬀f " ?%7i%Ym#1_l'AyK3HYuYX&g[h(lNQHy:aEz^/.*屑er%~)TOIt}z:D*T)i&l)7V\^~ofRؠJ)إXLEkPvNx h@ wE P(''2fr8{qgQ|K\bam33k=y2->@$c$ug[hC7J<\&G|.̃- !^E'g*thcYL%lFƮ7%u$2{˒gBp}x 3 w()(-^mx_û̧?8+ԥy"p9 !qTG.@w/Ng⍛OeՒ["4 SZ_afXIQg7Ɯ.ƴ6fqgɴ'&tX JỌf4)զ x宅;)'f* j&\*=&ìQb 4} cn ~y O>,6I@ XW/jæ`ɪYew'\X ռ>Q|VIhj2W;{m>),2a#h(r)υj[ev6[!@C1=.Q]2U0ʵ^2-]—Ӝރ2H v1{ApDL:;,8k$v7dl J&Ά)cx*8JڈBtdlFݿ8֑Ul|ТW SݦCq &l:*%pm!ɃJd+]{Cҝot* (۴&胚"mR(T>_QƄ;E' E=<̼ZZL@Kt&=b.4$2KQ,4V`]PI)9@S/@D~i,wB1xyK]_&`uxÃ#ȯG66ExΤо#*}h$J5)I+ż֌MȚ>9҄`"RANv鱂~\oPHD+*Xaxbe\P+c>JOb[r ժBBk<{scgE/ 4*a@+~XȻ&.7B|F{Rj~ &QM\ (GS=6J8؝ՎE OS`X+we;/Kh)0(K36¤Js09/8[ SoS B1p9~TڞQ^u1@R^/ly|]w@cSsmq܅,d~thpe)C}A[Y]tM[u mgQK QbZQp'^VM+9d-R#pS&R@8!+@2<?K&g!f *'M!!&XCYIRKLZ銫!L;"AXma y* VU:e B>#A ґl^ %7Awt {!2$e)B։49M_O` Hlσ(l/ue{IfՔs\\=F,2V`c{aS @E[.2f"*HF-C `&Az"+ADŽ <α(XVC$8f8y^ K>J1G{~lYЮzIVdvDC+h$.qPa?51_H񐽼=0zH?J<^@d'CFaJ|f(~2'#xL !I"pId^85Xΰ4THbIosʜ4 yY?s\-Ĕ kL֣$jJZ $'Mqo ij2rz(d ZJs6&FXX(.IrξK٣s3)}<M6b+|9ft袎1D ƞcstAr5($#,iL~b!kYP̎Z+1qh+It:qo(nz͇8SG#+_Rhg{p@N K@5`>j>W>^ *.}=4ZYΚl/С{1TdO2d{d-5K;wfs'w;D! Ag|hFXZtSg)~"O@OQ{ Sl6K%hXfaHٌkNq?Yౖ}P@;/vZX4F$aBx@p35cpZ:|=Y"a# &ͻJ Asp/v0I߾m_ PhҐ ϘQiφwOis$ Yܐl d6lsCPu m-, Ң ])Faau/z̚E dtx1̺EyV˪e`q(J1qY 6G%f88E1S0~'. RkJC#uMdʫ FѪ_BwX@\hd30)5?㌺`qlD:%풿GaBWFEu=((eB:P ًl.: Z9OW3 yOSb,V\c֌fEqʏ fF"hjrl Jr~ow%PH&%׫5b}ݍ6ݔ<\dQzWk:% ◯гx䲞`4Q口]IOmrl?OSDC?lGOxXp8wHtWL) c\Έ)%3PKDHi8pi6f?3Tx6KoTچ0 ؜6CM{XfgՋpAb*L\9fCmYOEҳH~];VҡY+ Jt}d_Ґ*uAjW_9Ňr[ݶJ͕U\p٬L+6kr* z!~2l T謲>u]=(Hil5PuCT 2e]iGܶg7Aag8 [uOW{"XT-d"u 6?ZC >^<ǿq{/PluUxJq0VFLU0[H=^h'. 4e4EQ@~0{-U-.@W ˩hF9n~4ˢkԿ3@o5hbϟטX_I_Lt`5[5q*f1xEQZZ(;w8VNVT4Iyp, 5x[Z~r7/CzF3\_v~@N [Q3FABWPDN87ۆOtߟ i~}-iE>zXOmYqe.Nb*CPZ{0珣icȽ!q>@xV"@ZдP/C?h=dv4ĕR.rDWQZ r˼ºR.bI=5h:NCdZ.)Vi]f ,Aƈ#d -@/\V1Z=7:mԹVVzG^ez5:쩐@W(aҊ/ҖGǚ~"qGG?^ X_-jn{Z] 2HKEv5 Zq&81<P[iY耕]O dqtXI񊎖'־L] )dg8f&B eWu͡P\!etL@&'Wnz ϦgLPҙTqm̈BQK@a- !VT D6 JwRXjV2CQa$:qrOpÍ S|+PWxKT)S[mS&m$Wt~#_ۧ^J81ZjoQ c?S}Or~Ӡ(`.?u!)Yp+ț6>ԷF7uJp2fO,Gۨ߱BƊGG[.K\Gۇ뛊7 nJն`_dnu< yBq*?%r5eDo!=$jłWoUO!ܾDGA|a=IXبUi>y^ͪP֏gD7kDc1\P#Gi &w/YN .ԋi{ &hmM#C!xm%0 o=-ݕ}q}_xJ8\|tk3wB-&7}ď8:҇]TD'ԝFFDPH{aQ8R[ס>5垍6}gV(Y (Ld 5sGʃ{[zA4m"!ߥQ62(C@h U[C]݂B/̜b!Jk5+:5Ӵ1rHhU/C<ubdjptEVjr9:MC`ZSx _?Q` h{Yf& {hsEj?;pG`@e~V3bȣ[2]ϒk_C1{CWj"*ŷ?fG8/v1&GT A~IoɰhXz,|H>G{D_[8<g 탗HPb0[̽~|沆P)6_* !oj8R:H=XEx W6nhW;-@YBdlVLCu.2@_LaˡS$]B7TB饟+Uq*s_sQPzݬa~ XBq,DSwDWH-pYE(\P/9q6 vUfh4'v],{ɼ(b7l\D4Mj_ ' =91(eCV̎ ײVYCW+!}`vyly['쮌Ֆ֜ƪO1)8; %7-@J'DO// XdiؤPv"JoZ=ț ZY:cFZ%&^{4Fə4[N- V Ƣһ#9!ǶtQo;7'#)ǐ7dC4QAO e9T#ڂ3 XeT1}[ݖ(a|*YB(mF/C ݘAi{ |y>Aw"P V[ܐeO]旿8Li|͙lF"mj,*pRڇGSq,p.」?\bM_û)d׏[9JۗtrY[Dnb/'<ՍCi}4' u$l"ltNw"7̂ ;Ma6ǮנV|! \!UBz _b-d&F\j1JW9NA d%~6ΟR[}kߏ{DVGҐ21ڴm_QwH 䦚^df|.! nɮg܎޿+Xi2UVyf o@HwNl39xd`qSSh\`K:t|M~1jRE6v7,H1&̜Ih2'*RGd0,ϣ#dJv *̊: g%v=CO\%GBŹ?+xf1( 00U_AJ9OURRj D} ӫtJFR]مu[AΝh] )OsMT2QNW%]3ۂ|;Cw䢾,vGX물ق~@ˤHCx1~\GFVw2BGh-$L3:?*mM;4HGxe; +S,|@d&1dph\XFӞdo=&(QaBpS>Cvޒ7Avǧmest /r(,AQmu&Vj ߝ8Mjv@,Ifi,\R7[j]I917tl(0qkO۱#Q <+\Xqy-|V~ׇ!c&X`}ps$UdP<\|{=%V]0{bje鄘g_(BJ >MC0U"›ҍpab='YTPJBJ[ K>>U܅p sYkZtcX_}"$Փ:Z4{w^nE%{sÉ im#a6YÌ&f_0Q3b4U=}-_ƙ51];Z p7X҂IXġ1cpo4zfBzHrEFݿ# UuK ,,(?[be 0 Gc-bG.z- e$ |Ix޾lxuٗ_^⠳a&8R/DfdSi]9SB$fE}⑍,pmya. F7ORMӽ {O!orP xp9;IUV sMnf~E"-d ڠ[D\r_^Ȇa)yd ;D hnC2}_Qɉc-goNEʜCуm..-w= |j.h 3S.Vh" l 8 jl TG_xv8CK#<}}VGPAC2HE_+<Шcˡ>Bu?Ѩ4ĎtiH,DXyo~,/p ;muG.o,+dWS(JK}['K5t(@iIF_{>XI9$.r!BO!s GR058YZ%0 rm2њu)5ii(PwaKHF W0gq';\^,x#6݋g\$8k}=bd~% Xم ڻYc {WkcY[]=P"A55'S7h&:!SZ#%^&sǺ Sܧ;Xv~`S܇q4Y,SEctYs< ,H ̂ WQS4YO8F񰛫ݿkf-KwN)DY6)P_QJGw?]{!f|;&Zm[u͙SDidհ:f6e"IJ&Y Sd Sś`8`1ԼlO})˧l2 o-hїوE K,Bcl=`9m5e?~C-;~+)RD[FnjF'W(Ǻjut3U;  M߶͍ ކ`>Å!PQ=zG4qk@XZf+HFY;}Ebdɰ3Yi1:QL>`|Zeq {h*[at_n& 2{4 v[.IgI%,!{Yw'ks$Nс V쮧tE/6،5=>mϼ̞tP J$~0,oI^XX6Jqu;JX΅ziz)зUH. $JU`T?RfhKZUt/20÷L.2_T@;y~j^W ʣYx-2YǶ nQ.X5>\n؃ *G-\=";wxaٷgYTZ37K9gF IBz)={ɲ-o VyXo<8pöDp,ib,4d)L7ܮ2oNt .oFacPYهeP;I:oRn7Švܼ| ct~9hN[f%Zڑ;H5 <1ݜL5*Z ̫BVd!f,N%_X92w"8e ;?- v5ߑ*$U,B^82+q>Vڟܲ+֓I_D\.&{L\3y-<]%=Cq]fnE Q"?%!W /w`]Qs{ bѴ |3qG$PЃ%g9i{n0j..qВYUbI6rLz}iQzD73<ӻ1=PDᛋ1QtONA`*\10鹘0l=M"1(xtr*Τ5 McXz[HRb6]#af88hr+-3dxUbCN2z Uwa̕DH~~JY֏:bPlOf^ d3fSPb9{lׯIT!Nj, 9@>*el2PE.E`*|4{p0fH 8g;bpjw9]vò5a&>keB4T_9B"(&  ce!;t+NQW~K/62Ϲ8>{. qTR3-QԄXڼ"> ikFIl 'dz XK^( G"XH" |3^B:4͌2w5 )_ BjY(NpSk߻ČGk)@fXl~wQŪj3>xT\0dANZqnA SlYμg؈.Yd y| Do^ 9]+&P? u~ʘ<.,:3nH' pJlCaoi3i F]R.C7x Rv͛vRe.M&ĴqD*rAndh9_{r;[sȚ0-tR 2i*̍)-g!& KM9MpMޝhc=E"?=_qj_Nά2OxB+8$A&W# a#| jX|9ǪCo#lm*/<%srs`?ެ]D/c|9/K/>y´WDiĝeњ*o8u[b ksc`^.2wHEdjdrkOYFJ>2swIш+ά哻 ]:?A9WAU4Ĺ1q~(i69N8(:]O9k@fh|[.~/<}quٹh-JLz.zQF Q`;m3uŸVMلچ7!S]}"M(܋M,~PH8{@oFztfbOiݧw8Z>~|0hbt{*- eqwO#y3G͙Q_^3KɪuH)XA4\_1LyRPjo WPn1XCbfV+9 >gz(0 V^W=iJ;:W_?͙,tl`<CIM4/2)(lKxҌDER:l!*`7 A5~N+~cm5c{TYJU|"౐ħK6 "rJؤ>z%dZ!EyCSvp:#qp[hK<΂l~d&y{Z.*% \MmxҰ 1f>7!rg?O@=v7tP0KFjeg<)5%B-0+(.QmM 2E4ԋZ'a2DX(iy1 b@QGhASs@g<Q᪝O{(h%u V׃E7IgYf =#1:)YKNy,] X({e^ñ 3=ĶF,[oSr5&7A9-.XIؔ}Rg9@eec9.Mn=>Ӟ7ORu7 #/dyK'n]qm0m[lZ$x>_'lC䜕KVY@u^'6j~pGb &EuE@X{ds! *C+4~EL4`c " ΔiE Q2X]O_-wiJVӨ#)jcAE`FiM(51&}JPr1UJ$/uwN~?WT,8죏 NJJ~ÍNHw ,/;ļ` -, /o2<9@%dtr HRKeFgDW)OX6o5_ |k_&QݪnH@bkܞXBh~KlW;ʬO{/cQӶ3s0^#}YrO[X||Kvm CS{DJb9gK7$.QLg/E#bF"I(Z OȮkk՗`) IbL[ǏgB#N(O _G1U t)n 3fles`4e>5/nGzLKk!5dtOqŀѬi<'?,;C!)$V0"n >)Qh+Hs9IҔ$1~"OF#1]aaF7fh~<|OA»bC/=Qn~F hD 8WkN4jZJ$h|M|lqXp U6Ncjvqx\ǘ?_[ 7ix-ٲ%19fc% c S~ )z6IHڒ&.ѡlgi Iv .?fquKA⒐WrZD(A]Ozwsk$}8ͮNAdP+Å@ GQiH-Uv<|ADkxq$3 -& 4q2^؛0_ O?ldma>_ 67 ӧTlBs7d"Ẕ*X[_CGgMkTʡ$^>;gP@H<1J%rRMlr8˥c!)ΰ:YO)=؏0$ZA-F f( mm4e8 :!Uۦd]Zf,2)%ӳTI-*3wn`cvW9sX|,gRg%0s6RLRv S6d"Łǁç{Xsʴ|'~7(!2W~^.0iƎx'?S a #Z&įLRgĖ49np9p AgUi$Ī/``$L<pl.JJ K1spߏb. kE?n G N[_Ryfi^#LGrfbJbiKFD? #}k5R E+]hډͽ"E@3(~FoYׇb3*n*d0bͧBZU[j걥"ia -]Q5Ur5f7nk[H`@&6 `LlO,$Gdm4yq@8TF`27/_X]gm87аL_#~1 p~tfz{8da> bYaII[^o#̾ʰAlkV4.H|Kk{ɕSy&1+Ujz'Dn!> :.({Em4n%sbIJ Ouu7P]fE1GZ+%?v\S ӕ_rS}`+!-kGE2;SԏXM6@i&P iW> Z25/֝_#H n+,[`aБL:ٟR;$' ^>V,Z?@mM!>9ա3\8ͫX.w W j[#xּePkeo``{7{޶CAoowa=i>Qr%8ʌ 7b&+MPFxDJ]["aԂ~%dq(A9SPL:(x'卤Ks1]D'B'p<\ď]ed!WQJ4u1tz7L 5RhKtа;BqDಗ(9ԮHax]Bw}wfK{VJ;bvti`zSU gxp9!+{ir7| n PZ44(4Ľ@&mcIJsYK):G%x?0فM]Uh3V"ҝl  ƇKB< haPKVu)L f22> kϕGc76,/<ֆwұ6Nyuш@uK[ߎdQ>vB ˨SdҙWy䒬!q-p^bmJ%fC*}˓qMy i!#(&mda Ji9W`?- lL-*dQ+{gKڙ@0(vW!,Yɏ|P8r&v~W~u &OV]owf<9zt6X> i*)j8i G\pzX\e(R_ ֫T+1~~-*D׃:I>fdJG]Dzgd:ældWO!IY=jIhdQF0Վ |'ZcȎK? G$AFW8UVplJ '[8ii{b31ʻD7w8\l4ř圢i.(:v0o#H776̃wМrB~ bwץ&4p;n`/H3o }oݥ-yj7ml2klds5!)MF{{5I^O(>hJIhi;zZ%2n>^ ˼1JN%hfE O[3S%AJz}g؂CTz5'F'J&a"Kg_(`KZYF+:]^ku-7(}:PW쫥#-jҳ Iޓq 9b f HMgm5:%懅Dm4s%#kǔևUDL NXv|kyDڟY‚I+Q4k#Ǐ-t*|=,iNSE(|_aR(TQu(Z(ğ Ĉw+S;QhK cj15vHxQѺ' ђn?LہJ%"N"췑PJo)؈OV"w+9Se걢fۏ899i. s;RP?$>b>0=ZObd`Q; )jծ"c-NEz"{oҒ] ,3p؜ |&_ W0Lf١x_uU#㐍X^\]o`sfFԯMJUmQs,/'Cu!o@_ HmR!-@Up=3;N ce'38,y{M&V&%-| >U)e2N#µs.&DD-̆hԴq,HLJZOYs0bꟑw&zCP)^q\cGr)m-JiKiEO`[}Lwk7T~MENw0H%tR(iCUZcŵu ~`KЙlj Ku6VPr0h3.1uRlf R*YfuC:kJ]t8qeXtj9Hxi oB'S^F6p ڙ?6vDq Jg P64]s5Q2p`ͫabFS]O-ufS7gث# s,JUu v" U*HQɹ1mDqcejB/+qX DlJBJ%kW0PJ?YI98Veռ-=EbBECZ`Jw٩Q`@@h=l*IrsIc7+o,@C!իX5N(_hz]l<{GOq,$SIUUҷazIфe{Q@%֭?ك'>KSLk>PWsO)9ר2fMi1oPv}&S6hU\3$斑́m.x`2`3/ Wi1IcC= OHZ|?8eV:tV/-îpۀѶ,;:MkskfuRg=>iIEvxA߈!__ejJP*HK< -I8t2m+;>ŪDwJ?L0Jȼ6~E,HP N̓ǛMA)^t%)t _+uF@}Cl-,*QhFM`Mf7[Fx5z@!-TD9s"vAiewW\1lfxOlz84r-$=Ƚ B `tdg1VzZ5"y;zc :jisۑW0kO)>ᢑ~և_K"p2c ) }2"pQl)JyjTI[ڜG{ П=C&ե/I?CZOi:WEbto=ט @ou#H>4%к_,'b=5et m0`C2xڄqMPec0 S)sN QK6xy=9V!B6)lNaӂl˜^!m4eҝorT zX*S j6HQ"ES-jRڪubԃ&DzDJ&;9.dJ9m~sVQT|D+fRTnT;)pƩRY+ ),v%lsAxH'mjپ$AP\)<<tsJ6a*Xr ^v.rވ_@=Ha5dlCr/#F~ߥÁ&-3oB;~Z$p&8"bUx_o;B5fR3&]zÏLdեF9=n4E&4gdHOf%ʅspmm nxi(W}"8 ~ju *Zu:`$S?}d<xĽ6QIv}k=:grjby)3_Ӷf+?`cSldwuύQRgU1x[ўeVnZbЍұbj=iipyݗ7&QsOZ6J"vOIO`y>+^q;G~6`&zvPZ$! l[©"½긱F;m*x)̛~mCé:,tQ}ŵB 9>vs=TnాJ>Sˇ4!k}V}VmpQ.<(fԔǔ?kdK?D, BfE@czdun3|@9':H+/}}aL׾օ-L~cZ_CnM#(+ |l6KLn]t}*:Z3gp)n}"U,3VG ߒ,.L5.n쎇;{&kŇ,us#k&i_$Y/^&,8Iͨ.P%l.~+lfxkf;p"ՙi8xiygqQlEE7!-4tm[ZpWۍk6r i/ˮwL"xtnbLf 6 _DTT$I1Ef|`R` ;OÛIܢC!ίt!D%cRјw?wKt֨)i"' Nג9PqcϢ\>d\n]r}JJ %&ooLM9'EX<6gaڤʫeR}6󞙹 ~d?,iG?Wg12i1g',.Yh<.ݠf$եk}?:]e::3/X9_bD29Ã? cLQpCk'J/718ᏣҷjrLOBo6-b\n>wVdۻנM3|B %gP:E Di~ 0}OySni -Cb$Qć(k_^wYv>RoW=ha7*OSD]#$#6쇭';3_b- .$ep1&ph~R;9ÔYPܸr$o4! ԌvZaH%-t} rM;0r#d+ QMIJSĞce,sZi"O /#bSp?շC!?K50E-Kܡ*DA&Z9buآ춢/x\#!;O I&Ny15dQjJ!num)n'z6w@81G}ENfwd#:[/̭4[۠^T+3z2.z+2޹Rpy͗5 \oMCZPGʱC֒Np.".0pI t.΁ҡմ(z‰G¤/sc!q@SWIr^=dRE`MNEqNUу$]*xg c처 ^T$lMI[>#^ܞ17.fpEGfÄt*>U(K|<{~_^hC幎bbmZaD4d8QV nc8S}(TԩdkJ6#%'齬 ?mNz!ɖᓛWs40y[+a %Z? *Ho ~f"E[: RTO&Xg Z:W S N:]{lCgYybz҃3ooh0OH+ԡwR\gЛ8'>/+ @В˷[WA0pѫ2qW 9nTŬPG/u2sYҭ+nK6& N,*YUD Sf It"b;Ʃl`e6ܯY,߸/./\,:>z^ͣÔh/LZu41CYR^q )&hyrp# VH|$ܸ@/0C͑|ƖMGJsgHD2ХOFՂ_%;sV)IKi,c|l䆅?B=3"<ʳ!NwtJ9"o;}ր J\JFb7-WzQI<·\-]q2hƞVD:oƆ$e.۫]t^ЖU@uS~Zg/ ^P.u"c5n!;Ohmq[=ORNGC:`#Qty}S0J J m@@;-8UV^`ghkL:C~E.F3B:((WW [9z eZrd햎OkuBX¡5hi( Zk}/eŕ'H{—юO"yE,LF9; EnZ̆c޶?vro̞Y{#\Ȍ$鮺B":A0b~#ll=UC2 9"'>$0`u~{^~udu己]%vةL>Ӗl?q|'Bۋc\Oi S~PUsW.^bhQzvOsRA;V!I2*ث6_Qܩ$/״A|V̲/j :ߐ!ᲿM&]4D>?:j+^VD!TlވOQ;YT~,~P6`BY .djyWh &>2$XB3P ` Qc>I}`"I?o@_i3 `O΄@59?+F1 sGʆzsKևBHmޯ5Tx&̀-Uf߅<r+ŭU\YPKŬ q'i=@4:PAHkEoI$()2AI%Bt=P;`Ұ\\[8M9'TRuAǡē@&^djt#/~QjIm=_܁"P׋'POS嫯3&l'fݛE 0wH5㚜WgP<'Y;E6fҪAmɀЏ,`3Q/&GsƅM pO$.VB,}>(ĺBó׆jb2$~ݑ䚟Q~κ/:ɆѾ;ł}E<0Ex|"1`\]eEKDZd 1Lsl VZ> ^)q>hu+ֺk2XqK? O!Tb8r J||9*vO$\-kSefPVAkYՄۡ/(QY $J{}UqzٺX*Lk:䆆z#ד/i'H|ɷ)4 x. (m9ݡU^|y|p<`2i:)K0F-Ѭ+k=%aYu.p>!Av(} B(U)M(m+a HA c#IC8e@&L O_](AZʄMao?V/;\]BL+sQ&lu3DoREW s,8َDQ3r ;fDH>Fhy>!{ASqyDO枫X_m'GՎGI|=4'/\|&xݏݷ#`FQP{^kA%M„x* (9I^jS^0瘋ceI(W8xG"elBN΅< 0-5teJLSitgfGkvU$`m Na;)~G '>t}sܲZf.q ^R_i-,\S#0}6D9_twԶC#[\f8Јg-dqiRAȝKסg薒 ZD?kGkN.С]b%6ŚD"t׊ZYq䋞]qͧ^4`"6}e# ڨY`9~,e@7VuubȋR-6rAm, +-lmř]oN]6;r 0eX b$9'Ib-a _pO˚[§(o:|x 0LɁ2=^Y]WIcP!&ҼĦf*iTi)栗]Vx ~uN8 ;"<67Cl xyV:;]2!7:/lՄb(<8\\Q>h|$  MˈHi0ZcƑ* ml7mŬ\,`]P?>I߂ y beTߏ^F4=G 8۵DP3.؀ !պ.9<6:Ho~/J۞dQ~IĘ  iaXWfp|˖XYyD]X@ 1^prť'S,}b +mh#H/&怞hKɃC =쒺 bEp)1_U?A81y`ahzV}B^Z0Ķ.hOD`HQ^y`.Y#4Dh'Ԏ۸a*%-hU359w)q8NS~w D,13/~"Y[extG)qRزD"WoovChb1҈ɊJʻ"J9㴁Q*9w̺E-5V 'tk7֊([V8 u?BJKsT37/b^ "/}yZfVl' * _~>vyɧ9ZcG [ GD (+R('pj@^-Eҟp7n eϛ|$ <$,¢G#%@}Ew;q"{^(88fE`i'Z7j `[ߠOw]HP q V42Ӷ}6!gWBMo-<~%)쎗]hg^<,vj,nĉd# F'I ]rgsL>Cmh'8ߪsH”g=QX+{ #cץF [nɿ;Dy<۲+Rj|ӥ B^v+F>GNDAB]3.Ej089Ǟg`v>:{VkT s8:H-җB)qH8ae;42a5) ~.~Bnp`GQƤ_9U TZ*i4 $sCnG xW'x=Gwo5-{ޗb7&B gq̎MLG&5g,/?V]U0# Asi̇Rɳ/pc]g0:zds 'ʧ].j0`AQU( c{a)FU>)ve4ano h;N4;K-1vsԇm'\ΤTP[nrN;3APD1{;eC9o.gPA4  a52@&X}*8Neۜ9E$T-O9ĝE|,\-橇фF(@Nl#Ρ dL QV|ʳ~([]i~mBK6Bl깛 <j:beR;M-=X'fHURi-3]do2vc%Ah;۝!{A>r !Ք]aϋ-dȌHQM44M1}Ş./TOJ.#Tc~D>L'l-H3K&epz(F=5B[\e=fk̾Jbְܭ h4‘Mo\PjR|+>u++NSVP*c5]kBqe:(R}kk$AΆu037$|iY/|>;#<!qY{xD^=,[\Z5rfJ i&y(}u eT~U_vy]Hp ͭ_/søbA\~1 nZtf,,HXӁЉL!J__BazNżl HE D.G# ~YN^H<34+M{طB-=y+-PvoJNSz[ )KR*C> ?qxig2rzzlw(;  ?\yP[UJ*_<gEHҸ?kU!~mmX9&"kAWv 4'?FڂĭKDSCuB=Y^L)˕3ks`<&ReȋfV; c T^3'աWa]<XSB˱2pd#Cw L]䳸f R0a%NC,QUv"YP7 eUgprKl-0oe"6VglܳDeIF= Eu[$+R2l_EX٠zFUi3ZbD=-1ީ${&9'1X3~fNVrvW"]uؠq^"8{8Xɴz1`&VtnD n>>՛xPF ixTY\dz^z8IJ!8w3 AW?>B 1gd)@&q"oM5f'k uQіUV† mKj͝$f/cm@O HC;h[~IgU85 J$3\w"+zF7Ll!DnAtX_^IM `xSw%/, \4\W_7pGsj)JQDjuY uC"_}}/խ aLF20D)Ew>w\6sN16_?p@xY,kL%4@[/M+忺adȫuvh}l$7Kc= z\;mG[pHgն h.T#N)t#z^g=x R<乫*mGYFQ=I-sR:w֪5G-tH4{O. KE+Ď?ȣRa.b .oK$AN%*-wqy~L{+s*9in,g?2dh-&X5a.ǿ.D?j 5RB@zrf}"q'p_J/,g@T53> &HBEWdS/Pϴ_:Д p{\atp`j,d8q)KOW >! ߂Љ9jٍ0sN!ԭγIXIW96dumۜz(?HE߆Xfy-y*oB@ޥaHԝ,Q dnfg_#(ҫ(W~6GhX Q6$F[I*P֓XwX%EE Ǿ75عi N[nad/} "5|*׳YND8{vn[]`Z>Xibsx=]gX134 0]p@R<^|jCP)-xmgr}!XP)puR7]t. xBaqDyQNnCe "=d9MEXKx`YKopR 1RY#66_"*U( d1uMQH(CMLS}Ҩs1R,0s3KKHVBmq9?)kUŜlԈjc e}fTB7?C+'(*{R۲g{b£V\FJv ˴wSZIb&f@ML2kۤB%mpjG5)(Qb=wk?:tm<^Ǥ'+N:( OJȤ#|,Jd:g>gDz֨vCQ{I4'\JÌiɨoPIL2(5ݸ"˲˪z;ɯcbst3^pMfP0P9p>,>Vk>ˋJ|:jS akyg@|WuJH TcFtM(:iz֐2_ N%nmwٶ![F 14Q[ag9 6tbOEPƂG_a,]< ؾՉ8^hT>eaA؄ƓSzz"eזOGahh8F 6B*38h'N7vnAhIs1/fd ׆e 0?1`˚[Ss"pqW\p^ԖD.քj7/;S q/|+>ɑhD.qTOX^=ngոRp>kp5c M{ZO )]ʤ4Jco0;C@ze%ߡv%!7Hԥh^ks)o籝yu)GܨmP !PX GmiXӀ--V7תi@ Z$!x܃s z|ϚՊ>nwT#Z+~<e4z*1/14|=YOéZv =NK ZKnQˆ-A H׏0E)yc408d@p܆O#AaFnFwfE,tп A0T={VU$Z d2"QT'Ѽk݈#uW&'xՠ%`y"fޫa~&L\c=7;BSMXPC|F UTp@c?͛+S&a>d 6h΢sBf&MI{6Y8cEbOϟp2%QYe]TKFh\A)*6&Hag݉]|4 0;oZ5ZGwQ &_)!l' UIhe@"|fkih̆8k<8H򖯎 ?fB͑cڔ=wU[ʒbto]I6YIhma1oTcY0 zkDDLdgw2y+虛w#{,xzqÿw, /On Vj2 EǏмnIz?4B3AatGݥ:*䳘~b AJ軸V~Y'-n[<Ncog#`!=QePO|ңSTO!G0ٞftn,} =h< }VS!q냟Ա^Eum;xt RG֍q۟Y +xX6!WM0كjz|U!h}D{ {a<L? ΁(C*@鎙NDJTǦz/.4~OK^#B̦)T"nd%!G$Fl. #o,?YVAzr$߶o{@ En2N*stFq SZ1`ɑwM= !釧dǔٸu=~X:&OrUQ$nǪT~r&Xvjh N!L{xUfʦUl!izۍv/G (\8wgO?%%n hȠ^]xPA`,xX?o&}Xr{#7>>賊Hhk{ >ZWO}~"JdGc 6xX@;׸2>'?ͷx46a'ӛ5lIy;K漥qҤ_c@aYWncrWۦ 4mak!YbG@%)Yw8 e+4&j>*)eքbTWByz6O=- ۂq@ S H)<#auqxFI_{8yt?#0wuCiKb1B]Kx ZNU;Q؅ҜN@u'uQK;{֤Ŕ1wQ%+r%NC?>jiRlP)0y3v 2z?~#;S+eJct9M\Ώ*#٘ДQ`K4GfB!˓:nk(|G8*S%Q?vy"s6AK2i@Z>n;v!B$;/ zʸ݄) u m>m:M>m'h0!oJi+ d_08=WGQ4nGÒtL7m_ugAY*!yekV8IADV* e岖bv&_Rd|z~E/R <#hi^]l+2)Άg77T]kMfwx!vF~O[(ϼ,G@xH6Ve6>wmG=6GT*Nur˩!G Cd$a0Fwd<ϊ^ZPsyлiޕÍEgD1 פQ 3Ö*j,HN=!jIBJudJݞ5ځHA#11yAApu2C{;6< /ɵO 1[GKD`GBt9f^&um̫&ű5>:I Jb_d%Ʊd5 /1N5ks{Q=$.:ւgI1M,QܕT:@P52 iRz#76M@?qM6p^q~Tu9["_`Ep n|͕7}G8MEg FE̾>347 k#2~lI.=hܶ.d ?tA]}u"Aģ$R -$ :H+ AGl~?͢؅+4Yynq 4g[ˢ5ޡk_Kjiӭ6-Nb8S'XY>s$&*<8u{h4CƝknp@u\Vז~^`oP%HH=癪"7 =\9)թR6F( %a|=!f7;AXmcVlU*ϼS-Kr5!B~^(|s Ɗ5G CD8"c*xӟϾ0u15Z(}XhHkwa@%6)AY]z6^|2FLx+I7]gn"i`ӲchҤ?L+w|L}\ ZI$SwS/p-Sҧ0%pIc+o%bUNgT؎\doe@R}JG5W)@8  |0y}pd|٬lA8rto.4cUxv~8BFV%Jz3!Wq+ap߂:Hʑ$X0I&]7t ;`Dh%S&ȐNH2l\{,Œo~wv 䣄ތ̑U}=ъk?[E![lϸ̩MI_/:ya|%JZݻMjh9!$UL䤷jW c|Ero>{@,f&y'wZ(- ʀ\ՐR_2S|7U@r2J"#y=>eV#k<* .^s g4Z!\ 6[7P k`#H=q,NYM&$d S3A1"j&"l 6RzLPvӫ)`]fm#Ai'&ΑX]T P›LgͳGCg!~xZ䖴vQ kNzH_tsxD!3At6d`}#c+,;ȹZ5+u3P40mxA8{m>WAޱ.x]H0L&g+Jjiyyыpӗ]5m+!W;AL2Ƙhk򙦺L"7oϓHŚ+hGl΋!ۗ|M{)tԦf{SYt~t9WSXKVCk ÅL87ص 7SUUK~ڧc|_ZLZį/*?(}`喆|yoXc$ѢU4ֻ\&x}nH\a2ȽQ2_Xt*|KoRK>d9$x6Y4IjL'Kyư`d0 pXuMTL?X }4b擨KKsq9) 5>ᲸuwGsTTo\9zϋN15[J35|%3A7>SzWqTTӽ2_R-b ..|mHO56h,hLSܐKv qh^~4F|BeĬE V9ۇKoYU;E*@WB n7!i(s*5o~9a0@;U>>%GrPZI Aahⷵ+C-%"J?q-xs;%;3!Z\!תc{;Cwha~ I¥FK1]#c OjeW w譑۠۴8ʊc̻h')O]#T? fqQ>mV{RsMaLk >-#zmf4Pr ġ[kOa!Q2;_P9PəWwOwҪ ʲ&N$E+%Ć_6l֠x_fr/V<ȶ]oe _`{CCc4za4Ғ"\nq%&N Ϥ y1V*ב lP;FBax6]dž5K̟ a[R%qOx׹t_!Sڤ(3 8h:hUk0u;;%@eS!P fϊRa#Jן b~7tq ~qs:VWnroP!̦1GJWiIו WٷهIMnݮ:"k"I|3տ&1yTÏQwzEEkL Cu|$Üp7Plx<[6LQZgi/qꎀoET^t)]pR vf+֛h`k7\ŨN*5bi>!>c+ KՈj]xJVV] uRi7Zk1iIl*+(k;{3$XS+РB>Oa6ĤN0\ cXY4&Oqѷh= U~VbW^Xmʿ'C UQ)in1#Ucy%5&o w@f\/C'T5?9=$iۻ6{'oĵ!!v+zxciP4kf{G rD;p~!sChmb]$?[h,ZzcL~Qu l{Zpeh N|u^ЛH9?↬v$,#7/e>_kaxѕ.p Ȝa/=:Ef?k^؏+ZĖLy8OrOXgs&c0s\o`[mW=_Hc ,nK$:.w0c(!YUٱeZ9Hwfj:>湃H4+_Y:0Utݿ0'UѼ$ES C,GSA 4G33C YO€xFS|Ox\i<^=1TYzo>g9S/~.:& V'x#?<<]]vK۬@=Pa萂(#O]-@M.$1"'/ohߗ w?֥bgSwOSA'IH 6կu9_Zz`I{̅wK:[ìæ(3oS'Bk~c9a3 WbϳbqL}y!Q`XJ gTA_ܴH~nq/2SIɣYS1? ^q*?vw3(m+>!435Tr@l 2YY(Xf@zeGR*.t!Pk @X5F>y廐a> #d=XvQh; Aƽpx(ԷeBWPv˝T $db6Hjnck.%sAni:)Mml_ǟI ]Ogb@>;4'NLb2GiO! *Vŀ{_ȍ@ˆK.o&[>ioE;N&'=k_bhﲷ^W$j-qpϲbuQq_UQ. OW4ߊx+̘UtO5@" ikɐҠRg/S$(ޛ Bjf8BJJVue͍qc` U[yJxхsj冚;?/WZ>5B[P^w5[\k eֻe$#\2UfIw18+G)MH\5Zl p81|iM *I rCݪnƘ$*M/afkPMޔWD`6pKg 646,]EBI <v`;Q=цoXdb WI@іqW xn8쎉{{bp-&~۰+ݣA Lw8_h@tTsaa"k +rȌ!6[;V $#v\A 4ctW@ }+wcmZzE'd>g]ڇgtƾu3qqIC8Z'5ujntl#5v-~h驻w8݊M\0G_[hC yŃJ1d(1jo/T^h2ޡZbZ7S)-N_?Baw*R-Ma>N$Ve%bFCDɀQbNsB'>c kH {;K a5q,gXR /#}-xPq( sN?#Sc]#}|/H ;gUWH;4éC;?O|9[{'/%c "ԅYEߨIј4lOtN;*g8IД{ӛyɗ=eY2~i3vDˡB{g`I'_n dANޝ]CP[WˑguZ|4K㑆4-ZF=<2*e?/F ^녯g^rճ~omx;oeK}M9up{ 'N hu#o6E6>4[mu0S k(EKyB-d`Z=ʇ;QzAfÍ fX_t"<4zʧ{SHc; | "2EEwTV|ٳvʶ;dEA }B45t)o.D!D՘QJ86/0?0m$KSNiУ_~B0+}~kֆ_\u֢\(+aK$d׉N#%~D_𖟢kF+Ի[]h`dqQ>(Yc =n-isqP,OW&Z}|}d'}w|r3 $nTDI0"tt˷h@[g÷A5qz(N+x7AJ 89F7 ҍg {fxd"NjeONOmcLfvۅDrԜ0 5=Ptq9c״FjA?Զ~~8{Jnga~\\L++퉰4j$ʣ om@Q5OGf/hdmuL3'!5c)> |e |K͜¶7nC f$@cr\, J9E3H,ex;t 1ڧu5^=yMrM?ʑ*do#->)x)"\aSΔ;k0\כ9k% ɡD@ő(͝XpxH?P24sNjJZ:`HSX; Ad; ]5 'gT+>moY9#ϊy4 ceXN7zn"j]GL&zEl=G QPO̶!B{11XlJR`Q:ƌvGK}l33/h338Z &J Vq }vj)Sԝc0k5g+nȼL߈;H9+%.`yumAA:_Q-{/OEE%ݟ<mN&x N$(A%3˲tm>s-Qz1`,qu W 7H8r8Vljd(27%>;0^r*Nы]) Q}2 !|'"YX;(ƜΏ@{( 砏hEe ՊE(y1V0zM" %͎ fdQ|@-霴/\vMR=m2_u aap-+I8w f+eVtCD4&Y01͚!oUrZwNK'j/0,;XmlCN2Vk$AieP/*%*l}~%Gr8eQ!v2cV15dr J>΍ 뼲FwIaeCN k;j1j=Yc?dKƟ!yp \-yHrLKgg䟧=̤{ynv }'0HU ^uq׷4p>96q I{=uvEtV\PzL|PF$~#,~ %k< CM4Ic+;fEH)|.e)Tۣ%ٯs2|hB4r/?eiQH+rH~X}|;vYȹ t21eHSn+"16rP.I>q9Mzޑ?N<)mƱo==< 'm>e-(/D%UaJJ/Еu֧+%C{LEg3 Xtan]?;'yn0of9YӰT.sp$._r.LI='0R |OJYva{;\h12FZTډZ Vi%D争‘M2?bznUĻL`m Uqz( N>aXFg0"~/)߲oJ1.b*F=ۮʹֻf͇V6tE( GZmD0E>Id\>zvdp,X{@?cDsqMD )\@,GdtH6-і!RY 5GNlod?kD@of=SLvW}5*"w?Gui$%3Խ8SlsOZ%}c"ޑ1S`d‰lHgyVըz6|z].% Lc>Tlr>_ĺ{A '9UGUj'8wGZs\X#dTXmBVr>Lqen*I9llZVG@wlj #:xC@*Ofxj I&$+O>++shH^@  +#8fUlHWvVX&xZk[2}B.1|=J:?\wۿNxFߩHf!v-VX!C+a=!Wt&XOjMD|#x@6#kOʜ׸tZqw4ji[3~ʱIĀGȴ%ƸO)vQ6YLȰc}Eʴj/( x3j;(+2ʹ+*oӄGIdZ!ܯ!ںs  fCr[D?E- DQVmG҅q݆bPQ":F?}]]վk2Q7\D·sQj δWNJdN~tP/C-uWmf %B{vM;p$`.tiЏ.녵+8 DOuEBEHr+K 4ZNH$y0 Պ\\?7__?[v8ߨio15y3R1ޤAո(G 5  i;oX4ťW;C7Z;VN&^Ht\Q, 9[_ -E͊)jdhī+=LaW((=T"71/4 o){)o5I~BTcbx{{b[1KUf/+ߤ֏w],h9'K|ѷ0uy'$-FmN$3ͼuug*E)F JLhDF0;^usP˹> o5ėPhF[(8tJZj'GhPV,U,bP eWk$[$\P>IEy—3mTAP ?cܲDl7b+l>&@)Ƞ}Ru~ws].iM2a w+qֶbjVv8cEh!|odP׃~U"lF @6J:9&P}e3Ya3_ν/Cظ˒+8jd/D9$WFQ2_w]LG4~q+ lN#Qv*-vdn1JҀyץLQybm%bXꝹ,{)%sJ##qwI:HRn[Jbt51=l|T^}K+P,u z؄zU4C* L^T[E19&A`L qp :#D\s}]2[4Ndclhlܟ ,m'tk N>}^/sgȨH(Ґ"> +Gp-~((OC py&%pT^|QmcA]z}VF9&m:xgh<{Q󌞐f!0Qf#=1ٲ&\'o .&א,u۪rq'Vzi#J͂/&Op]ze^q>%0J,eiG%Vs;SmPk~ MߪI-ǹR!56mR\]o( OCWCj0kjx긘XY#=SybȿUEB 8Z 鹟eʭ蘍M~U6"cRAf;Ⱥ ~_z#9FHHB#O:aA v@5~{qh#bᔖy /i@xF7R,.נ >iD9:*:@hPO;559{gq'\\&Z~N;PݯO8DlG#15>S?5\e۞DIiW|j|]|'Y>Un4] (B)=ۧgd%JBw^f`niA};%٤7bw;Þ`h MZlRS3SeE~؝n^ w'ЗaflkO6VJYg ),Hx̳H r<<[ /^UM魺&$i RtdMۮ(r?-AĂ8 i"j4ޫ{;fOBŪa:~K4VuxJP&tM?e W.<3k&>d0q &&eI-Ϣg㽋S"s5^%l D8%8ݟ,4enOt*/ g:c11:R#x4ES"Hy#"'*)E>a< DK6ʔp45z+lw"(*D^(ktYv5fWyO'.d`-x 9[H8 8;mv̥)H1:d*GO%̉ \eJ_ GKg(S&'#NEKǖk<8bb!|K:17{}G߷w'*S/[W|I4WcպɺcpKW34atOᅗ($Q[8(>f*8x\^ eA^h i S0жSy53}ʅe$댘FTXkLj(XT_U8&8slH-?A_ wy%XcC;c@pC\8eNվֳ@^.{ڹYj$Sl }b9J~Ow4պ6NDuq[+,ɧ-/EdR";cTzBE x Pיd^eh=HyپA!{3b<:Lw&-ݵ<V.Rtٹ jIeut`l6FxTP%V1ѩ;8'@5:yF"ez}^~Fv.R$]XDsl?DT dɧ=k^ؓEұX',^H{)q'T^G>#%5ɻ7GMu5O}T^ZK_(#I@~}Vkep6lW\Mr>>DzeG%[6p/^]N2 Ͳ62/qE gH˃!lw p# KrofD#Oי+Sjve+ͼ+`tj:"+W#~FLqU!}YYD1ft' 0$vuk͟gvh>Q!t@E]k-"4dC{ YSQ%f+Xp1|gcm0&$Mގ` [҄Ds%,(T|:j@ foE=eeM[?xgv]*s$` ;*=(KcAC\5k3*rfm4PLRRkW&pJxUx| Ab@\. ɻX0./\36:ti81Ԧ U0:w_f"ًфŎFfхk9Cfږ bf1Qq3 NYy٬UC5_9&i6PYYlV w'biG.RL^fv$L5ix+[Ԯ:<^5QWM'qag1e&>. "OC'qWQyoRY w'q s=.99J!mrc+,7Ϊ[[Ӿc& s /_CL=QxRSc-C,Lۚ׬PToꩮxf~Fg*"R*Y^m?Ni بtE9ZuyxL/GYߝo' ՘f |tX%%DsYRTx92eo:b9_TqfER~6Ru (?mz2-rb`H _ȋ4(}&`Nc6͵&CC['8a&,{`b;ERg{3LTA}ReJłhMaZcG.& \ }#r&d.-])L(mqL6E 7y-G=p>W;9[;hp;)?m7[@2F}9aICNim5>3CdV/4R|i=\g|U؉:k#,kx F++Z24R.JbOOi׉=9߿Cy ^uH ށӻ |v?=srTL$`" ZM)Hўx\]$K9u'](XwU89W/:A_l1NOܡR**:cІ %۝b>9퍬$I?n ut!9KNۭvze3+=J%93&1UMCH|9LA)`Eၾ81DhD8DP-*RCӶtѾrژ4U;oeڭ^/#W#[tHmڹ4g|5xېU0&"+  -B > 4cVyQ-=<D@B@c7lᷳj9}T{1O:vD""pbi$](=9ǍKI"Z䫢:}oXм:\#itV ~=8ͻlC2 }uJ1M-`NHh)Ĩ"{yYcpP;_Kh+$D׉Ym7u.`ԑۑЈO:g3bB \X@xdNv%X͢` 3b$i>K6j&|nFCRipIe7=7MiotTH ]Sml*TFɿֱ0q;m3h7L5a])6,ᒆ4,MW؀D7;tEL꽐R@>CPmx"I2L$SN&3\sֱƢƅUiW1ۭ|9yy:Nx_ w)/a(7oґG9Y`ťʇVh=Yh+ :Ϥm ட,`N_YhgcR=Џ}>; zENߦ$:/vHsah?@c6S*rw@8rIOOYϡvIJm>:3i~zS@@yc}foMO?U(l)4sgMr\e =_\;~}^{LQG}չ1>*73**Une&ulĄ:3@K!8(!]Oh}T&o© 0й|7_9wH(I*8*(jG޹ıѳfirDS(@b"'cփf[ 6έf%4h]PJ, ӱj 2頞 dXRQߌ/@P1HXgPMڝ:Ǖ=UI7"tP dY4gyIÜ5*S,PoÊsvӗmCQI5AKc앳wz()$2Zk~Up$0y{ ]킊^B Q\TQ~ :S n ^FMLn{MSGY/㎀c`E3蒻Y=Dt'z:L.1 O4]J;i g=^iBQ VB[ J0DYD[`$$!TYff3Oq7Pԑ, G}..E,P5jO uk/rwOQ@+ߠo 7ڲ:g[X/` ]Ɯʃ)row22@$9&C_n2T9~Sa t5 EAt"bi66!9S 4o&ƾ,XQOc@g-ߡ|EcH+'ѣ 4`yʞo'C]?)g@DW0Hq e] Ng%hwQҷ9AGC#2/E^Zw"h[W7#i+)L 'qNsR95I#a1/ Tp;Rp.Je+[r17?„3ͧ>;9B> "幜`<Uk63͗9&7jPgut:GM`ʱEHrY¨v ֜/nء SAyP6 x|vI݋3]2[[zLǁམh'susyJ.w%fkB,2/`~EWYAz& FV31]ˠ{@&{8zCW_Ϙ/NT])O \?%ȿfd#'ͫʳDxͼtBhfy@z$*oLԴǝJGD X8VtHjQzP^Qi`Bp<>]–~`4p ,TqwskrlNPfb[8A"3",S4Uk0 隖,S}7h5M9.3%E];^ZNhROœQwpR`Bȼ/\RqT,HCg#l5 bA2dCѓjG5N! OR_;},]bx3[$u7܂S'a(rθRA^wQ8EZ0m$8L}ƏMpHJлP'PD#IS]C},U`'kCޜ)+^9 7 !&\LHv\뉁=DY#.ÿjr5(]ٕ';Ǯ2lmL$0~8hfo|0#"L { }h&p6}k AeQZ?-Jvśܺw? OVx(zeq8м*&ۄEgiK-ޠdjz?.KtzgqH9O%H=,j)P!}QvԷn^w@*TA龃2ѷO68fŐ0&@Ny(Oغb6"™IyU<)# J ߉^B4B_儢5Oh G} Ʊ}E+[C2 ? X:#\ő_EJʩ $E^8۪#Y{xқNGRQNO5A$WTPJVk٣.~e_;K]mKZb+RrL_P[7|? ^n#n(R Cdyͥ|z2k}hى TbO UP4l$HQUz44._TƆ@dbBH7̙NYVg/VauDD\PϨbLst1f2Sh:εHOELC`)g덽sȝ4ᙘ&SlzǕ͎$=ih ^QNU=Ƒ6&X:2Ǯ2P2TyIb~hrBOQ1,ʵ8U$Ro8կ[.2Op.Ǫj'R,,rj> Ц;֊%CugMaO &$vz CӟosSUꭄS_)Nߨ5OC;U-!*Bfn:|7Zj_ ,ʿ|ѭYEZMK2 {#% VmMHvlFLU|IwV}kZTQ/m%EdXt%_ a˝bj61[vYzVChΔ,=pfqoFSufM-.9F&/ld\ŋ1tvTH6"=LJ'ٺg.O޳?2$o1-2 EuE*^V2#yj9?Չ?cu|S߭la}MKDSvb(P^hP߿ .h{DKbNxƀ<x $p _Kҍ TZvѽ7gF͠$\^9Fhr g -G`N':ͩ쫞̝#Ֆ҃1c#cQW7_99+ OڀuLG%fHϗNGrwEЈ[L"]>(wNsabeSOV9ݥI2#*}DpnCq=v ʝQ|Ooְ^Z $۳Lp[Y[w ,AmH[UF̥:ٻ[囑t=7t[ne 5 *ΓbPe |Y HA,qPbPhocƻ п޳s<4o܃?V]D737oNOi$E“f5tcv]Cܩ!c:좣iK -L 2/o[E%j†X |6Nz{g2릸Rm5ks/jnMobªd<G-gAb V R(jx!qȈK=eoP ά)5~;3Y1Y0a7kSJQ'#A`(_Gf31⯀PlDс*NݹJM/|CGѣ~ڹnow)s1%0оj>7` $J")͎3cI*o4)#$ʠ4- .T \ A`:?N>%]G\|G,[`6݈G\])״Tx\.0&CnRSH`FJlɞfi5%r}xayȳ"#ƒ!pogiݘ:޿1OeտƗPb]1rIx&}6emIgr jmO<8-qx]B <[ZF.; ZM_ \E9gNEȌGd3XMuqֱn0=R(ưxvgƹik&h;8xO qbd%F8~h|Hl[)NfC!աxx;^n+_'9~a8}aPB=GI(Λɟ BN6:=㬯j!7jIĺcs%l{haR j~5fYٱڭZp t-ߜF՞B& `C@_L) t]҈R \FArp;BёrK@xV ?E۸=`l#ju*wOٻe7Y33˵/K2ϧN%%2}U +v~|<3maඐ@PV|v2,"bhڮ@57MH1U*EBBPhH}+s#+%qM Fqi}qh/eԐޏпc_L3#+w@cIoč V ㅪSiƱ=V˵xdztJ6hi:BSo孊1LE$tB"UDV Bcwt! Pgݸ9| ̏Vܲtƾw DUTs.f U^,'zPv,&l"e5zʙӬ@3L#L kArMFd%GM]Q3d&e]JYlqKxqlHܨ ih*'jl9t!A;FN<9 ~*F9sBvDŎ}o]uvtǍc:lC)$m:?=۽N-ć.ߟVOn+XGnB6b[bcq8q౱[e=쑮a$c!ǿfm}UfV ,ͿR8$ޘzkD4w`h&"UW/uf5cHSj?R$]`mB[}fqj"Zԍ팝!wp{r"x!Q2B{м=a`wU0[:|w]LNo=yB/W?kv(Jwӎ"l̾G4U9CH6H_F%]>jūa+Wv!F# Q+ ^'E9tc.[k[X-j>@kd- Ǡm)hi]Q̭zΟӑpkcȗPB .i"ݲ$rD<n¶V>ʐ kɨCvb\[ea rIY@]]ji? 8|Vv9y(r068)z) }[~)n ;~;^cBa?߮'Yafgvj;O?|;!w2X.DmaJ'S^X&`-6,bѾ%HbRn'OP4,C>*_ Kg")fM2os%G 6įCTD?aTt78:}o.( R[jE0߷a~Ŝ<-ǐ}Ho@c^~}ȭxXZVj.rk\M%ufN;nORt9"t"kF҄@ȳ>*!?!驃Ȭ;݂QL{LYp(bF څO@~d kv=8a D7Zü(=NcgŋLIȂ< (OW)0W<TJjm,y]X3Eppyz)qM~4O;{DT}_MF0ZN\[1tja4楮zFxLmwd9))b/g /6Θku3xJEo6)9׋-b%[X}tf7f֛BTEyс=vq1vQG(u1㜄ݙiKП&+*7<ɦ.Ew:CY['uDN\hIx`' SR2 Ap M4w"ܦ+vY-˜cG|I!/>S,`~[Ug盐E  bQwA;b]I XH;Ĩ8&"-}[>Ҩ/cFtk+r,r N½SO:YG,+F|u[OibqV]QDk_) O~Q8y oOp<- sV5aspT5W2'꜠EJOsӊ$l֘i O + Lт^+h{~Gdiž:8+jHEiQMcZD/Kn{o k>uqj '4PELt3hdc4M59v+5C? S>+VWɕۿh]̵%ddy8{>SvNxJ_ztlhLPVsd&@@e*8_;J|}ӵ0pXzo/usxwqid3tQs$Mo /zVԓ{wE\@#?~m}ZxFT~ҒO1I=z@&N֣ <`8 %AE˽P9ri, vZVACmΔz$=7j8襣wzՅI{$~|ܙ&`G!rVo~7fO'i៼D-\M>B-^»\ `ShY1 L5z/+ٽ]rF^>y^r% Eqt(-@1-OqW^џz: !L@47sp^՘W2X((%V@0Jd;zby S|\:]FvOWX:6sgW]ը}AT[O ؄Ӫ|ϙ wҨ2p]B6H4lqUzjټh%ҚqmqVsnA$%m]ga_L.@idF:@M(ZN.m`,9 ECgm5z`Mؙ'׊_Xᛕ|-Uk)8#j=|^6 Z\)a'Л!{`Tw)[˂ =*N.K5z:7qTBsՋU7g+eA}BU ^QXv)tzcx&X6M,ӿ҂kTH(V/Ẃ]ћ}l# kqn C$ߔs~ffڢTη" 7U뻺I+rOo3f0 ~4\hrD]G9CM.l ̹ϠXoBE=_6 $j}Uu& G'F!M T>GLlIρ/3njZX{(,f]CPpN&UHwRUj{"Nn׷>IQHvgth[#Z4"l4MZar;!(`>RrRM>X/)yF5`K\[|RpCN%:mYRHp(Qm&N`<κVHnN' {B~xP;A5?b ౿*򣸗\zV80.h}5/9^AbrŊrr& /[0+hBӍso f'a)5M! NQ6ih~74*>@,*kjw>>hR+;&,mwbm@N!WE0`jB=RLMYqл:i= R0ogP7Cn A &ޣtpv&h(W( ,1;u*e*Oਓ?Hx@n#q#oOШ˚ r R*E ѐ4m},X_;z}I{ m~T]3;w'bX^m7L$πza9P:5O79Ӧڍ=̘ꘄ3yK L{x&OGoV@z"mpFa&{ppݬ?4s+jlD"禂Ů߈evվLL{1r; cT5[ FΦzj"^˴ RCo((g+w |}$v Wj3r\a@̼tO/NMMQ/6M Yrz8|&FTƔB M 4-M}d'm<@&DBZ9FNsWyKz1>A'ˑ#H/ZI-) /uMf)6&q"@(m'8 |r"Qɸ^vhHɆw.~$3Μ`ڜQ~{I$Wa-Ot-]ܴknQ/8 |8j pJݜdȒ dg-\yC;SjĹ!ivy驵P_g\/Q.\Mx}xL9]Ecx7nϛ4pQU>" 4}A`@$;3e3S {s>{5]L1Qf$͵mƉ! u5]AxMϼ3r ]QSam3SV JJtEο8U}ŗ.Q\eN+.Djy'DhʴӚ%2iDKNJ4hbp5 !dِn~ȧ}j=m yԪRZ4o#5Goآ;װGE)-K?6tE;V{JEd7YDʞ隐#s0zAM~B!33P,04qܞٳ#Oҟ{3#{8N7^$O{Ҫ2ҲP_X<7&`.<`F#*@3 KN_,/ ZMnCS@ah~+f.-^km,|PH=;\2IA4Vr4PZ$^mنŏ Y#c5_dmHF/4s. m'{qxο/Yٸv(rCRqqGF㺫]8HȌKrV%5kJ{t,R=P= 2ԫOtHtDF(VzWUooӷ 8#]nN転WD»PEu`=BbVdGNJ>i?| स@\)WuBz M& t"JGjK{D$gX_IA(rߘF+L"%B)L)ux#k"ّr8p.]P89jϪCEe`8rjӿ EKq=5]J;- 2`ԍ7]n"?ˡ-ɶnD y\ "(bH}#_WH V_\Q.|W0wfFR/'! 3,3L%0aqq69xv`ډ/]&l)ٸȩMj.-ŶQCӁp(ȕ;=d{0=ӵ<ßLL˹Z ac>+JN »#IKoc䘹tP_ܔ>PxN+O͝l:DGB&qwv"SySpk7f(Ćޡք//){C H aX?!+pEc^ifkE -}q?Lƚa'w 2eKUw-uF`;igxrR9'ffѴ}g!"kkLYe5ggzֵ8{`5HSO!0} ׿ 5]v)>e "ִ6AE\zf6ZߺZrVm)cKz Q"KRoLbeRcI;+}6}.qG:zT2#91l{0[ͥTԴU| W1B ڟx.E27 ݦ1$x}_򧥔8 wo_\)1lvģ+؆JMksBb !MKϺDmIEhHUj:C(JB}S6J婑oJd ClM-ܱj#\) G8Z!cMR9d/LsxM5cwU=??Yx5ͷjʰTX{.^6'|~L2"o/k}- q֒l!c!RK{wXH- iquXGphG3/7S?mXLx!Z"_ +AY3`y='X(<(vC`K\OBÀ/lCS#6|Uɩb&Hs σ\,ՕN=S II”Pt~;,}bپ&Y}VIļ#i}>{y2wi-! J KkP>=/ [$kXӿ:Ne=[+EA0s4ǩwlxqVIBfSD=^ lkޅS!,4-"PH!Q{ ˪S/Ⱦ57` K6ߌ I^rg}["F-5TLnf%])+6(Ǯ 4Lvw娛h77e.XS34Fpj#nR${֟22`:ʡ`w~GR>Šԛ3n*Q6;hUHrY4z(H@zQBnTBq$Ca+y`3DR@x,t 52V+ {l+\t;Z;nGR&u}%]^@)0'F(*<"%' RKY((.A~H*1|Q+ѹ?/IY_G_[NҶѶ*&Xu΍}. E4w!!S֨Yk=e/Ǒjmͣg^~t57۳5C-QM!TqB\zzS8xc/rHB <|0c 2G8]֑I>p&{-ߟ u,"I뇧:čŨZ7 Kɫ>$ GZ+BZ;۪ms&)U>ھJh A+hggf-P8?Lph:[g_)̨_snzIi*nSq5ٟ&n'3̴/ҭU@d /wʫ"qak}6zh;}~*Wk~a39~~#CO&jUȆ,͜;&xc#\ʲw2լ`4@P,Bk7N2گz"6oӤ0 3XRwh$LB2d,ٍ#ȹh Hr3oGk}#f`d>hel7p2ZOw? C!{~%cur.Gf>.bWVL(m UN\W  {a7rA( $Q}ῥovZG57lhy51#[g~&[14 J6 Q2Ւkia@țyʅN-d`)1Фgϰ5ý"nv8^ց7~HFSޫ7n8+p2: c|d4WHYR?zku6i8]DGMEn~v_+_kk->uOj"}@ |6 ҍ$jq*,e.a5ԐjEV d1RGvt (z1, [7pdgg6 O 6 T W&bu\OļݜL$B/C)uFL&< ?::*Jy1cgX+H/_p0}QjtFxSvd`9I||}0]ma he$0hrhpr-:NĨ{J\|uRFK/8FH쏺;&b>ݲK T+GDB%xuju961 Bzٷq* l N>O<[&$3jl{6GGg*Atp؍$i)ۢ,:?jۺ_Cbw@*0@k}}17iJy2ۖ p]CХ"2F !&/L jYbNW^ ۿ;:rEuzNgP\|6: ^UYv2Iz% 10ㆄF^ %sO?5_H*`gĻ@ͳeŅoe&>(w!YsGKi&>g* t:{G5>Wʙ ( Lo |bWUUCo=90DrSu?.+w'^O^`8P8 4mꕺPBca;yCRԳ@(PIȨa0lUh"bKz@U4D o//7ٲOG|$T [=HPsJ@ )wN@nVPUvt@y#G] ^߄6R"Oq*?ך-J%"Ub~;I ✖aH]9 at2˖ypsxvAbhUy8-D)2^-Xk9:5Χdv;moP>\##:։ uU$1cCahA(s z,Cm %NVE*_D B@Gۇ쮁 @Ce=aK8G&Ww)uxKn[컂]-y+$.+*3[T(|yc#:*dH,.ԑYA8gc&Rp.9Lh"56&VbKR&phJ,EIbw&,Q{z!⺏hB*2͛(vēzfUg19Nqc#Q?jo{ C'A3 xqvFۗ<[PG7'r=|] 0R,3w|6Txuir5,ݕT[7v^]i "o-٧%HޙJѺ9r޼:V)fy׿0:g6RXt{8$z_DUDS-j+RDʛ{ѭFƝIO|<׍=<3Yռ2TOiaT#ӡg͏ͧKK*c`rw,T Ss5ͦom4u{'y@Ci\R?N&&s;&nZ< 7 +X[<3(: a^6r{i( #:b)||VZgIBRqd^e Bdeͫ\ r85Z;L'lޭ^M?]5[.mʧ#Vn4YF,V@2Xt UA9[FK {1.*а7l!5WJs%?CyWm{$"+ 2)ŇAiχɧK2LC3cxe4+ usxz 끗('NCL29?|`^)ACpd-LFW- ^kGަL"jD.M+S4\؈HPL'U\$0sۿ-0$VDo܈Xf<͙ıh&sPDMyJ-鯋?j&pYT\ObĊ>Ֆq&xۛ'qvzG &Y(\̹ D%\6qSh/j>?j5ڙy;r2W|ʻKl?]$ زi0VfrP `̿}qx$!e^L9 h9u%~U{㺌]k2ZlUaVt*K$ UsߞZ0qoZĐe`POd!6Ȇq_\;};  e>$e^@4CT01⡧JeUpgIwmNIȣB[*L,X\rSb_t&>f$בlS0 AʐFKGŔKPiy;(;JȨ_ *6;Lrw)`: Q"UTӡMaAjծ;C0 ;@Ʒ"i[hkyes~iwiMIj&hJmq$&hJa /*47tGcqtZ& oڳc:#.Wa'Vw`է1{Ę8nl_ بK=.HeQZ(5[AfM!kxm3g=O4}(hJ,`GA3U0ۂn)\QQ+ۭ06W)Jp,-J {ڀX_=V-|V4EܵSʩɚ*[/_ڃふs?|#<%I, QuwӉ,ݰ@1>'\04 ~jv 7' ]P?0[XE ,p%ۥ$xL·h%0mn@w%jʷi =|2ABjqEӓ' #tlf˽\"~NK 0Gfj̈́4p*~tz yJ#E8+NnesSǠm2dIC"`NJG,׹/]f@*k盦o^T,#N|lIۙ\PI`c{3&C;yJPrDw?O>T^špUR*q쵥g?&pqD4Y9D+%YªotmmKDyiyg:9gL,XAz0w&9iWU$. ${SBCھi۳R=y6D~РE~la&-7Vkss:hąp!M2վ`w)2Nӧȅ>xAlĬH!wu`p&j:q9-vA7 D}Jvh1}|) "y mI+X3pM'tP_#asu0bzM4M;0 ;fҟ FnUX` [pvI>ndV]kHr9JrJ.M輣 r)_`6`N×ot MB%ZJCjKNJX/{qYhaoZ?;r[dU!z";5"mlQ>̾.h(liu`7ɫw$s,;ŗ'yDؓŰi^o8t?MG]Jmb bv'e|O3k/ܯ%ɱ/6/;w1@48.ѯ)6'j$xjP^ZQ1nOݜ*$uiva}tBѭwCњ ( YD+nBT}`p6Xz&hU$$J憿WH?XOٹ󒞍\D$@$ku9F0Cg~!C?S!Y"LA: / [ |i͌[S[luly(`(]oU>ݩiEg_il+ Q ;.YvqȘQ4io\=-4aLsH%Y- $=nW<8/^Z[嵧qi!H0j:DU3eǺd.pck W\% %7$!&FK:*Eb$wC05<sT3<ߏ68YBs#'ށ]FzQٸ-^MU4z1ujĜv,#Ŧ9o蹎33TwZj}"L#@M&,ӌoyk gXTMf҇\LWS/k}_wgHiљia6j 3{V Q=FHe\qV>dU$(zy#8Ǐz&6)޶<L60p >+n=-?S7XbļGr5ljh/ISYNna:ba*b7w=-@\@ %FP=.#“5t kaN\MX8@# X5D#8o7GXUc'-]Hd. j9jed;}l +-ۇS{w1+ 'l^? #0|&UMF 5ske D̼%Hoa|YG}{/ $u@3Z63* ͳ ;qEq<|9C3njHH׃u|#UЮ.G")MĘݯL$6 [xh&nf{e4KtY1*P|z$\-c6ϯz)巟?0TlD'>i ř)jǠsbzlUq0jIБ.>KOQ *5`OAoeLD^gENZ"gҪ2ݚ =/H A`Kqnbݳv}sH{)w#n^!K{FiۮڊI\p}'W2#v*cIs]ې[Q3YLA_#v12f;i;ã^l؅ I>J" w2gd>JJzVl1/V` ae2N@TŔ˔~n"x- Hr?q5d^Sdr\k7Q9U_ie ^Kll&~巜Y-̔kAhSRdS".b~0EԚkejj&vD#͂{̎C/dSG' %-Zt-4ao}H\?xYkt$xDdKQw6| bIɶs.iAܺ@KtV.v3ʻϫm>U'5WmVLr'HAͨHUüY'lZB>`kWtGdXʸ9H=oP$ {4J!b*TWpähU_LPX [/~6WbܾQԣM]@]a3|+4-)w<ޘ7국MA;4eV9j yŬsICwO> {PґlOZ䀠d#{0U~I53~Rb/x݃-W:"(*Khy_Z97*м'?HaJ<ØbO?J;wڐ], }v[㪔c۩Ϣڰ^;e?6eO*iÖ]^w kP:n[x#XG&R/N.QzIm%P; ,F/w]meot⹸ZaO8?B5O`mQh2|'H^6uV~V 9q;{=GӢ-lR{SIbCڎ?-ۣwr0fcZ*œ-^KE^ >'֕0Ki:z=U-iȫۈR E>+z` vX!9aNs<^^3&s "c8YȲ'1~ތ1,^)^  * 'g/Ȥ: qaK|X:COU7Y|?l"iO;-y98_PFSa\bL8U ݻ^}`M6=ƔGvmwrok'5՚ &̱pjR8Q/m-NqԬQ,<h7%[U}(!3msV-}>;.LmT,aqP,3`Na+! vMhWR~1MMݱtzU?P@i7US1w$%IHC/Brrjذh4lu&.k Yx`Af aΞ*".d묃533579za(BD=8"0Ͱ>pC UN$3p.rpFLV(NRP0D);f V|Y= iW^g{z D oL5%oYl{+w[" XsOLOfKNo!%- 4YzxP 'Zuq6_Q!:|`b`TZ(^0-veژðh%KSs KEמ4ǃ}?&5|HJ\@|'{]{=< PZoFX;q1?B/ت[{ɝeǼuGAwΔtG9r`[KU b-VH.UwC{}Hw\A"Bި/DT; l!W2Ǔ,y)=" -] *Jk?Nfڻn²_Ln̐ vGt<_*X}#Aipɵ|tqZ$Ti fhJ"?AP)ci4j(aZS[*iq*m 7X?0<dV%+CwlVSi^ A[yUu+ P’f&BiQ VSVk]sܬ3SNC'N\l*f|eϢh7jOLX*A_p<̣D_m wAW#Wp1zJ pҮ)oN?,aC]-=W.߆&t}֚~ 81q7b\(, #v"Cah+\aT9"D  Di+fYAaJ3j pK.p?Xj*3wA Gꋾ5n],/KKڋ|"m^=DQ Ǟ=)eFYxB 6ER>~:QBI2UKV"~Xٞ ";8*}3T6]v qNCtJhf.-q^8n=d.b*w|S "$32-kp -K]@ZK-i)T[jon` my:u yrrKC{f rivVac$8ck:vȧreV6Cl|l:-KvNN?,qr+F77Z6-DZ#n{ҭWU= ]mtWkCj0SW,/<6٤ :/:oA0N;H$QYQ0pQ/ZHC>=lxʽD *JbFb1D|iA)dᇜS 5uZ+ljcmS* e7ݬ2>?QCe2Q]=GOE2-|f:&w}:@6+Hr3܂V(og=[$a:Fb5?T_h,qEB% H#TCneU;%6Ei8(z0Mf'4˧5R S?z+ 彘*#%NxMP /#$*^ʃWnGRU$y=0f.vh'tLY|F7;;BϦm&؋ j9*Iᛒ";G,ifBxD݆Y[m[pp4amf "}ؖ,AЧ0NLXt Ia0;-s},r HK (( ]JBsp 556/+PTL قQ21j|Pc#碇a8Ìk6]^?nSc".a ƿy­ ߝZ0HO6S0iz;:H&MSd$K/O!za`l_P,9͗dcj1bkg9x@(K|_Xҏ-ޅ\ZW)/ >T|ْ ҢCat@4U{5:DE! o3idʾQYl.?\d^+MX9Q }/Gtm- ]_–>LGVCF>E tl#n]kl / acjaS/- 2]q.x|ayZ(A NIUMoԉ,,9^i"4^KQ"aGIAS\p$< ggz.ol^b9}n)mřGfٔ.!ȵպ-l%v1jiTUvvK 8.nv]y7] y!4\P+`wsrq~d8KRB}҇icY`ߊ1m3+mYGãx (@cYLKq&"::hdS]@8*u0Yخ뇸~g(fa5fV`߄Ypvf\Flep?%-FnaJ{Hy6.mx?wG[6̻5xb)}#Q%oSֵa\{lↀPq8 \Θ`|DUvO ؈vk{ )(aٔi-%lTWua9WuRiI֢c~-P. L~/9dS?[D9 (;kE[̄CenoUVUAmTE0{Е6J9GD\ֲwh[c6F;FfK3BO{,_YB#֧ WlWfX4 .R~@bg^r*^]NA5Aw vrXx.R Pgry>ŵI2[=hel ; 9t%1%m a ЬӮ%+bF3L rMD_x .&0M)o~#l &z&g{I^MY"FAMT1z-À>|xq{> Wĺ ZcTr[jC#"_xaMU(9 nA* mw/޾˦uF`H2פ.շ0W7 ˶L+`' ?S՜?gNU.7/%z1/WKhqP[qk~ie?{ Pf7ofU83H:R]H}񛜿1ʂW լj~RTDL**][qxžv RQ%7/%vfWfN%Wx %ӦjcpMT`@T)O@Ag7ۙ2E_~Q@GY|MST'~R.ȭuuAb$BPkog4|xdF ?|I{FY06WH+-&j ˚%lwqZsea,+U [VFkDXL3KU- Y蔇A$;fQ|; AV?b`O!*(#OE:91h^/uV^vg㨯^?EA9 ˃MeNw#WW@0!zS̀ ?ؠeQ=>E h* TG6HeKe5žd5;~HnxϝnoRJWcWlE} 9~WcYbi6Iv +nJ(_*493*/x__Z:A5Qz+.k-H۵XW]&{=;xtle[vY@(>!(<}Az3WO'sٴD)F{XUT7>֑~x?)uEs}冭$(l 3mmmrrADYw7(U 5c\mj8Y{ uZ3~ !oVr SGw 8Dn%]HP>S'%czQK'V/e8 m agMJNBWeR3+3^⒋+LTBxg@NX礊;J̄1ۆ4Ei}o>DTЈWVT6 PxvQSG^c>;ϕFN]r85||;K9yܖĒ?<4dO-$ t׼N –^R6?JPLFI€',H.AzX5c|m7IbMr]{ta&dbT\R}^<(w#}`Mz.hKwA°O@PAYK͐uSA= ߋ1i}Y/'CyK!>:&]-|m+U30h74'L&@!Qe2iJK=>ţ^*=ιkpb:]oJy>h#_ mM/0h4;Lأ06Gެ=]:i nMd;#<~z="Wڣ6'5vcG(x1S=)/ek^W"&7'un03Zhh WC%x:Ѩ(ՏβĮxt$58s<P㮷>kꅿl#6IErڡ\fNfʮ?-n8SƸ:cXFj?MeL' l@_lГ5G-^BZ ~:?x5xSC,c~nX'TKDZn%MQEcxr$kxWNSKP&a"=@E=O_B>Z_0=P)IY.&E0d^6 V).]DU"r0gHW3*#W4Vڥ$c6$d4C+{#nԲW3nixz*2-w5d/#uV3!*LNh ]8lݯa8D:)4B<]SV0oKPnp SIriƴigftY5L L:o3]*| ,fz'$gkr3EBr6띛I|]QP*00 }$#Rc'zLH4;(pQlgMWzNd %yyv_r2NF-7)szJ %/VWm߯_wf {;Ixaʋs/e]?] as0/o஀pOVs!iq_ d'$.0WvcQLC{ܳQWp%[̮ޒ%K >-soʜ] q5" ߖ,?`c"~|gTU#Q*;#RY6R]1_io%!tf9lOAPiД~&ey;K.Ncn# b| BEKOi{m ݥbpjcLKl;t4*j=e@Lm9D;(u=f sћA!Dt`'3Ƈvg8T&RE!LgoN>2YDeB-ՆhNWS3 ,ka ً:I?Nek"{Jh?RY1|l%fBúF6?#N6m=NgEzj6KJ ՇszkZ['x2s<ႈS.ק݁TvW6)EC7>S&))a0důU4H+BEf-3,5^aw }Ac89C֟]TJl{3?^.0+AΚ9r2Ntξv?qzM.t ᐼ)ƴ~4KJ*nßMڎusr't>ckkkǛuDE`p˳ő's~"«$NZ9:2OQg£<o]NKQfV=_G4uL7E/B-L6XB>ݪh2w\5րoj >пGȉt&|ߓǁyx0ˠwU[wV }|CVux?DX. V=yeU QԒywq{]{fLd2 wFgx)F-G@r;MEcjl?/Ybb\H 0 #1u`L?ډl5@Nz^]}ϯ*EboFXlT6t9LwN$3`G/~}NIK +H- %+[6zĸ/!1#Ԏuu}/Gfn%9{Z$@i;#74p1Hy=\dE)aC^ wQE6:c.B4M>$(.z<,nӓ$wX-9Mո%Pga(%|fP\5"g>ZgZg! ZUcxJ;UIo0,3XHau/֔hJFC-˙lT5ɴ}l,?m3^ZzutGpgZTf#BLwo(d mIT1E B%1$qEn"!|7qu'dcÖXn#Vyߌֳ aԿ,f`= wԔV&@-o+cZu(tFaէY"WXE= L/^_Mẗ́o@zN ~KT/;~nΠ=FSҔ~~~[S͝-澊e )_s,KT;uǀDY(ϕ+DS2%MWo.jBH[U .FmSXEڀ<?VV،ʐybZ\R>Y=>J>``]qaWgtJS`!#]Ij+_lgm1>F~f3(P]$I_ lQM2?AQt>ˍKdŚJ ~}0ʼdB">K̈́,+m(hU[E:hIʥ6N <#Bȱ5S{-"T^҉΁8ݩ~ ]̸,4a{Y_v=ȿ7;]4{n^"(aA~7DMo7ƹ a8k.ɮƬURO~]ZBҦhBVuX(AGѴ]au.@qqR%nq,G;믩E.Ҿ!̼^a~ IIX$O@.ts BDxt'%hҌ O tSK}n60ɽw 9xKjn'I1vB Hΐ(Nc,AhyQhTky9f8ɑ ,@FE{|ے++Ԑ/ͫeR"Wic!4nR4[jBQx UOD/Zifd"ٌ{\'-I}4 UTdmсZßQZV֭k s\O' #NƁ5|49ڵAWX[OteݫL]HO,kDXI=RYܡWUqXu(P3822Q:C\TMBΫ{IZb%|@`(%I&Ju0_h52# 6E Q)÷*`ߑQUhiH&RǿRd'{F,畼Ym!>/:OTZD''@ΦAJ0ʴ;&&}^" e $i*?pk2w̌[V@g}DSLEhOqfЫ oSC{M_غbX‘'xdAސnXnHwp1Yio}@,P+Fm mz:uUi?6Eݜe.kEG"\جi?mPa H.W<]3_:I_Pk/dgxMqÅ{2Po{|za#/LeސJ'$`- w,$,<1uBuEh(bQQ9\-si BvnLT/ҭ.FoXf(*$ggրO J I 8֒-`2#=k $Q!'J3Ԧ%,zp:1#.I=pΏ5KؘP7/z% =&aR`KL"yoeDeLaY5^8UbTj4ỳ+@*FwH }8y=td1%Jd$|,?CdP?fihIرig$E[f DJ e7x:Cy-bTCgp -.f'8II-J;KP3 ̽ue8A u>h]nޔ]Bîg8\T؜6ɉOjc\[U;vPQM&^5ZtMe0viJ6 985=\-bᦟ,HKTwH:+܉[oT mjyFpf,M[\jڹۚ_İBZuSqn _J!Ӕ57 #P Q݈ )e-kb2oiDp$*睹r@`VM 7┬\E~4;F=ɝ,%"juNJ#ݡȔ%I>}gXm'LS둦Kn\\ѷ4-J(0LWwJH0?ͥ!KuӲ `9:/KPA6sHIIuhT4 y]pKUW""bǪ?lk Q쏠7"C~61SBbGo~p-՘T?,e1Nb' vځT hG8|eWʉ5䀏|oZ;uO>Vuz_,]rEybrUV 䘞*24J"$Ij"ҿ,4ޓ?82emlQ2-Ak (\vy)WY0vCח@];n'dBmqw/\Mg'`5SwIELJxD>1ZE}Mj]).(9ׇ:#UZ%r9'kb&V{J tO~Vn ڕ*oτoxR2*/PCۢMA(p4[t(רSFآ,K_>JhHjd<4,@  ؚ:!Ρ;WY!2)3K_0n S.7SƜBSωm:4Z^^##~TW-84!DoIQ7AD>CݞpP khf-\9ByRz |ˌ_P ɽ&uhO6eG֯X6^&rL T׏V9X'M۷8/ĺta[A1zIq@#j4Va$ǫFdŪȌ_5< }̞r~+niyr6H@yrw"@+53yk+ũ >G?Pz=T`E[ <SlR(αȵ3zyvlw2iٮӽ-;r^V8rWҀE1g5eBN7A2OPab1̴2ءFyn?VZb/<^$nlB6ܱ5W3\)^4G`|.pQ bz 4]ЃfA(G9x L 3V5g@f0 uD:7vLiȓ]ȧDRA@R,V* rhQB4q Ћ|(>L'DJ|SDB&/U3; TXN7l$#|z VX%N3Jqv,ŨxFNϻ<y/=:X:m7ivmrW6P<{GA"Q}\Z"e\̢\ x _X4͎x|[ 66a5>CI StZI~|*ӖwWd )doA]UpQ˅ Pq ~,Y i(er[7=+(H/&n\Ȥ\K3KuWjT=~1Y_26. LQN6#puzҫ6u#u'8T~Uc司AqOS4=)4zd>;$6Ǵڎ7DF p?}~vN E7 i]7 Y]V;i[>|r F{Q.h:d Mjl bC 8gۺV!O/yYQڠgGf ŦI'xC]fXtYlaozJ?DtЩTyjKìQ:'$X=^Io!A'*`j3bԱ$#MI픪* yR/'gRFA>OEm.>1Z2&F.w3ɒ5nCGV8ӝ"5[{ʫ dxU :nњBG kN9Ÿdt9ȅ֚ k5g|ExUWQ2'űQgr5YX!U *SJlU:R| !Zlbu08+#Ԗ4Ŕy%<ͧAUH,:4;$yDwXВ'd܎!U`F^!zI'X{NTx}ZwT^nmL=ŕ T07$PHtQ=(ZIY  jΈJhQ@|UY<t9s:mdo2]in|vz%!QAx4̀bE/pчȪ dF/,x EB<7k5\ E*LA^p`QۆΣ22)99<-J`Ѓ[VթMMV[{lj+EaoxB޾Yym90G|  9/{n dExD@HUbHdA :=jJJ\6s砕f~7: Km/KWG׵E3*@hAG`MY@:>0P1%Kg+Z-paڨn /uuO /b3 gh.jM iW .BZ=SwL`-i|Z}sޢ)&V7`}nV.H1`頟fcݠ Q2A W*!S|0kHg{5@雿e'}Ha9GاwF_:ϡ p|6!Q,b<>BN@^/-nžzM%+Sx4xp)MxRIky=D?&^?!><>mm([ņ z-onh_TS=QQI%*= @rhXdȪan3Ql2=%Vf‡eH|v ,j@1:ucqM )/*CreIѝ3Y@֣!>>Ѳɮϵe, B!9jXX(.'Dn% G4``*8q6V&X4#;sS_ [< v OV.3nCv {L~%MN1MVYYeŠX B?gx C"{-k3͉؀kuhV a0+ hVJ( ,;;vwH%l$ AQ5ԓ:&^ `qˀNG3oՇP~}ݹVPѨ3=^ tҢ`8yY}aoc=#vbV9u^ND3jUֱ'/r?[ ̊U@7=.Fs3#CsE,G/ Pqk}%Ipc[M|%$&f07򀧄&[*O!mjӴVQZ0,QfS`"fa?֌:IiXucq,Z'4kF[9>DL {0:ypo354lZ?G-/7!|#Cǭ7ʺ5@\*A [BS JgG9Cg)8lMb&GGG5)bP4ֈćr,GmTIM`׊4y>1e06B ,*kCc¼=kLE" vQ~M^3ҁ_&ww"ǟ<0^{E,.tddV*J]-9d@mN:$v98=ݲÓK0S?UiQL̦P .qvm|}Luנ~%?ͫwX^Gq}K*^e%/ҶB ú'M@.Teׅg" 6ְT<&ʌIB>҅HYW-j&e~#[kXEW¿qH:Z:?~oؚ ǿMףdjOW vd֩ {"[QFN${2#x7YÂ(S,1hVlk4q2.Dgg6&trA 5WߘĚp;b`e$ 7Tڢ i : Tc,w_ۏ1 [c=mSLPxkŧHo_qg/쐦Ҝ0>C42| `ٜ+Wszz 0 dߣl/S]O zޕkj4E4 POǭci8sB\=>? t ;bTskEQS"f4>Wy)GTTy[Wl`ow@Qy k=&"DMw[aLAZWLǒ'\a}'-ЧmHwȡ϶ut5LP/';ugag㛥V@Zډ= =^$}`ZWEwݩ替`_GГuGا]sIy@JwbaxGl|| +Ep[R .I,x!@[`P.p)yqʉEg1j #G \%}9RC\cY_Gwʾ~i)O| x+Ca~4#@ގ`T0[28sq{~&! 7͖S!y@Fwgfy$60=yD Ɂv,ݯ7Y/OYW_A![kT;Ko:rO|/BorգIt$[꾔 "g{U"N "G5lʷDj'Uˎ:@, ~N%70Z&"thH!,O[>ІhD* fS̜ mi (J@V2idH,A'hsUj0j)ƅ76jaMv*0ϻ DM;gӬ |\A5{ CΠ=;VHϻzGx>Gdd"UCw)Fbf Nc'׽<*y̨t2NBUV5&T3Q.c̹!A gǟ#Z/31>^̅iSpky|,u=c [P%h˹"#'lN{?Qȋ-9wV !gq[4^lzyf ߲a5 x_T4s5Ӓ,؆/1Ms*쌳W@NR"Ww-L@jQBO`7Տf5-3Tnw\>0t$r%Ruw湊ܧxXȄ$-sys6,aٯ n?Y֛zXZ|UKo< ~8>LJ|ንVͱo"+j8-BNP7Jiɉuf0hӼ&?&?F/(Y}xwyM =H5 ,lu'9e׀&H.,jdZRٶG`]}N\}?!;x ٌ]lSla҅0DGlwkx48EDa܀0T!YI" fo4nq q:4AobO@y^ERPMͺwNn@63!HF,}ֲ.ڻz:QZѯ)1=V9;!dgs(]OL1]"y{gѓր牒Ȫ +v^}I9:SeO+0C(b>؝8Re&E-pʰ$II}|;ѽKDcSkh7Gܼ4'sF8?pzv)&pϬhpe4(o 🅴ʆFY;sO1&z7s<· YRb)Hfve˨{mT5u+ʎh[2L_:vz:P1҆P@YS֋H歰*?PK_p ҏ:6kS& =xanVH%g2e֎:&z%4X IHتѧAWm8SRPjLg94ڶG# ==<B&8U)7Ll{'pCg]NZAS-i#Qo9=0:_/`c ) # Nl/.R4ObqyrKŘ x®0x ld'ug/g `Tp~A!XlIoTp{;i/@#glWUR,WEP<r_;oc$gH͝z#] RR]oFjՕY+ h# /2 Jr? -o-j])o_wwp|`i1 [J$F,r3o]uTt!LAJSi\k;虎/ 7JP_.߬HН޽BI)]Ϣb1 x"wڹuD_~õ8 H`Ni wW'1~~-`xS"E=tAĝ #6"x8$'AyIHSm,NDJ^\{ߺ1NƇճ6bgcH(_fmkӿaӎ2R ی?K@8`4$4Bg#M 4scjQ=]˘ ɂlF:z}i>sۊ;FAQ"N]EfK [AH'G _"lJcd4EPQ$|AH{ݰD|Dא(w$̲lq8JF TX$Y`g Kp~ eej{8a=zJ~Jl*sBe*{[ɠ"'Am_3!TcdgddV8F!f l#ibe=d;Rj#(M]mzr|# 5V?-I~PwD-l@:ڑ<4La k,*^_W&Co[7B)8 Ym$qǝ 4weB5nE^,aconJO<8p2֏cQACC"A`^Զ]\t'>aթ% 1r;9Lx`jM;r,Cf=WX4nj}Y4eP v%_( + _j&C@HtF_8Z^c:K] #T{pr7)sD;v:&׀$qJMo4i<^YiǘTH+QJOO SaIR{gu"P,m fNz/?Q(9CB}~˒𾋧1 .YX)yg.I[|s50?9H.Ni @AVeFܷ_*6@DW.af|Ѭ ,6LŃH߲|2L @[=KKI$#uT%PBGyZ~G炧N"ݒ⑶guJ:estNw8Ę;\)fPR~d 0^eƛl {<qaVV ihT 3.}BkG _y0 N?M=H5_$ lz*%b T&Id5KT3)>wX͎@vWy ]X [JBt=ף>Muu)(MjBa-t-`G0}\!9 YQNo)D8.a=ԫƢ# ߶+dT%R6 s809 y(|[XM2^ bF.qŨIOFfb]9&9cjN+[#kqfq>,D 1ap]Sr+^&&#^K(uQq=6O *tbR8g:%vGorjHB, 7qtXC H\D fGjik*HzPb>! IÄ?O}a|,/1W +G0YJ+)G>:2k{JE w*HՓ30XBM95/~W5ME\32oBK0.H@ͷH f?zS (KQ3"$tiZ0nWyh26 yѴ \[yux @ =5i"kZB$:/G r&>~@RSCѺ4}dvm(Svj^Ѥ 8a]?0[}NH5݁.z ?;roߨY0Gǘ'MϽ6-ɯO1hS#6 Srnp5 DiSgȐ3[1qaj(H暭H$)๤x))Y MtW=R'M5 [SWt]) pXM'V!EdBW?a;:Ʃ [kAmLW)ofLPTa"ѹw_yRo)d7<)brQ:uS]Y10mMLa %fV_ݺ(l^ &δ/ekjD>!5A]ym`e} R.|_Xlߓ3c+ڬ9E,!_`%,>4H0S6=٠ kzdNzN}2ib>Vioon1AO Horprl[>u`ec)5U*R 5R4[+LIX(E@o:&)ɡU?\ Y|f,?*Y}P&z]h7] |T VAG.Q u7EDZl,Q;*ՄxtLmVAHthEYf3Ԅ"osO#gD73m,i`;&p݌hgKm $38v̘tQ 7˪qmA-S5,K,-q3+ 67JM\}[W=%֛ʁ0k:KF.L]_8A(\\N|GEDÀD3K A&\K u{zb2,MJX`X8ڰ%mr'"}4A)Dem8` nP^ژrXꏫ ;L'gcB$v@Ou/Ҷ}xk<-qg\ "6SDS3g++tq },U=t 2otDkGĖMC]R F RO|U7ek`Lqn5;ejtOח dFng8 N E4, *Ԣ|F9㕩4V%9^)'tQoEr(C|#=)ED@ ҅ Nr! PDVg{k/+ nZS,!U_?[INOtl1Ob<_0wgZ3B#3]!hMઢQV{-)0[ fUs%-U"iۼ'6k}6ehUTk߫ondV K8 ĕJ 5t=k%rNl:+N F!8fL4u rMzc-Hw~/*̺Xf?|=A;Mѝ " WQX/M;~f>Jp 86*qZV$/ؖE>@9ڃz>O쑤mN*-oCcK MņۧH{F f> gHUw 'hl))%tK%!!\="[!G3!L^ZU@ wP-P>5 2n' m#T?Crh^wBG"ƋL|+p2ĂwxvN>y% Kjpܝ, bM!V)U}9迨 5/ V${VKotc%yݠl`бHXiU0 cυNsu i4}Edl ?&O=\95f*)()VB/="v~J=Q(u]&9`{V4'_kY<\OTW &bkI Foq}d][cd$&MӘ7 ]D?CeCEhLGZv.Ǯ$$7:rMӖو]~ojlmx,@'wٷu}ڽxb:Jכ*SPyPJYѯƆhZ%nt E-7**++@L?|_YV/UB܋1P9*T!ŋk=2$~]W["hiXϭ @v2'zjCLV';#qY;ddف:?S*Br(/ G[o4pA`4|}16@1=s5̽p.aQخeQ*ݥ9s蝉hm d22cl ZGe^ ͖W'e@w.N G]Ȣ;xMPy9&*@V3*U8"o9Ϛ+nէ=v':Z7&G"Bg2|^ù'VR] V )0>!+?ۡ 2? tW/؛t p/S5mk.7[tzqQv/GB) G᯶%LY>̽W!G紒(]:Li2S4Iz\jE|vK*Rrqx'3`#KN?]8 xD]jP5kjܾrgb_3 `Lq5\=Rp@2Ů0aYny5L B΢,Hfv<9e'Mg/^HG7Mբi%PWY-4ΜekNRX``IƐZ$@FtS8 D]~`]LO^g4[ |Mon2EeKP-3eSAwn K m:N1ZF^Ns*P̳ޟrIÉ[͂C 34'km QAgR0~CÛv*Pw6AKܗU{=J-g2kb klŭ|PBRA:%A(tVFv 3 LSf~:Ea̷>Rޝv*sON 5K%JAײ<Ǩϴo%G+ONbws2Js2{/mD9HZ}`]<Иs*ƩJ}`> QtESBz)#vFX_6dD%Uvtk2Rpfdnm; -iOU grj>S\6p$K[;jf$tI-'=5 Kq+1QQ.xՠ\c aoG5+8j̩y,2/?MVI7Z?~g9*U }'RVlV~o'>e^+o&Ψ##D6Oݡiځa>`RxoaWFb_9*̐+"|UfEC~+4kU\D;s"[QSΟ_@PY>/Bc{ ]B ݊JgW~VHgm$Da a!>LNA[Ñ2\Odg)~rȰ {:d-HQTG 0s4bxgO92Ȗo/r&a$piX1c'3O"}+#HT#j[>&+^CϔDd&|ވ~q. ?;t Wh:ytmU_D3 gUvx9V!)_#9ZqɁ=Q󫟪WR duv{FTy!5]Y%"$ܚdEQjnh)d(<;U`~dh0K6WY{+5n>͗7;LmAgu9]ʍYcI',XF YbMR83}3&>:&Y5 %K&@V|`-+yH[jDı7 c5ÑHY + ў<&l4| $䠌8R&dje[b*M76=u.=Rs )x[}iE˙kBwԣm]ҽ G-yVG-SqkEif5ظ'J{mlPbʼnHy4 GDi=&Xч32UTK_Q]#LSOfAJtZ BXYF^fUd.O>e2AS#W!YIٖɊ,چbOx1ÙZf,|*VtK%\^ϞIsEzݑ:z7Rld=^Ԁݲ%V C<0W_GIvs-inJ~OϤT@f ϴn~0a}Xر%7cZη rmt&߭HIU:N)oe?Єq4Y 7sKI\^' ]cqX{"[ f64"ff녺|Z}Nt4umUc œ}܍p#~1H~(؀~bS%4[hXԚg5/pDZ?feQTFVD6Aoq<~{ַ*R)ߠjFhd8V' DFLFQs溸2]][?7_My r$2SjzbR$4w*]}v5GӍ=72 \Ic0 BU+¹ٮYN~1חz􇝐%f;;v۵3ܜG*p޷bY@$7é^{Xc2>0s}z!"Ъܓ޼;-9T\խGܣUONoS7ig8rHrH zcD'y4bF^SZ!NC-^\͜s0*у5*nO/3пUKveH*uI&XDZ#Í'D$5w!ia%GSYQLs覅(iB4Q]zG4vQ (;vm rʣD4-zIV m"%jcGX$G#טC2*m½cAC q&qnp{R+uje.R'a+2H_<[gA]bu>\1xNm7SJ".뮐 FڝeS?I IM&.Ѝް/:LHVvR C<.c`gßDK1'rŌ(o*Lvcřj*Q#Sw5T?MM3WDM!z}릻hbU7wAl)G%hVpL!D(B64u+K<ҔG{rmk|A"햰h+3Ա\{WYjj^!囚,S5DxC R҇y`; loh:OcLRD/OA^_~G(x)=V癊PNGK5h).YaYuDf0m7oxdߌ2TO~cӔMm\H!DH%X⹧ݧC傿0RPR3]OpaM7`# JdM8I]GI5WUV 3gCΞn 1k.8MCi)k4iG ~48ѕQq{bM_#q;6h $ȢJ"I`7@&AĆu|K_όc5!4,!ߌ:7ye<:1M>xz}RbziL])1QY\Qh0<eoc0:@P՜9b]v/ vg6Xx6pz]FeP5v3RO'͙Ԋ*{`J` :&%{ٛ HLJ;cj>07x7ܥb)B*D&/џl5H4)|0["9Q`qO ;xQA_[)r**D !i, bQ 鐛OlsD6ќT#vy+ R4m:*#u s)j-a$pfqX)Ϲ(Y?гyWM.gL^σ&0/1d@O [4"׾%=5{v]\̸⬆HOFSY]1͋BJL B4N8 F`Bk]@~4ƞUY_Lr?Ӽ՞w &0),զEX=b&e@feR>msHe3pS?LF?P=b.˱t­6J"ٻ_$fNuKHߎR .W` _Ǧqv=Nƞ\C`M``J|rx {,3-j]ZYjdc뚗màLj|h 4 ±v  0,vY]h_$eM6+V3B+$XC|SУ l =T e@UezyR0RBj_vDGdtEL|ߣx?U/^hџTҨT#buėiYgv" ÆĿ|dAQSOM"wZ:`BAœ hi%M` E%T9`f?w-Y`k_)z&ufD-t!jk2+6s~E'"yudd+)%SLTuqAY6MwrZfFaR{*Wd/6w;Ȱ- Ӌ\owX/qaд*>삜y[? r}g;, R|_Vyf;j{+|/v^uj^I}HwGWO1 #5N@m\c@d>7gI+:WFbT0vh6G*g=|8=!C EF^YcXYA0dFIfUX/PIv D /z$Pspg<Qv@;4}.&D*8ҿl+! |R@́MJ(mg̰#JYZj{q _fmz궾=JiTu ?rpBck'ey?y@ [Xm|SI\o +)?`'cx*Fnf1I~wo]$QG%] V5XBtvFY@ikRf+">X},A+n&sўP:8^A k@b Q,E,%;I0r*)9$ŒtrC{]Ov-}%1!}dЎ"59VʕV,~Ʃ0OCj_.$7IrA)TmЈ희4 9#LJv+cKujÍ7$9Hw$!8!תW e-,:'*}ذd^%byJuZτ. nc˒׌]z lW35kCw{y_'=τ$7=@pps,%iq5qvVOQZC%z{+lT_ýz9(-,HbuC1Qh(YZ\ϱs ӗX6,'(YC*9B9O8.'Œ4s: _=k\Kw>fN>˿%=e؃&CPlU(D/C՝ ;:ŵļ$']a:~=q` 17d&J7 i|kJa*\QƦ)g}FY b D\|+7nqeES:LQI뼚'F pZT)쳁>."AXZB\2췂Ln5Ojxk_@.FZr'T.Y+yK)f|Vnf50HΈӬW㫎ql 5ߦuICT uM?-EȖѨH-=Ai1/bH%n  @.aIߣJYqW0Eu@ށk CswG>k ̾''1Q[qeTsxtg:᮴h # (9fOu|\Tjd:- A&e?J;tm{Nw؊>djPc`ՄdJZFNعQ-3!sB^zU j}-DtCCeecox܇AB",M2S5qvJ/̐:pY}]vT*>zYqkOCPO!$]4 ปN IptgG[wW>hgMf՜ .ݠmF bhTqs"#!EۃEs[21;U!?DAeY查G~5 #E?m@ <VQOaӐvSX 䖰#lDJF`|B%s[?OmVˇ)Ԛk=N6f좚B ;C|L{+wJQ}2y`ecd_X9F>o[\1WxwO)1IXJxjc+D^a  qXm'>K[|qìOÖ r$V3w|/L7=dwlۃ Q3Ocvy>q"?eI@FUN"N5T^ש*ڔqK֏s>3Fɯ,:0B$ŭgH]Ywzk2Qۀ{5}n~ߩ!fDT4X2oIx貅Y孳{ƻBx$K%ioio}+cns5!& d &`&@G'>α\9مb1C60m?^>bes~$;@ jԽf`裄TSm5nuyqY8]1 .S̽(#BKb_dfw rt%>i o*X*|.JQ쥊aY w~KKLp94#Lf0{uR IŀS*mjAۋp.>E-<44-QU"!0`p7/L*9WcuE>m>l:|#kq&\tDIQ+RYX%e8p!H(9ॣ4 үw`c ‹UT$OYm(d,t=VJSc<nU׏7{@RXqq|w9g{穄רma Zf~X' ;Tz'|az@%I/SгM@ Vϡ V eqZ-DZDn֖!}-P1uZIΝ\M2Fӗۄ]Sډy+<  `u)V`17o +cj 5O{L/!pwY&fY̋C I<\5air6\ҕ&+,(0"tN)@0Q̰S9 Uogf+,R%WCWB(Z {q g<]mas*Nc,ʙ\e\9éO>,WB 0FG7 oeNjBTUF]xOOC.?m+OF/b>af;RxK_kaau$"#'tLb+w]_oPoY?rWE]Sה٭;*8"  8O.eeWh3<ҝנ՜ JC-cKv jA--duݜs Th!p۟TXV2wFʣhӤhh Y;a\Nj2tFan j74k^;cըLv= I 9#c#It"n'pRύlc|˩,!Š՛4D7[LPU9Nڨ:vh+89/,#Vig9Cл v:P{V2Kܼ) +a0JfhW`E gdfEh5,zSrJ34wՇ_sft>.^l>)=:T|_k&V} 9y\-PXP#wORW3UMMOEaP*Ļ#J&+hI"Z1 yP޴#tCB0T}oFy7Bhs8r=smp&Yie9)< ƍ3SM-q pƩ_=K}d |pŸpːqJ5!{,æsr_iSyK󿹁i{AFZF<_ c)_'+6sĆ5@oX" vV|}<mC֤֔lt1iKOL*97/oojO6==mbt8pKk%mAuĠևpcۘ8ly(C+h(mtUm{gojR\5Éh:VTS"l$먪-Jp6g~m@Oj'B?blNznc ܳ=QEJh*-rYx1&lBxh+^[WORS/?.@<-'e` ^I;ZKto[!4I@{(P@xYgeRl(n]q, ~@&PVDÑ,ӞTq`a#.50\*w:g1Rl6bVd4eo m mhv ) Zc_MVy Cie_i*p5O4a'4d\7LMNU}g&WuKBVն?AaMnژ˗{_C(GeLEq::\ilӌJ{%bxIpŲ`l(dkטwv辁C:91sw^ M4c~+F ?f[ ՁeƉLg}qrMŠ`: p<kaHZ Lq whj\)ۑ&& gd|((M\3x5~pbŠIfZy6UK wLx<^4a<ٗw2-Gj%Wc,?z`5:QI bo޿k'>b~ltMc*gK}q${;tܡ_Ol ]UkY4IB؋_M_ CD!)8 *n[xڍͧTL5.|SDg[4WH?>(>mv}"xh1ṚmR5\}P *}? X m EA?p̈= ?@ݤ;R(\m1.5m2)v5n6y ҂eMs3ũIl:+^"]aD?K=m;.ȺսzLO@E&@BFH:~Hhl䉩/mJzWZS蘧mNPlAbr40^ jwd+#m̴o'$]!4w)K&\F;(ɬ!,SEfJ~§fƂlh-R-]IU!b&IY2*ӳ)a?hMKٜuDo>P Sko,6!&ITM"%Y~lEz(slƙ)B\X,jf\:1s:$>POzHn6bNd@]RKF5%)̉DXo&ݘk?`A獑`q;'Y9vL 'tbQ.ɀP]6|=}kbe MBF#"X2c9$zR̿J| c^ /0w!P2d]Ic^Q DǦ 4wDڌEsͿz> HK16>B+Wjr:AAQ7$+2s&_x"M9$X򳀱Na",Sqi]q)9 S?2J'h(Eh=Q8^ 2N duadѿmSJoHeb]}timu< Nyu|GJ#|O1Є e8VW"4v>f^ εL?5^ʼnl`~cVKrxDGd"8@HsR-P,xAPjT\D ~jM[GTؒÃ\K]34Hy@ "S6DzQämߊkFoA5Nw6]p?(׋)Cѷm45W>UJi BRNCp녘lA <,6hJ;mPɨbk\YR*,2j vVy"ğ7du҂8i?Mr}7O!TηSjF ]f"s9FoN -b־@'COvki< eʶ!Nnl`:#Nh5XO9wV9y>7yjQ?IkXE#dpjރ؝aB0爇$bwH<OO(qLXH؜0e]Ί:bl&wgI כ.uUfi@d #鏴] #_S]t]OmWr##qz,!}Aa6_uR}{8&#kHNJ{X8`%p V1SKk6ѽtaGC2O}bYHh '"4Câ#Uͦ\6- 9W7bߜ!=Zj͈ @OrG&-phJ޹5k>YeG2CX^ @ )?b:PLgêq_Mp>P+w)$E^y,Z$ge4d.O!=fp7Y5nQp)8V޼yh+e65tmcj3tH?G9M݈p%APaZKZ KtL}2mbH`2'/,(AW72kIAio&~6W1aS965L+{5DxQ6!l2VMm2-NaUB"4ޒ8`֖(I L cHw3F^_(U|7~pQܪf.O -ȸ$m8UZ%B"qz SOװ⩞ƀ$[83k{[ȌTO9(q|X AF4/S3*{z oq4|ͷ."f6>Y9,u.Kw{PȯP 2 Fm>Z7]kN RՑ#WQNk IeOhSqM7~JA;D- _@ ~˺`Υqł|˂ӱYJm,7׋덁X`؄' <~P} 0}-ۍKS"EĬ-gȖ;o[sCКQR(D-WOmRS:e2 ;PV搜ح;?)` ;aUD[zNr߰A/mv>!8C]o}rU-o a#&W}0BڴƥdT9#dU*Mφh!RM]kP\Y[ɱW36aQɖj 4 zн 0 uR>p^\a@S"(@us CfJzh#S̸%kH{4`b$^pڨlJƸ>X8*1>M*_O[տQi4CnT" r!#î UgԚ!tcHXxYð8!59Ҁ.w@G;_%rsXde։׃Zi%gݥ~ϝuiP P؇-gpHu'& sU%d J$yȩd=+:{KI/aL wBU]=ݦ0ؙս2QSGn~Q"^S[-1k l\XRy$)75wvg<.B r5!$%M1uԂ+GBE@hOҪZsЁ1׎S%*r3`o{۫i;z#uϬL 99v t+$EfUSRGan\7lD2d!yХ]ϧD(8b RK=9 GY 1º* \a1,j bi%s^W;kSnԸGTX^$)O  e0 0KrP<}u͸r]sgb k͖cusN}Nox!NdA;-5=+u@Snd"ՑS Rv aH;r/{;aAFVa26}H5ς'NlruR ay@+qo8 EA3;RDϠH *̰U~[\5hCԂATM,pgƍl,ٚO݈o%G!Yݰ0:7f1ܐ3%IFu,@s*SF]FJq3=VYE 75Kh7ʸ̮I$?Cj 9: ]JzHO:Ro RPd~.V ak3-o5bypδ3e.{ EYMl0*̀&RHγfƜEj bNPR%/8Ǥq(TX Pi"@t@VuhvFS0bq)6"0II.?`<&l#?؞JYU%%5mN )9̃nm;)vu+zuҭoNe֤Ma$Kv[&5[\V%PqH;TxB4\!w * 6y$=l!E)E*x>dF":|cE~g՟k/DJkhN7ZbҀv9/M-T&VO@2$ Y6Ёmy)d{2+= u1Gf#SOk?"1adQ6ES"6ΆuYBw> ܋@*(PJ+_񖥱rFj{F6:=݇dFy~>7 Ax>4JǸf7U16yfUIim %-U{EOqrVIVXxM%Jn-Dpɥ[M+no cL3m`0Y$!=5˕b7rƼqb1} 2]ҦM)E Mg3İ`НRs;7W×dˣ_7F5[xɢ̆?y` wgnɸyq6iJ"W|q0Un%(p}+ g/Oh^JVB9/޽1ʢVf3GƃW|*1/[X5=)s9Lk( Y8_ :d<.Rh4 _ĒSE&[/I8Xg8Va%*4J$H%7t'nM"Tq1IO$4ʁ=A}6 W pI0\&p9PʿSs`D\@C"(k M -#sPN@nRj\3QFE;M;9; 籿}Dw(Wɬ W,eba g)@'-N2iO`&B-)R޶G8eEiFK1"G cڃ4lJyZt?:DPr q{PMՅ#$>jd>̢;7[GRtMh.lŰpa(N =~ʨ{hű;؆Q"M@LܶJ2`yL 9fv0e?l=x.뀲nE:>V_~ O!E/̩% yJC.+M.[̄j,8}׳V0FoT?fjXYOt`hAﱫvu4j:h`vfdMw&<9t.G^qeJ텐Et*fkcݗo*`#pQF|!æ7V ua|vks3Nh\1 tb+VkX} "G|sF$aiT{6T+Y׎"j a'0S}No(/; RSC伲Ov>ʏH^\jf`Y!Ȇ.w 4"sG$d$I+"^KjS[~Xɂ_Ggi"<\)zI.p6SǦɰ!&QLb}F[9@~rXÜ9@vԔ۫X7q$UN,y ]ZW9ibqjϥi[5NжZ.rNiЌĹ}_߆Q^lzdĉ`3EbxAyVgAj`"țl'NT 5oCf!1u݊sHC>a7NClj_`6&+o'}6onK6q50#,] 6zLȔ&LWz{clbdD0z2a~p֮4.CFS LcgX谍.)Zo j8`|&<RRiTvNI 1.Fr2Ϗ5;WN Ks+l6slx)Ѻpu/CCHF4%/NV$Q 8`~N!cOx"rk==q6c._tR{_q(뀈"C˧V]{*'Q0jr(]dcó ,meH҄Ō0@D曈=̌"3Q|ǩ,E ?ˆbB Z)ӌz $(V[!8JXj#Z7lŲjNQ,(d]*'{#\T{8 όa\qbl#rU!z|ZAJEⰺBm]inhd`8珠<8Bi @䨠"pa-%Q*\X [;CLjtkb11‘09p=*z/W"I"+PDp#7ź+Q *=AyVpӆ 10H-֗K\GHh90fݠJ /B0gz֥i^erk,(C-Ox*n ;ޖQ uK=n6x}]ZX+}Scy&xsNMea܊ե H|i21I+lp= ^sh\<]b-nyxz{j%DPyXchDnS3P@aw+YXi֚D/ *K+_B9$UuA/q&:pd4&fm=Okzd)V寑vx|*̸Gȑ4,Sk ~ki*koR[AHy^4o˭1nY-W,:L0]p~ezWlס~mJi x D-2.v9 ;IE4E2^bf|kpԫk$mS#jcsGO }HN,TN{_#e20{H7|t@(Ȍ1n4AH- ȃ&OWs #ȈoJu^_+vՒc$z)CZDݓ 9A(ucrJRi݊{&ȱ/ h9JvZG>ѐvGyȷR'"-'rxuhw y d#FAs æa5vuȝi[5JRM2Vpa38ֽc`UExTu=_ZE`V!l@o}1`ըڄ)$r]6X?xr$%| o]RU@ܲ"Ƙ6[Ю18XJ84C?ˇ%4'jyG*P/Ot ssaCv31KBL7wn6F$ll&~ǙTw5om4%(H^ՒlJ /PML%VJծqlkU 9@9{'/ 9}[ie4.l@r &]+ HGgMy񣽜s=GUr+fRGd`^+a"D'O 3V&z2˿E;@Ezq{,LIMS✾p*#ݤ^>=V3+;+ Xr.v͌lYn0Λyh8Tfl@3Q fźYuJ*џx+}N>خHfzHEX*ST2cLt_]=8Y}Vb HJt14SKiUqdʪF5w\N50RI'/g zT{ * jB24Zr}Y[ǀUe6l+a3"ܜ"]mՊ$zS&0@ׅ]qU'fK~VYR)JW"R-Gֈ0j[_'52YgQi4L(xzV;Qy\ZֆiWO=>IWr1T>~[K@l])x29`,_!>8|–Lҵ_;0BK9U=cS&H 8)A>JD6DcPv]KKrmg83V WTmVNs;!\MmT= ,e)ubԮsoB!'&4mrDXCRvʆ bW+opl O"6q31)C(!> `Z34ޠ"e p T\q¾![vh>_aw NVy`/wĜ-;ӑ QHpgB$l|uvY 0b@žLr|_֢aӵs $0m^6Mg󙇐 ??X:g"^ǙV`kx1Ӈ<E%IBZiπĆJK0DpZx,e`RTOܳmee:Idwhg_%֎ % ׅz[ !p4ݬ;Տ;ۊi@f/)6vltŷuh+o%VۆO?©aJ3GTes.fohf혏GYA--C8h[ϐ<8|`P`Z(u e=D#-DQn.)}5ܡLo2 F3m >2Gi}\یTF;y`ֱCa jl_Qt½UlfZ9TJ#ٙ^1YX*^0osT̻ՃpIZ*`q$-aeb0͒ݖiAg<rq Q4Ӊ2 z *}@~fD#8:H۽z/YFG÷ ;Y끐8>;WD3^G/[+tb_$ HVW׶%8/ ꗅ$:F_K˱^jp`_2MlE5%l#Fw\$Ew Q\~r[oy9o~G$Ml-QcDW2F~Ŷobh &+2{H H=Ҟ'BNh(%s>ñ.q \sPf+CK߳q6<`V/0=!5vQk;zrJޥj*R R1qxt6g_\y0D>)[(;,\ 9M*ޒcӆf fIzFU< _ǴUf6 ғ2M릨^) ^@( WEo47 _v[ʫ2w Z'NE1)DCM( 4nw0|$'Rh~X?lVP*.: m@j>nG>dpj"6Wqr p'"G*Y״3R1p=ʵ]ϦtHcKl_tl>VWDvD e%.,eoFJ">[{nrzߡzS锷eNZx,2!}R|8}6i36\C,s`!c҉Uk']Vb6'x&Ҕ5e hd?97ߤBVs*n")6nK&Dt&)4}*|G c20#k&7>9LqBw5QiG8L.]QLg6'X5OAg# A52}!L݈3f/ɹԠ?W@;[-ٟIW":B83ɺ jl q?[t/ pySuvb]_ h%FF]җSqwj6@wճ߶qeWHAցNE37I1aAyU(`L.-tOjZy\T𐒼="ld$j.[g9ij<  R_J`̊V;=ax<=8<*SdmຫI7{."׸4ĦFS{'nJ.=L"P=%iQ^vXabe:'qؽlӄN]؈m=k_g?u`vÂNxo_Zӷ^s;"x?\&%0bZ=|BĮ!di)DD| b鴧,GBZuV嚧mg64om(б({i1Igq]#&#"q#^ߺj;Ճ#I/r-2k ;X|tQ{p n/eDt v·rvRdi1ѫ /l;>cϠ9?-n!sK 񳾊V#~1|FPkM}[iR`j-sP\X9t{!2gC%'X) ӊaИu!b6$? rlrS mcAi ؈|8^VjX6A{{wz:-0`?ʝh M<ҢMz}`ag %+[7Y5q+;ؗ}&ךZ3L"Sg0,wJ|kh)]qp,AÝamyHyZ0ɤAQOFl^Oa+g8g1/Tpn9`ITu Htc˾B z!%U[e )av0Kl^ ҏ6יNz*\tlJ;[ƊoeԍQ6^70x{F5=GB`2/7m{%͗eXbMwV)Ƈ7yO59GtkL$fKi)X¯:;0ԍEm8=l\7I[0Dz b5=uKB5Pz=Ȧcf Ř:3pVbf'sם¤}hl'`nI|-s08 _g x_"8J; y[[|6x P ӆznb]PZϦ)<I?6NxXE` k`ҔJ:Ki̮h9P7 \;[ʀJe Gb}R)*i(}dM׷f6-)\%aJspE"ơA}G{섵Hd&1f;'EIf> O pr2ݷ#i#^Xo٪ݿ g{w;1NBfl&N3u`6zRYY̛^90.tAS=h桲4\RZf/*?r#D &e:ֻ=̋Yx(u#ZNKBִQ'jpEqLcʼn~MJ it|_7\9cDppqT?$mdKl՘l$=Q7 tHECVSyW^ps9[=~)2իmW ?r-YHe{BWϸ9|/=8Y^\**1E`:Z?<>{wb;ymOx&eA thC7#{U}*/ݭR֛zOi-W !Qf0fs[YWbI#Ѣ_v ղ%Qs2'r/bXY5!/kDڌA(MǤmO;uZBWQyո(*w!?%Љ:)SQ=e5Ȧ}jO¢)O'}3\L?DTT |#~d_C& ),V/!=Q@ϛvF a*~^6p%`}_^ACGcP' (vѩUeݽ&Յo/v?8Q t ~6t ľ{:#a;! 2:>^S5 :afMsLGF̀lOy1CԵépVnH+ µ*o"=`jo\V:+`E~(|J=Hx~?2/Ȗ7 Dgaj @lG!jW !|Hdtþ96HM֛Nf߁pb}wluTq6Lꤰ@×LmNSH\&7'Eã3g~]R 0%&YΛ3`tDkrII<%"V*/Ci[ #;AMjG_[ݷhy![QpÚߊtxYr\^DJ֗jVH_'X0{TO(Pӊe%&sBz&7 1 dLYvZ/e9n%׭i-do)9t3efٓmGmur2pJ2z/ ͝ƨ7ȿONj Jh(rgI 3/jxLl%xE7.ƵhHK:E䜷Ik&v*PJ(jRR\݀WUэ_'κl9eIKYar\ šgDzq_HVf)$O<:@C eitl7bh8lIsH 4XKgAB'.9e`]C8gl2A@ޏ0%o.3)\vZڏ"/I~h{IPseB[0 CܥHZ\Gg7@ d⏞Qx@Z->Í7FyZV 8a&ˆN'e]/bd2 1 T!M!=uq1-sO7 O)op$.ۦp|[Ή3+5 J5UE0K5ww3Fn[aw ?T`R1 x9-{yӂ#)GdpN@J 9QW'3 kP+톆 : g4; nJ}k:䞞^LӧB ~4J`JMF /?.VCl|bPŀl0YmShKmK^,blH[9'+)^#Ҷi BϜr`|'!x Li)h>G=l]7{C['+ÇSJ˧X~ OT+²46tY .^ԅn e7w]ji(eB_ڧodW?,I_߀ߖ<<` ~iv mIbx)y||3kNܢPr?Y vWC!g*cxv&p?@0꓎%y~eI.0e\gQ[]$uUA\lsR!9ؾ,$ :"&v'p~:2x !lOxG=K۩񷧠猋<]Dn~L >MXυ{oEgD[f,G;1{}Q|q2c *%FZl#(AG5??xd 9p ,эx㚵v fLкp<>M9A9c= XWUp$JT9FB[kH]6C3cjm~o֛nj6x&j z|-x%ż4u%ʽ:œhf?;Zh\JK\+d!Ex٧Id'/SaT_ TVI["w g@u!BX8 z渾M/3c]ّ J?u0!lxS5ԉ5[T%+[?)4: {ZGs A)p039cõmg1i \M.\OA򇭆W{f&[H6GcNj 8=8,>zPC;GNFt>*3%s+>]R>4!f=b/eX*btQYěqm+ARɂQaK r"u( `5޶7S11 Wd$k]*DMQhy{'rA\UCw 'rhݮwUM8Cv$%4yjY|_a1 * IAZؔ/LHsJnu@WݷQ6g3N3dC-E"_JXX|53;e8`L1k w28pT!q&ABKwIf]PkJ4y* Hd=B;ӱ.}JŚV4tnƗ~.)7PWjSK]eF:CH|Z lLtA*`{7غLkf+SWW.?ѣ'Ԙ̀ IهQV-RD@FzʝC a 6{eUN[-M\rN.c5y9(tD)&,BcjkVt>rFşP~j² \X*z{MjFT4U@{C(2LHΨA '5Fqbڅ@&u$wbmp}cak?MGyTWU)OgH \{p穽qso{X"Y@ mJE&TK, 4yf]H,mU(AK!W~ PǾmYx, ΐzdKr|y4t&0U gR"/jwesi"ym$Y&]i\WJ f_u;:BD|?siDC<?UKMA mjMzF!D^ m{2PMҤy];?KVw74R5 mpvXoE6ߊ4Lw|#I[j˾X͂t#wɮ/1S[+8@2y|9O#Xl4k 9:keoUH6nls^DG7ԄLRO+r|L|[(,t'BL':5zίzEl˚ŊMЉ5 5B‘F[[~}v (MhWKx"}wiǿ;r\" 5CFb„){YؓzK (6/ƀ$JA}0F t;©#z8 M*^jEb_ؐTmN|I/TI3NʚAM!6Vө|!z |"kIؕɊzF: H1瀎?w0oC H)+U.]{Q@;Χ\:v[XA P[PR;٠FYp XYٳX !(:#"Yd3KnP_NT._~˄Y@lRq?gVq=Fg*݀ZGD%o +Gg{4r6iL(@~YŐWjCǥ<Η 9mƜ; [NliRQ՞F  GO :(S(YϿv0SE5GEdX}첋mڛ1=)T`n  42ДlΣF89/֝&1k9Ui( E(&wπG&/YQ\;o*IǻhkgqP$0;,:#cLxP4mzCQČ\Qcq<߅=P_xPd1]MREsB4X 8ZXIA8YY\GN4'VϦ}P |ɇVjOR;¸җ&{'KVɯB}"[[ƙcffy;R:pA2Bgw^ nw7c`%_UK0G%Ξ"36lrRy. t1;᜻2Ho&j&*h4F6_=N7V)|W*-3%\ X˦a׆]BeC[0%pSëU VQE}W1 34DQ˗,sWȽ:1_L ԜŴ${WudV+tsMڗD> [7,eB>*<X͖_7%e=Jl-6 2M^]E} l3Amoo,nwA %0 ךGflI xc*O1}mQ4#O%+< O~VldpCA`Snإh-lKQa^M^un1=$TwЍi ;2lU7‰hh7\run7vSJ\i<B?w ߾ᭊjqD4{RՒpfM=!tP {RQuAx饤N$~tI P=m*]B3|hM*7;40rPuh.ix~u{/JzE˜Hk#_H+ErK̓n26k."LV@=3$N޿8 (d^l)w<$]X"4@>;e }%ʠͶg;=gQ@gV3?tU*] $z ,ۢB*([LTa;d簠]LyJ6:pcP6OzOuߛP$OYGjG)^'2Ii^m,r_ز&tOE%+'F2P3#BA-՗$$Jv,#4 Y'48+W=25: ݕH IaSHrAǩQd;K!f2`BnK+8mq{~%$f1q5r˺Q R_&Գ<\NXY.)`4hzjmOElNANd{z|nLxf2F R^3na \L){ϮRdm(JK.a椴iLXZ5dYJt5w0s#ѣߟvOaV_7H11JDG(J-[]7rƨd:x%4aCZpmWp}6OjYރM_.dMm&6kbT."A_3նz,LYYI lq`jH!-Qā ^=-[H&Ix<=Ɲ%u]/”6|ƍ FAڿ~dPSpzn@˛%A{tčbA7h3wn}-z9hUheyvƊڴc\L9V>N3*)AjC/SKb jM Mm5Z vT]l:=F :+vޛ: П*9(ggyZjPKkD8%5"`P=el!Pךš$DDx&m*Jz'ϹV$u=(b^76tm}_炑"}bBx,'e> ]mVJN 0Q3];dW/>54Ie! %\)]>TlFVmoY 4V\B]%~Ĭ!tN5-E=j|=YB[K/H{9?dj?\9{ /fesAc@:1t v%P&G(i"ah4+qc|M&Qo?JB\䞄%a02 vy^=`{lOYG]m +( w1%'QeϠ@MbM9BS2([zx2[3|2J,m3uͭfcVS :xyW b[BkaKoDtk6Z6J`y}]||1Y;^IXoBohE!$-lZDu#wMіhx"ShVݪH_t=maþ5v9Lxp ``I HcFIs0Vu7!حRȨt/ӑӑ >}$m'<$2<7#-tosKhD qȾE3څ-3zebHbh8;NZtS . 4^0pN+~~U4PSrmgeyfLqg3v"wZdML\#EMvu3]N16o7S0 ZԂqa5U/HE\>9Q+LBc&]5[Y <)6 ,<|Bc Jo޴pW/:\5CX3_3;mB~LQY T|Y:0 bT`CO>V՗b*o(,kw,DfM ir8z RS?˖ݤ]kJk@XsL|JM IHt5 4w _?q80 >\'`"G\fgxf'VdBy3+=“ w*X{^jxtq~GG J9tޔ$Zpi+> S=or/IE့I EhJGn+iJeWpѡqiS3.[1o˧m#DԨkj+*Y W^u {b QehHS<CW ljz-  h6PpUsSf=PIoW F.a|78@W=* P9!U=Cթun>j?â6\:B.ZB4:sV`]jbHF]:ϽH*bBZ" m!A'afL7D dчN7_?;e/3&t[ʝĸg*<2h +,,*+q#!"6@ϡo EA*}⏳Ezz -͑UJIb'4۵Φ? c Fu|=BpcIwS%g+ݐ$wu}&^%6 o_c:c|/>|3U;#ymlš'= cip=oۇ"H}qADZi qEni.t8hĄj ~cx)ܦrl!y# ata%y}2W5E' ]cZesI^2a׃+l8T?3<8zpEa+,l=2 lsRR2Ch! GZEbo=)j%f:$ff Ps+V+># HF>'XTOsųc`Q }vAU*XqGu[esuf.gibΏeHMYwخ*'H̲g2AhYq޽r3zbYbzVB ]F,™A&||bykg{[ohܽ]l̰qgZE7B ACy "B`]ݖ,`zhHl bf3khݺiHnTztÑ23yGz:Ӝ 7q<| ;o@~1aZ%0;3i`u'kUꋺS}kCW$͌p妚t5C#J AD^1es8:45BC25Y_H,"Oh7wp>(xq0MmQtVJv޶d`R-v}bp3H<?LG|>[htiK{6#?3/OJ YlpQL\k&{Q;U7 RR >VQJq0hܥJP{7[$#v bj-̛ qQ7ݩ@z#9z2|>W۳u&c@/K_ZHb, 'BR*D7VBjwt)}+HlQ@()Zk9\D<y!}] ^jVsB`۔l,M?LJem0}@|reZb`i): YH~{4:,ų(טنd3=1"L.wPϱ%xnv֏kZ-C9'?1@ߺJƱ)Ae/-ÃK\&P/['wk$Fm1T} ޫb꿤If8S!(̪l.؃N=@z<@!QL8FL#DZN3{u' .}p[kSy]o|rI /,֕ wg²DUmGV$95 ޺JKk\X{EjiynU B6E:< <֎wڄ08ۏEu@\wxMWAq'{b;~{w d0k?eyULɖjGͣ\w<䩲d׍m] 9/5euy^ZnED)7Y xeW/!YYְEa!(<;-a.Q :2M-b^oi.W7\g#x[sh4$FkDR\T(R3mJcpw:~r?QuVh^2:=D!(Om'l]$9cRF<"f׌A4#w}eT[Ay(T#eY;oٕ31okKdzGM_tˏ>uVځ;mRmUS=dAmC 8ǭfBو Dž!VG[],z|oZ-+aꨆmsoD_c+Ęm9g 3Z4qx~Oӷi9Dѧgju(ӢI 8#1"95m ̻E925Y1a~l)Ȩg `}LX8X"~Nw]nZN~p$1;Wd6-@EpWvuٌx49Aſ0=,xx&[5Μ]}ὫA)S\Ԝ1~nL̒`xXԸ,aO)l4|k+zU+lpD:iLdQ`u3Hy6K$RScBQ_/,NTݬQ\dV)dpT'3)j4Z#tㄩN`' A;&_KAv_#kI"9~|XƦ100*a$ؑ8g54'R^ 1+̄}8ٶfe/;M#2ܠcX ul|Hߧ i7ӕx|CMGmm $ pkSv1hMqe%Ѩw.b_8Vexb7%D*=!~e3cfNl{ EgM#G&7 ~LAĘ? rsU36$ˀSkHfav(p,?ItغQbm ?-Q8aECW]M><}|1ʸ{u1`H'L NbXs!W~j@DљH9h9'_2]̹miB@`)N^fJa&D%Z@gQ¿H;\Q kiyVm}w@ntPnN9Cf_S Sb,4Wu',zW>Q)\UZ"3YWx$N h͊/ ڟNpbKLPX4΋f^/mki(.^,(|ʦ]tƷ%&ES J,Ċ7T{&s>Dc[)lf9S{*2{5kF3T,}lӲ?b9*%MZM* A 0 r%@SB:{ۨ7z>}.W/i-qBtT7WB~31OEԣwY7y-Xb Yr]qx\\4:RN(uj+`/epa9XޝW5O2:'$ 1Eg!h :]~˸X>k'=LDp&k]Jcb)M͘0OMAœma;='Q+ ﭭ }QMП[Yi\ ܓ]@V=_v4xZf~bcI}f;_d"c.0[|&~Q=chf?S>j5 &VѤ"rbjqb JSZ]5f c#YѾiPe%Ka2BWgJVcU!'Y`tJ+A](zP#yWzr`E$!F"_v~]]M0Y$D>I(`o A o~2QsQ*:" Чv@/Dc.`[EI;Xt7zɛFp (wT"'ym6y19gl!MģWodz)~;IHz}:n"ZMW\X]^޾#3Kpƕ:3!qI "‚b|1L7}muNٮݜ)tuAe.$8J>nzR(}kb#0t ΓwՔ~•ָm+=Bhr]j V9MԎgwg3"󒚁͚~Y֕%:Oz! 7iJ,̒WE[5;h9}sZ3dcOdzύ$֞ 8.z+ cMypUv76푠=)9u@ڬuU)*leWDWz=15V

\'3>W[cQnp\U&/Lr{`4USQZUzf"~N {uhZ`Kׅ_OfTs]eZ11mT=8ayp9n^YZl{c 3_" KoQy^(t39R;;/G <;w?oV۱3jMP 0[3I> շ`{asNJZAV)LS`1"ȟsg'aMZc .Ǥ)AFOOUD{e{ 23W}o%#ZduREh mm}{(MVg% S̑DG pLSd[t9umO_2zChw_kdapZ>(W $jX$('S<ćZHNUaF*_ 2&~k,i0,6{-Gvw 04z?3+skF2#RFo1%y(e^O$\aB xX-> }Ҩ'9!B.C!< 5M2xw+piD{lnJYnldbA;df&սb C [fjq{Y&v3/#Uv'/_ȹɃV%ֱV&>Yzz9I"okוgkn{]|#R5w{Q`D3/u*, k¸pe{[ ^%ֱ6:"| @JgpW>&w8J1J'8L*A մ| 'JF7 g>!f(ŪOYX9]IV et0d3q kA;/F;G\ ƥY:0gUʝhL[J @oL 0|y0p N70I!LrWfka8C+qָ/E*guvhU voeV`g7Bdwi8QLAt~?9h & J(> 3^5 =xASe|g%7Sܔ1β)gX&j! 4ޗ|gh!%l1rR%C j cTܭ|Tđm~<.Zl|Vf}絪6Du$(ʭtn/6<>ͅ= KMr‰xok%$<ŕn)Q޴,^Lbn]I]/w=Y~nR=z!F8= 7;FP2Ԝ˦Wv[}KXSWϨv|c@%g"'4ߵVQ :vw}s<#?v* :R x/ȓНpm&S4rҁ*\ DJJ[0 G54ʤB)EpDUUUKg7 s7K]V)^fw*Q8_G2g{1vdOƪ_9IHo%4NIg <߅816 (HD&iÃ* 1NAoak.HX z`}h=}Tyt>J%5`%xW$deð?(30,%X3"{gd~_"_0(;W(W@`3DA/h^1.S彪)Rn]l͔>Bwq9up]r\+;ZYi1m6yQխhhawb[kF'N+L}SbcVV/$~JvSK ZܹD=8PHm.\}.Jp"٪9TTۭ`m4Jp%6|_ $g"y¢;vE_RI*Ϧ*%qU#Tѧp:=`=:r9kQށL`Sh ^:@{( cvKu`^~PLIwXǃ"6%+n̂ ԅ8DjiZFHiR&n냛1QtBJU3qa2Ů$ "R^74"&%]OWVhSE@|W4AZĸMCM,-sxõD@TrZL.Yvs VEw$uBO']$٣˷fԩWf9 z3bPZ#wV^ˎƋT lVz(a1t"`(ݕ`|A&D6N4|ihuբLh4pWN}E+yxo׭iI¢,1ܛ{J{o= [!>#9Ҩ?hT)&;VeNkl[*N9ge魙MkBփ')wv7fu]7yVXlK'1:`MD)cq+>=eKJZA!rj.;4+fQ j:\4np C$̼E<<+nZkK\?ُrxe[H-KbCm!muA /ϢRcEi5a0>ZgRX:W}9pO77fV8Oi_RXXA?&һ,x%ɢ$ sʟ/Faqqf/hNdLcGS-mQePVa^Jj3^ b$TQ{ubQCsJ="gL(O'̿ Jˇ7bg( 6JLLo_gP]xo5E~ԭXgc`]&5=C{ oB#M4iyX$X?OcBecJǢl{M&3PcBAꙢ{Y}.t-ՉX~gN0 ?auYj/C;{W%w9БPu<6*'cH&ecnY ҿ>!g6bebgE` #l(2 \,~ųF0oqFtfȳa[:GE&ۮj!}o+$}[nN͙*?үUvA+a3heQE50#& oc1Sݮ1me;N"гLJ2 ,}h{I b'pQs@, *;l&kB01}0et&;i]9KZ.d.S?KHR.Gn1{Á)V8f E׷ɋtl?Y!= 3JQL7Y8$~C?A:(1b};C"W`!>znfpB&YwN4} ?OrmaIwCҁA Ur %?^'jr>k1Y$L6;lzuA|5R CwnC:w/8ӣ;o1Gw2tzgP)0FY"0Q*=CPnJ6E`Y&1Hw[ !V̄mY#D.lįrUi/or{]]j]f0C@l.ǡuxqz:ݪ;9TX|^ky*J{-.R"a8, {C ҄:; R{-ƁK,Jr0sܛG%8R#i74EjZ+=KTC7l&үO("~v^#Ao=1gǰwnVW57l% dA 7qM"rBW 99Tl8uuϻu ]t![&w(x:d y\JR~x:7Lc:Q9X?L.l68M.w^i]'_q-Zbƚv=<}2G{M4$C[SZ'4{Ӱ[_L.w)5N5'/#TSQRm^` n t`p_fSÎ$oIYT Zpn/ ُX0BѱZwؕ8qƇ!#f{"TEQ^A6LOד܂dFCPew@)P)=Wjǖأ!D<%Jp䈸{eF\&ƕ)I'ր@Jxr?S^>j F}SFOBK@*LKTcƊLԁ .s[Qcn31$1 T @g@&F{拶%,HhXR8AR1gyl,0zgt8@8m-c osyd'{L r;̱liWu']JH(6܈po z: !q15f?9 %If < F̈p䙩Ox|g}Wոt>~E d (o L PPX^r;C&9H%%uȑ褝5* ̢U$lɝ~+]l\+RGB񴍯#<ƒT\Z٪I?1ѩr:ocR?3[FX#Mӥ=)qy]6'PЯg{%wY#ː y#HIX4}1 /=UKB?1pCΊuq-&e{׾2j Y.*ѯ'BtjzU_9`5H<8P=M0񙈻໴IE߭_%Q ڡdƉQQp!ڲ&NeOፆY{V;,t]o2Qh.9$"e̅HꨒgƎu WG),h2JssV5191 ɘY&b%-'\ܓx";d}^)D5`?ZI1#)ȸ@19&9B0W(>Wb/c}O|v~m h>"rU~ȳuZiSkS҇`A3~>rhErYDc.3蜎 cŽY)dh$H+ dd;U y_#:4# $JY,uU&O+DB,ې c玨R"/|Qh WSiG[$~-7rbtVGi,ugW3q&Θ|CB^z#XiJJRQsVʠ.'gqN ^[ZmK:PRk27J2; x"d-t~Z`*˪y0ݻ8ƻw$U_7oYu{1Fl:Z˟}.i g瘌xy}"d(r kg$0{GATChMe m%k~^BqxaJI9F=a$͠K g%"vqZWf  /ܤkOq|ϳnJ C9TGSViy"aqV}0GO,Ax*%\2Ij6뵖i\]0t9GY"0ƭ%4(Β+(K>tg+!/4q`q6c?W4su%Ps ?"nh$6YP_בyF? lA({`54)rkbJJs~Gt Sڴj]-$FSBˌzq4nf QOd1pK8J.18Luw B7xc?Ib^ ?3˄g'Au)vƇ{BчF[70 /opt[v1˿Tlp@s 3H1*Yܗ1b xoM"U }Zy3W2'=X* vNV= %vn_|c>Yzϰ/6B+o BPpsZ5A)!WВem#A *e?bE>Qno~xp?j2(tUb' N+MR`ȟ,ձZr" nRQ^Kȵ9Ѱ|M(wZCeN̒aEm_="$SoZ9(A﬍|:#zB;mz"f;dmn>A:MAEqb'F|>h!`{x433> y^qRGo’{$a} >7tfA_ås͙QWb=whZR w`lK fL; a<: qc ljNtocL!WJPf4j[[=HtO.ʭn/kKP2*PH,tҪYr4$ n'ϻe3-{=ݑ/E4ڜNg 5G'!SWqfx8 n9ቔ "l=Bv^ HMznRU5& gPubojZus_Fc>2ЫFta L\}ueVt dW5jveq%"+ʐ(=&#TEc' !nu.B΋G!H'%j A =-IӠ@E4`߀*hm(&")_^O3b;FLT0jb +~T>'rۡfTR~+OenRA x#etT+/BBoXuHcwzОۨ-N'ds (=ꡬ[N+K#ȓiG[bƌ$ikp+?6l{C8t櫉 <2+Q,% ќ C;KZIq ֻt͟J/NC($d7bŝg0DF crQE1Ӂz].? 8*qGmӳz&{_#ὣ><^kГ:bCC1;*ʋ꧶:67gkuz3,lHܾo{N"| գyv:T5.-;o?w-LKξ Jp9s\Uv\РҠf3u1vtoBx֢yaOHC:q`P[;O]N\-K6F~ Ǣ|h]D6`Y4@at0Ix_]H VEgVA kn yFO'37k)HCFEiYB7Gx ߛ-TPJ"rw|y`{SE+Ey1N= O&JcNSMýtTTF +EKdbd3;D)_'W`YuڿV,(v $Xs7s=7ic;C>tZX5&<W~ wixm#q̭QMf04!|zBa`QNof(ZA0E1}[L=gtSCgbo>~ V>B~v͐ZWt\*L[vxg;[y5:(wG~!!߃pS}kĄ^aCozm6n3]%\X):wR¦3]{ީ19p3)xJoN߬>jՔ$qp-73|Z{H12G#q Y!o2%p&d  UlKGh$+Z(Fr Oh7\hئs坋wLE&RlUNa` AP"2uʅO@y{$m TUú}N XW H5|& v-8u 9՛v%\J%*0VˋqPkΪޅyOBXf8{c Rv U9@9 |2ZQٽgGW gFkۊ,63wcr4iF,Kj5Y'T9x>Jsv KC䂞A* 7󆷶x2W|Pm-kKFNznDA \1tЎlq)[v m@²Qv9]1`WC&DtEdԒ:U|ֶF5-,PH5Sim., cU̾U=DzזXrθjK>ȞWm\^#ALu0I_0 3K贙Hm$VRDA;.!m$wP}fZK=#y8 Ym'"YmChTA_[<c4 60̼YUTCR*hS='?-xzI/~{vc;놚0z= ^^Z t9/ɂU/_u;p&̯8d״ʼF+DAZ[ ڂgx?G"'jkn-AƒQ2?];zgj _dF%7HZ{%IJ-"@ՔȂUWLƹBO4|H1FGŊkR:wNU jg–Kx`!"mhCwܳ٠AohQE56f}mmӳBF B' Bu^@8vp2ɢ+yBB{{|3n]YGVJ(({H|}-j\AC")nA!E Q£Fn z% (>zPtnut 4ݗe rkMHDКr ?8m_VTҧeբc![]ACCrM[" nr"alKG}}QO ;xZPj;Sh ad|"įx79 B֕%Z2jXʩthOR60AD)O2Wŷцw%KJVv -`%i`BzҶ"ޞٟפ\*"Ia>A[Ӎ~)$w=ȹ aaɘ8y8PfT/(*{F$1=m'2[+ \MN17/Ҟm,lܚ}~mu7XE#>Om5(Ă';17f5 וnry\OY(AΉt]m>z̏ ajuS4g f2` KZp;-:o*#"XɮdT=m8&d4JlVoOiLMzsk_p,SMeq-Gŷc=fKfDz?ܰMC)3Z˗UNyP*,a\SCQ &Ox|7 !fHB2g`Cg%tO ٌ0ONXΙ؝#5j$`4yy(ͫr`F:޾@@]3^bXe9 9d\EEsT Z@~rc23g~iʣrR >6{k BByBN髐GWT=Qk{ Cu(Į=2'_ 1)2]l6Nr)ζgöۺ6⟜kjS0ilYz+_NM^DƯe.W̆̈r?2Q,(l$o~EaH,젳okˣ[=bzs& l3%3>Z'v_qi'/fȑ>lɏ36rsJϙ2)Ø2e6Sxg|#Qid# FcO[Z3 !t$wf52ͧA1x:jY66( o"8A﫸p"݃eGn)wܱPhe>r82\?FSIݒ puꝾO9"%KcMcyN[Ō7^Y{zW*6@w )P_&ZӦ,к5.m`8T,~4ܴy>Yg`To^>XDWJ?Vi74Jev0̄ex٥マ׷j }nО ne+&0W̝76-ʶ Q9$ϛAX@ǢT:ɸYDC]7r?,`h `BaY+l&Rt Թ 8BՉH"2HDKH" "^"N?fb0e+ǧ`1v<V_֐ t{OP 8lf)H!k7yǦۤ#''^,c@_ 2"R1"xLiwAZz1N@07yׯL{ω'hi< Pե_ȅIKm+.1ar;Da{,5нtTaK"c`b=֤)BD6[TUIFdJwjAwۓ?{2tl*P }[j 8R-X> kO}7bh'eSc]xNvl&H]J b@6 |c4\ ~yOHj~_cOL#jeg5X3>O?ah_:L4U[:);%&,Y6LfigJMLRT$L~lvFv)TI%Bk:tB4+C7xD٬2%Q٢w5>2(8P6Z a~CNJ:~I`Y 2 cbNDHa" Eȕslw넏L!8R`ZY`e.##u"~[TCUxn + WrzX"w>5$~WLVP1C; Td̥͏2qmH0^K*Sf) <VY5I>3q6ս VTnzw>DR2W--SbU)i2yXXӣԪFYPeYRv8!= >ǥ0ŝI|( )3XV^p^j9@[v_[[ bM숟Hg:ѥbjQx }YZ ~ȟW>b (!C(4R9?b,1Le%T`om9!uߠ"KC9t|(Tة)odWԉ,vL6s&Q0Iwg~6ʫEd`3Ω Q{ s1u@x>84k$x`A4`[煗-H[ќ6'wYw;@%̅0[cHc[;Uo1iwԘ1Xg)˭p*ricݡ[w%v% R# Rtgdh}秧lz>Xu%huSb?x)]=\|mF.(Ca '@ 5<%'ʋ+Dm"2єX۫[QLڎKsiTnQ`aX![˄.eO*mt|:w~I*3DHUD]w3o=xJLqufl \FN"e`H1_ǹ@1okڒ2?*jy:ճ^JsO}k:;5^ژsls}r){9,n]3/L?>¢$:fI ?Ez{ |E-}rE}m%&H sN48rDAe _>EI3qb^V/[[1hUSUjٮ(Ai|2s@U1Y(b!@vݗjKKe%+PܔnP~^ufvIpxUCNʼwNYmM5Ry7:]Ԇc'&T M*?jSZ44UAjq‒z:ˑĆyz wW̒C HpC&1D+wsS|Q^g7K23ߡ#n +>fa漂l*=$٫mbmaüC N5?[XaG;eȑ?ߩb ,I {,%L"^8IxB63&!v-IWnqYX}KzV#hqsG 8Y-NƂ9gBvy<c(M32Ж AhK!6-HbT X&Y#c5m.mb 9w(Fj#+0M|9Zz z{`"DajT!䥁$m."S51TٿXcwbzIPIqo&=$ Ӱp+ ͗.g}wW'Oo R[f{-ҋS N [p)T,Uæ]xP4ϕ9ZvK*|h'ڛ%%4|hx,T`rw9Ω_٪䉄qLLDe퓧!\\޹HD8=<[m>B2{ۜ&)(|lXMS5*eܶl'O]6pɷ@P50ȭc쏷ghՒ&Q).?bΓZ|OB(Hehq@_P?'RL`^p|w9):N/00޳bZ1ԙFSʑW%fv<-,]8l V>ϸʖ 3n<-3 WAa\t҃{M$ sew$!E.>IUX72QaTpqg9RF%E$:JZ#-Ci=%sG(B>ƲӸ>~|假S&BTWeDAqyO0]1/@~7ѮFC8Bq[9 &J2S?pϼ;$1+0H|'.mRgV{>,~~)NTnIHrsapM'5dR %$S[5ғ?P<͈X,,TW͡鈠,Ui`IbDf8F^&?ٴ$&Qa8Ű[GwqDW?^h[x*@ `]I@16 UA_tk U `~D y3Lף.x$ܞդe"!o:̀o=}A>}?c;wu`M(V[,-[Qi?ixl6Y"Rܠ%"D99*A're2`ՂI4U!ڣGP5LZ3yM%wHm`uNZg֝,h´>'v*ݴDv ,B2 4 @v & )Ɛ^ 5G?"4߬ k~I7yA҈+f4լlȎGshhlZPPT&pTŇ}b\)C}ч~EKBd+$?M#R@OE.z^>nN]CiTSICN}t Dd#sW{'t=Ṗg`qEFW܈;kCƀeӨ&݇|j3F8A]` 泥]n`9ES['=Q[RIL c?17MS~|< z2mH1 ?Kөƀy 2 R;Gw*> ?*BF18dc˝t.L/rw R$1 XW9vBӓ&b$gP*gwO-*A V]%&ov[ъJ\̀cغfLqk蕧Ӯ~"_$ҥ5n5rxg^>zzKxf(Ki,M{ղI3d. '3%N#"HK}i]* /rWa)'1 u_2پXTcSlh9 ݪٟa'P_vtXVm=qUL e<SQNwP/㆐::1c;6TzY}O=~i##[])C4M6l0LړҞ0NwmdMeiru)n4ȑūۜZ?FQm6™_fT-c3H2a)'hZCd)`Aߧ׳cvifi)躹$a>3]e?8{xkY_sO)IEw .P`@̔L XVFSCX'z9cњ;>b#} D4LV,ly  CPE}Upk Ԅ\VE2ǙW}7fD;fwP$Fq<]|H6l1*!;kS.2/ 94)URxB6Qg3)?f39WZ.a|]v0Ν؀6u+{jg2$w`9%nnh:E&G*R{ZLjZL{GQNNf^R3ul=y!FDĻ~_3L;؏/YeBKaDP3zV5] aX'S!;=a# X~y {]ט5jKňb덴ݏWݩ D\iZJu|f#nN!d*00ޟGP]ר/Rz+=ᚻ#FwnҪ÷7wX!e1JhɁa<1ӭrdgU_ӥ>U(h;Ck던`"UYZ1gi%XK=)FEi)mR~NbUp\Hp\-0aYՆL9g i0XV*iDÖnM ݮK}~N D`/[f]Ab//ĉ;q5^EM!P6۪_1K](i0qLi3!![Y 䁓I{X'lӴ 5(fjpKd2;0*:z-\G ?\^hU{El+>}g]r?g>* M#6tp%l2]6?Sj۞Ll:2hwȄޒFQ(F+ܙpe  A2y3{MK+09iw"Bi S/Sk-~˛1/ZG KS ::RХ$F4sp k,⿋_5d(+$~|;)si0љG DTGc"ΜK ̭S1AB_+: Oozڅ_MϨ'CppL.>\(P0je>M} gmz4phN9ULH~ ;Lh8ͣ׭=E[&K!S]`,d-וv jcp: !dQ%g˓>vvn)"W2!z֟H 8 U?$=zA\hxXJ~SwSԒx8+ '=#g=]Y ̍6d(H QSԍ2O9EvLNe)v^Wsg-_#m.g." OZUhgz7#8(3f\Le`AbZ ݌+;K>o]աxc7RT;qj6&SpjVIz(/z,jcu xeS'3K5 ?&s|q*퍐߯?)oˏpdY Jm!H"sؽ&k8] as:qdPO4KDam6/CJyEuU>@<[?k_İ-JkBM$^jI6 Qv̟h.mΞO^ ) Μ!ʞgrap.LHyQ$0Nܽz%WpO+WW\#Ʃ۫h$" Fs:$BIDH ijܫy!RMWxyvokS >&kxԸ!!tݝ{ȵi`y]%n L v[*KK5J5"7p B.fcޟ#'1gxvlϘ9<0跇U eq(+ٵrݫqɂ89"~pelt%\:jʇ"iew ޝ2ȇǕAFNYmb=OwZd4SJ;C[8)y.B8_z] CHN%&)Nj +uUAȁ3/!<^0`#^ʼ?Dq&s' mX|xE_>Pp2?u+.( So +[V]&(n)dK5ˡ~7$͍?mݪVE R;_s/#o^νqxB ~g:&S6, >,'vѷo(մ?3O6mYi!B(1T,"RZl>ͳ{95]S{lʱ{5`Q}Bś4 G\CR ohlJOmVSrh4ysZ9P_8 @O%#Zeqb%cNnDƒ?ɽS ]cb:9|BG2{!նYׂZ2y֕7E|쥹I /@$^CL}we\D7=GPLCWPKUn8Ou}QzdpН Fk,x0R+>h-'t$?d(rm>? UTj̈"ցL|;5㷺D9:4Pv w("Q8#(Ȋ>0֎pP`D8Qkz5&Cm~(uVazLx%SJ!`HVqƙB5RF=+0`I)pΚ2/o4+ܹe<٢[8OĬm[8 qْ—JdW{2IIX~4^D`S}s3!}6 o4nOq MDpCd'؜%k 0DE@K[$OR6lrd3 U4sʬ˔5V" XS3Նئ#"A AOH_*kO\Bѭd7A ք-%$!vݸ*7o,TߠL5!\?v/y LAߵ.gB8sp=ʹ1riV4L!81/\kԚ D,XWYQM}o]^ @G^NjO()OWN9S"W%@Z oNASR35"3W28ɮel7^MHBPzC9`,x$h /QWeǛ*?-C/u?Hiy}%j/+)wvOq2n7'~`@#ɬE }^z2i=viP[N9*?vxu5T'\G]\0qHŋf`18 [>، xrPCn+\ڕ|9MC` >MPW0F;Hw؏ Ul*vtVYs4p׳L$75Vf?&3y[^LmgھtB.vWK,õq|c8z%풏aΛPEk3,ї)H! >ڱh7)O;Ϋ>8*fRpSʔ9JS8$9--Q:в[`ZӴMĎfg+U_o!/V" TTA=YGJ9"֠7 h o7Xgʧ 7:1vBM _ӈ(8J¢89o2?R^7a+[#6y>{[sOq\՚ y :gs8 3敃M*2&Βsz}+W ^JUB*YZ񸏧5.l̆CَP[ ljĆ02 ;-8va#tʵӏ*3C.(S1+u4)Ÿxm`b5Q 9GUq3Y?<1pbk t3Z؎ӻW"ʣKiG"0Qqv}+D>1kУ:qyP7;Xm: h;q "UڥQ8(KU"cW7) ߡQ?չ mBDP*Ku&ߧ60a!jW |m:঵MU_jL_%"@^7A^&)z27X"Ip,.Ba@I/rwmOME3J2uށ,:_o]<}ΣEWW}8Sp4; Dϗިesi`v(%rmIvwp tpJw*eωX?)\AK}3]8 n5E^J'le{SgقطYS'uVxr\7tR\y(9]ؤcD-2!VX.HTm.xV4]Q%5"j_3?,AYl}V]_gӢBf{Zp bgА2Sa5Ҭ.n1ɛ[VTvohl@'/KPzRKAD!1`2:Q(*i@!"l %1~FlJ#cV=_Y)4-'3K5t ^X0QB B/J*3Ȓi8.^/HJ #?*YyHjz~JY'V۞Mdc5CPg 7|/WyA K(wX3m)uݳf(4)2%A^UR0]#0 62}64gV*=́Sm񽙺LZfM۔쪴 ɐD/}Dޠ+Z3G+v6+P6T+`|{qM#g4.њQ9w!zw_o&@>G ӝB"52/>^'00Kӡ &퐇*в2+.:RaO4sWi~Pm#=9ZTY;86|.*.CAb5S;4ŁlkYjg}}i{7&/bN]_hqo ;7dasgk#\lbBg7wFײV4_QFԘ.Rrs mDף5fw1Wxw2VV$^R19y<3|s fOAECNHK%TVvr~cW_=5z4Vdɔ%].6ݼ'1޶Uw_R^Pv bZj^H!Չ,0C@&ҏAF[YrKi67O!ۂgm!5y@3n"(/0xH:϶:vz;Ga+?}W;(695Ћo^eF~o;s2{Mgu;G#6 +<ۿ[Xq9 nsd?nh6R2@YBf$\#1Unر$QSj1u ~|%=B%X}+3@\>K2KSdst7L(VY1½6mt $VZTgh׈@Puc#7vEV&b.pHuܵ.D _"7ET>3vwKNVf|oa½OmRJ,(X;s| cPah3\*ޑi b@HPͨ@Öl[&K0Ǐ@ַ<;6F4$?w`ok>ssb ë }a13niX;\*Svˀ6>r .O zQr,LvVH2\῅",h+'|A]\k~#*-ء(!>i]B_XLk< d̕Xӣ!z Xl=fgB,1/VNs!i*G^m݁/r:׸ڈ3;,P[QPh'6;ogEKOŧn| iP:ӈqP,x6*q;SY;VLB)^*w!I_.%M"lJ?5%\Ztu`gRbf CvT=hV6gCa鋻92Z8?GOvYg91a$j1td̙}'{ Vtc_ȉMMaiZma \xڽS\8P aA^MvZ>NmcO&Kt8hq= ^j4ل]&0o7n>p\>FrL s&Q7`+կcͤޙ\ﻈ7+-wJStVJ3/bRI]”WkEkO /JAvy;|SOLđgݪn69j;m ;9ݚ. cX k)Ң7[*vYյBKFq2"W_^ ܸ RjRcP^!Tݰ\Q*zSwet$;(nAo nƧ B3}xZP3ivts :O<9lSB6(<AStlj,V`~IJTϥ1:5|̡1$.qgD4[IVy&A-!-j*yU=qI`,ĝn>'w 'r?[ųTcX`WЩlV}6=s_T6%o6"D (?=gp|Ds@$Q"~(lIR 6(I}"΂`dXL :4w02襚<=g < 8dާ⤾i6zX@*0$Kgc8ai1,a6X/:>lW=:}k0#+TUC8R`jj'fZ&;;§Suט 4!IRe:N;i/U k}s+ZnDQ6rNjr'WW6+W=SqAF@q ߞVVCJur.^ҩ EqQ*fnrG-c:[NCT ^:w0τ{J1`ւ^_ 5eJ > ڍj0a]Gޜ3?Yf1IÚ\)22)uB\yL!ݾ+'WgY6bxRS Vm"ރuq&@ft!ږFV%]~i F2GǸ]qӞ^ aaQMN\O}-`i:QH?cAvPĩohe#Vk y3S<*!VdBP \j ET7L(..T4dJm JSj/oM@%st,gmοʳy2lY*縺jߔMm:>ggkc,b,lިa+14$ܔ]H+Qr璗 1_XrjSO6jIfe0f0n!~DV(TL@b 3ܹI&w픘w(QPpx ʥ> +S师GUgw#>V$J(bސ-e"0 x7|>Ȱ7 |@wbP/+zˏu7"pi 󊖒4zm}PZK]qGB2jlV^]v0i& \wC*Rb4҈тDVO? (zׄ E9޷v-"sT^Y@HWՃTW{<#}R 3c,D+(';X IU^~w%g.p}l]edUΪ"GJh swMY܍s fX~/$5K ];Yv l/uՕɻ_2yԑaڀ z"c?1>B\j cwv; "לp o?ɼڕX뚫4ErD_j,H0s|ۅӼ6 ^33^ك %0J;Gr;*Y 8ႂx~Y+F~!0/DrL"fUL BI{c9^ 4YrS%EvťJ SM4CB&&,RgF[ G"L_;zbbml9}VI%H0'U_)nH*>7ѿ !3B*d-f=I5V#Ui%< e캼} H8QQZݣ87)xUh?3^1W*I·kf<W昦Wnw m|+.@C[Cg!;cJkƯfPy&I` pݩ,ZY]+7΍n8OJlOoEF-OitTPf.[.G+dv>ӯQ=YI. /P=ۡAm9u^WmγQ)H e "!vnmL 65V~UC%2勷+^j(e p#_WPXl uTQ1:1̺W[_-$\eH[JI@+%تV#׆sQvaS|2Ϩ WL&FHAVͳ}4uCBvXuz=r36k.;61#0.H4 }rC+ݬ9%Eg4y1NdcOemra&X| v6Zn;X)pc.MhuQ]Y+^Z>$q{e%ʽ1ڢ!)t;3M0GPb_i e2JvWz*ɜ~]e89MعT^l/ߨ32G_χ1#oE?Cuء'f|% %cuHݐ>3D:J ^YKQ=7!׆^PN qXl+ne%a-'aM-fqP)_/iL<~PBƓ.M /XȢҟ/ItZ/* xcra9vm$igw^mmf7gSA +0d+'Qv#wF6PiW -0B"7/2yVnX !uƺrgyBvsz cN2(ẽ JyA2Y'zUOmtSirۙmXd8QqP mb/l,2^ߋ3A NR``:Y$8ԘO*}N\o]zc$:jtE񭡒]!I,dÁ+UrNwI"^ӭu;Oa5yTʨ;٨NHM0!l" ug, @6ER5y#4_9 MIi;QE/qdknOQ(@jJ#tdw`WHfڌjN I.pi2% 5XHa)j $ LdS>Ku+F|]-.q/.d;=3;l3:v:,|l-h?)s Qוл/loeC&ق=* wN;-k1( ibCcEw2XrÇU6v*zUo (|0a=p^< -ν^]ּamX F}E*XJԏahyCM I!WJ-q~HNGJJr%kzpS0%]Fn9F~z,SMiV Jv軋mq2٫;d-o\PLB>ABΦXm nw$a'SbZ!lf|F*H5sZGBE=`M͆6-UIwC % E!IV"YҬ#pN7qW-0տIǦS(jӔ> 0c%˅|T8b`&>Mx i{Fx'ĪSM Wx)+ &p:|?٭qKhQ|KUNGѓCQĿ']ݢ[; OtK]9n 6<ūtnTfY8XT*K.rFlju~HVR`1b| i(BFo=ʑzggq4gZd9̟ʝ&u[6U(RA!&B 3`OIznŐ: F@ 儕'4a WҞ||6F9З-Y/% -1o$ į4^+K']y,W>5i"gd߁C .]?n V^c55XhZ'~)q2^zvdaCvP=Qfy!GP2E0){ $yv&8M+YQ,8w k*x^msjMsX*BL9M%ya$oIC2C]ܺ={+|zDžRdVf5#D^z ˙;yfwz)Y@kD{3n.@k=z3MlC6:ҍ(?~"GP1`|-х#PE( Bz.dZlKXt!5/0$4s_ftbv_/}WG)0TjRu?y`o핷y! [eti̬N-E5DS ͣIk%5]d;i!XB{x>o[x:j>¨q ׎8|I< POJ~&wS 149em# K#@#X*4;#ʭ^/ L:VG>MHծ\MQȒy^ q!F; -J98⴮SvEsbf6ClNr_y^2e7wHMvDwl0ƶGA<,]UC*>bf9!^|s^oRblҞ,*eY Lj`5&fܒ.ҷ-߬"ixecr Z}8 l>AkQʠѥJCfy-'(!ʣ% ziFXNv54UHh'gglVnj;B[!H(-5 WuV0Bbp.B0l_|ldפkAby]? KCa8lY%Ã\䆟֕+o`6w O^WubÊ /k)$V@q.V(}$@C*AYQK}ƒ)jhC[Џ?,ۓ'-^u^=2'NlzcAIhZ.QT$ݓ?ӵU숿Ϸ$3qbVIYt$5;ъ8. Һ X26uLs'4^nm[<x=o:Oǔ@za,;(T?;X=]!͍ɒSe+S˔XS/%+('-v*|1x7!j!LRm6x}F=C9+ %,,l5"zϜ#Kts&*nnnv-{3a1Ə\ I!K̒SB~ې5Nt@0@aN&,j1#QhLIV(-f+7 x(AshX橶^7Vr0m{+J]oo(MMٍ|GvG=߸?Dňc\-:#K(t:#e 0X+]MHt _B~ 318 ӽ+J`CaLO"t$۵f!@ȇA{\pF΄Fl\  36x-]kߑGF[+|Ni>aS.Aa)Lfb@S@;~J O>0`2WB>>l[fS{7q܂UOd%jlsyg;G7==-0rъ\*aĖcHr-<`@A[bόM[ GW;d2DxiिӃ~"WR-JXq kplZ,0ot_!rmѓEnkz^X.<*cZ oK:M%94t1a~.DIIkP\og[7vyN+N~<̘.纃51ԙ *F^F̸K3vm,[=lMŖ^Qu"lh2VBk wB$ZomD\=7WVؐVy&;ut0/yygS097LG;`-x6o_$ cCI=z;^G-bV ζRE+T"~Ton*|(`s? wĤXyUѱ^[XrN&USzSpeywBP_0F~Pv@7zej%es\0#7ɚ|`c6cDi+mMLXQSC}T%_W2 !r?gP"`E;1T!;i(J Qrdf“^!UsoDsl#w{~py:O NZzw]5Ncu#++'Tb7K1'(+Hdcll[]8C9%N9rB>pr`BV9Js1vߛ4.XG\mĂ@bgm×Z[  *^r&x0M8HTkIϼۉxj`"ޔdDtn:\UKZ[JOnpZta8哚ړk(VB2+ pȍfrJ:FŅ@1MH~ cgиLQDv9 !fOb~1Kf6U9rE[=cz͋Mw7A1+gH0Ay7,xA,%vjcn *lzǸ O{5IEIuql|~28Jgjm=|K`.U*y("KM\^vof+e-$)Dk,7:Tg EASǘ2?~]*-("ޛܕ ֓J%4L{\C{p`7OX8a_)5㳷Y0KϛYDڳ%#Cq"ˈkMWjٛZjr]Z K,2 J]f25A_hݺJJM3rOud\^YK ťx&EE̼%IR O]+Kzd`9J,ZV඼"F aʃ&NFܺVޥd` : |Ί֭yVJo}^0_qm$ a 7ŔA(Ec`6X7*,۲7Goխsc9 ߸S>q 6ȲS:,oѶq{u"@/y%/\/rڳS9A@zw+OrBUVNlsd£ \Oj0h`DPAoV;f'CDc; t#7sA BVq@{~5]A=/@o/ x(e)>ը^ϝX(6&y"G88 ͟c-t\76krd| WJ9w\gUJfhXVMgѷ2GWĔsL5[gJa" gq"wukcժiǘ+"XTb߄'`6wq4oo |1u2A?蓴} xQF"6;cND)Q$J/(ܕgFɋ#ڥ6D@1WK,·nsJEy(Cgv0m&BdZ mP8Iߺgzs/rjԯxSuePcG KW=sd;I+5yq˄GO)2с%O!P=' (v #cc"\kaS,?LntX6T`|&#ƀ=sV,ۧ}sl`8I1$"u]Da Fί[9>U\C:q/<˂3њsfjT>Bߋj;Kʢ*7Wx ߆Fd(+lU%n9uM2\dBh xL74Ptͺ?ysA|>yms7\;DWFAhJfJqYT`2$m7-qm|=;lمlg: YjJW]nSQe[._jgYy'줎g8UephX|yҗYoY#Ir6>3Ii&z@!|u(\ߊM֞"eUe!xO7Z yCm13n糒wcV]V><Mv1[?  'yg.eR.ԚSHWV+jzB% 8ʐOBAV4q5~;/C)X]W\~p0yj2ITp_^XJQgc({xۛ֘$../-q굷HeaXs8ih֓]Ʋ'ciiz\w3Rl3ԳV 0\珣*FaDVZ/Na p=?8V*$YƱрFh<诐Rp搫F Z{1:{Xw!Ϲ|~8+L)%ukn. X$D.\lMht[Uӧ`UI7eq=nӜQnh鄇$̝Vn)ov$CtNITdnG!l"}o?6Ȏ7NTe,H*AraFdU'_: g=sz*@x$[l;QٴIKufNӸMalFN8߯reF V\N,à wVFn nJV CVcd+&*'c v:S$88''M)/!9 A~R 2ҀXi# #\`xx /V!J0l̥I列;AB5ė̕6mRGp]HY5 _sbz}|aX tDUѫ@tY/,6ļKgY(Ksc&d ȿp36~-6v$M7Rt:?4VPnw0C($ ^2d8HXoGO@7E 2 WV15lvcJj%,I]OhM/Ž9_nx k쏋eDT»nB|(DޯڣQ3F>ƚu7X19] Q.#s4AONmxwA(3hٸK96O +эasg|V3@Fh>&]Ұ9ظXC 9a=a=]X7[Zhg%?> t\4O-Z$zU4Z\fRK"TK<ԧ0romn<8aA۾k*gZ IN"D1l#+Na{z'fOݷyE@hؿ)4OMb6.ӠH`=.Yկ5Z EM8ؘӣn쎳 :%=~V1okZ%ٱPڑS)/?UNb@auW#.dX O+ cr_$iQ8x*IB4pMɂQxgCH](A!lYLI<@6sXTi^A+VIEXT 8gB<:Z rg; 9OdIX|Dcgjm?+D0$gFZBl~د<&ŒC b1zjʣC5fF"0Szv;,?kyeb\$|8vނ;yVg1nt^fL{ˋf>Oc P#P,&)6`j{*MJ3 5}*Y^|beRŬ]\Ù=P1/_5mtQ0/nq8%-^*Su\F;6QhIl;9$A)!s SA= ˼%5xцߍ۰>3"jEu)^7;f(1Y|TF(x ӳr:ҋ} Cq'?ui|?!oI:&9Tx2&P̀֜q>zƾP:=; &Q%@rhVOY2ƣ }7ʻKfPR" Nx4C!>نQ1vZ%%Qm& 8k 1ODw`&ͪZ 0GonBjI=6,Τr. V9ã~!~W./OgR[XE|%Sv?z7Wm KDiCla.-yb-%~8+թ|' LYyp%$w' JGx4 HmӼm"52S4_B䫙(F Nd,!6EEprTavV8%]ªJP'C$AQ-t~6[IL;x )2VnlW6Aa9P4+(|P'pmK2amb-:ꉪ'1V//cV4ދ,ro-oB\jX:a豩I5=@Bz+R]aãtlo/Px=L4i& e,·FUZA6Gٱsȁއ.99DiD}u_HAS8Dt\X]*9Z7=;o@1l|nu$ bTkhhLvLĿ|KkO3mn웭j`+8*^8@Ҳ0zc4;ΫBNҌ۸)S=ʯ@h'` S"N@jaw&'[#wǡk8vH5Ъx4܊O_i_'0[ k6# LIhq]5jK% F_Gα2mM&r9 ŢSMCL^~a !ր3ΦfF=!/xP[k/ǨP2|>Sfqy3ވ'mjbi m$ù,)i,R$~aT?qz=L|ItWhov%J]:P6 c]Tر6Y*t,ʩ^nL$lRNp"j^3Vbc2 *=%^@ 3 WM3 i'! Rg)wr*Gj^G5 g;6?E M ",ɝM =\ ]^3Y^n8+l2pX$?`|fsRdR5%3*>xSeacu!-/S'dY++ri挾sd];t7B8EKE;@&VG9_&1cPх$xB6R4Q/?xZRKmx+p1FڢD.VuNEKu?h ▀ =#u\Y N" ~Z3R\(ɹ Kf]y]QmԲGX7_,ZWVGimvx'o6)QNgo*Ro6R3m_ җ&Yh2|9ۢEyhptå4RII;n,WKTIiw{s2*b:RZSCZvk5R8,dClO;$v6w?qK kՔ[yQ!Ny|ʒ]Zi G8ToVq:W&xR9~H MTWU%N>O@SJ!'VBf?Id٫t]|27 `Q"pᵃ&T__Dpe_YhEZql9=M0MbYw0x^srq 4ZuyE!n6=RV-疁\԰J1!LTek͟9X5/ӯxRXu#{CIamp?K7^N%{ovʂ 35!6`yL@ 3`j9Jk`hhOfcdTpP h9NOV!>)b$'bGE8e. ܦW2,G[C5>6a9+)zI-t+TcA]8b*} " l@aC=$rJ4uBMyD;+jd~^G\lAANMqd˛5$ }%Ydr9Y^iwuu楍e/IRGrvf*J*ʵMPb}֤4$Ϩ{6sy .+)2j+ q]]D} viv(d[q;I5#ILA>Ǘfxy:kSXxwOĭ?؂u"0鶜̖λv7Ȳݢml< ()OKGd U͗zIJFɍptX%*K?p̷l#I؛%P1^INԊz5,Ifa'SX=9;GC[LhNc%L>{/Gm_MoQP>TDesߝf s(fGcNmqu[.>&&14|ҭF8^EQ_r+٥;"/[AcE Ur&D{h YZM 䪄1#_a{FB 0dէwNJNꕁ+Qȑ` eK s+t=Pnqگm帧L2$( 9%T"׋S)t\z#u]I`l[1F R%jF#L*Apύqޥon[{m(vZlFyOȥNdL}ftDm눺!:8o-JG-f瘕ϱ=+E!\' K QNh|S^jtھːAbh*/dtPC*ʏg=RZN`X֭p`yQ4ٟLWHR9sc$ѣ3 >244@;|Uk/kǯi3%^[ tg&_8T%9̸wY^7oM3$Z" L6j\~IJ٤/1zhsɅc UK/+5EHL۪YY9yIE$E}p;N2ԋ&Ӛ9pI uB{R* dBwq -so!/kqײ#\y)y 'AZ' qVR08‚0z$wl"hu|| CUL2k Tj.g)Lϭt8,l yFN F*9IjGXtsI-::$(B(9 !&.nugJq<~WvI`(ơJdd:Fю !$p/Zg"sv7yP59qw֍2Niz)47,[J[[my+L&~ϮhW៨,Ոʡrd H=FZp{N1H)' )O Gm4M#}A@]-#6ƖQvS @Ї\N #0w8 a f/a *_L!:ߒ n])yW*9W,w&?Dx"u?O{Sjch[ʱKh~aW$2L`lHaJ2NA5Xu]> </;^u8F۵"7}T>L9ٙ;4&Sm=A{sH[\ZlӆCC 0t?8Ol~D( d$U_Ь__en#c`MP G$h}G4w1u%Rq6f61˯e he%?-yp%;`8MZ ^/ K(Jl~I2Vbv5Mg}*++91NdjtPb(KSt`Ϛ *XeU޿`-MolerrR0G?ȆP@UyڎB}܃:(\6m1Y qo oo.%ܟ`= :d)Vr_[\>|qVaT0N.?)fv'ӡ}rR8d&O꽮r+Hz e&)dY;|x%ȷΜc%dawco}b=TP gZِe"I3^koÇpjߙDu1BŐB37R> C\:>:nc`Vs67 )h vW.c?3]sXLq77qc%(F<`^ѢhɌ!Q&?I@wt& |ʧVr3NGLL boWvKHg_uϞ ٰ9/z3P.q蓩$v#:>KQ Pe |&?i܍#+n?6x025"F!-/ Fz}%g)JX{=7Rqбk~NK^Y*xL0ؒ@$^OҚO |)UQ9ʜG?\p^7e9rjCLᠲo e_ؽ&N"×F*նkGl,X԰:ݤ\L 1dZvZTk4I+b, ^̛L<<JwmH6?%FN1I`~5u#ͳ8=:z~5 fUD7b$m:тO66\LYylL'#!$/j}Q˯Ĵ$8}V摯 \Y>e)$&EVZ - y3%v3ͧsDw-I{:i 78H37n4zG}F-}5 x]pW{ylr%kpKM¼8borb[r3d_IpXO潬XU<ELa14\rI,O׃UDyx^CݳZv/ 4JY.#٦{zMu\~X@ݹ8J`hq1`uG0Y6O ͯ6Q3㭌rN&E[r*]"r-8˖ HQe&m7OO!aۥvL(&`i7l[{7V{fk A͞}%9&$=f Z΅g J/>H@ ^L ]6>8%>:=:0 v(lߦm!Sn@wD@Z^YQʿ'vW}1:D}TRXv16\²w > S?05ȁAH"W̱pRS]}Bȃ.CΠk4e_{ԨUS ,n'9 Co>c#+- jm9#*goBh=IYT>\ "!A=(uP =Zky #Muq5 9tk{7Eȗ\fdg-qD.V%t1Qd(rYYپ{ׁ[%oestX9y:&0Dc̊GK7I>_i^:\MwK2+E~jvy4ŸNғ%吝ݫ$bM|XSBamg ==8BhҜ̹ jx2KUs=sJkA,G܎tOˬ v@ބ{=8`ȨZy6vGY('Rqc猹M@Nj%k=I]< :&êe$_`{k67^m uTŰvAK[X6V:& 情 !+^]sy14v7q[5Lfe!v*oo39$ϲ (/Q2€ TdX vp1fJƈӌJ0J4.ђq r^;t%Tuwn8")%~MЂѱkI~,MT׷d]W`ױ-8ʽLyfC.e]H+CqL N#?5U񤻪`v2;P4LoA ̥io0GYf~4q2<S:~&7nVwA̢/ 0EB0%GF S2xѢSV)b}{Jj&ʔ!ZK*+4ҙ9F^APC8=.Fqr!o ZD:}GaA ju_.SDHO-o N:0 }eIub{UK(F[D=46@F T"E&Qy9ύ\`p6B#h=#r.59nmn߄l)#A}ڪ~h5|\ )ar;D2_0oЇl&gyֳr[:l i?*iɕ׈( wLQ<}2r<ɜ'dK=f(UJLnftz-r?&Q_}QF}vպ׮|pۻlEeSa澅,~E_10fzdiSAաlްr>jBl}TV Q2 H$=kyn\W'>s dvȐtvCRٙ䕯irG`z)v˵rSP& z\Qx\\uғcM~. Wq]#MLycYXi֛)B5sTG2 "m{FE\U~ BG^A)䁧lJm{y7-l,rI#+ɭwǾWd+9} UO5Bn^?δ np?GajWkVacCTK+G =0`(@%u2wm4Ȯ윝 R^:.++?j[״L4೩!V&")ƇB-m~ǭNjE~:5P,U-,1=f,?-{/~|Zvlz[|rѫZY&b͗d|D-P\hEt bD)8diT>%C {CntES_$= z^EqFj輝Gq %) xe݃r׈\Iۍ#a*[ Kq,}^C/N>Y/Мؼda{=m88a\wĐ+}`dDaMGBǏU7yl}2?P '] a@=1(`D얕vØ K4 5-&2`Cn-ĕ_)hpq(ޛeEM$LE}N:;1> Nޥ;"`]TiTM32|Al!}J MWR9H@!Ԉ6~C_mJzk1ÌdDZc4Mᯇjǰ4FE^QLCNA5цt"R1yژ\:n޷ ٹǃAe%V[֊;MSMGcƧ(>/af]|FpE*kZ`:ԛqٺ9⇺j淹7,͛"qؑ,<\\}+$Ut2J7FX2A2 S?AB^5RxӪ+dKIL  9^.*G|h?Z6 mK 0׀R[eQ!՝Eyڮ03'6,#tv(~WfEe3B?/oARPRy" M$Wу" _*[ %çW4#ms>*?)4jCLEؘYnVB)Nx!,tnÏD124uj^$c`J'nQlj?¶kB0Fti/4p.gśw?Xب;=tF,0:'gW̜zv]IK Q#< ZƏ!/mfhA]q-Ff@%2GoRJpY稥cf} 3wGܵ=HƪME#֖%?N^h["9#EtZxwW tPFxHڅm1傍A0GF*åг*79ƲٮPLKXМ֯Y=l8v>T) SL#WPGބgZbΞGޣi&- aJP |NT;TrACp˜$TKj1Or?^fdR%" =EYs>Ӳm.H7!++S(~{;lA̸;K^m"Zj#{׻mG sN4f ,!SUQsPt`vMެ=ְj10"Yc]=@<@"SOliF\rو'-?ĵՅ8 ד e%T0bkc%q-B͙yqY %Gjq 2_ļ|ce:$p*rh( g!eQwU?k+s';"Q7i| )pǐIn*.@*HR(@f21 :,4[̬5WsWq|Ɏ.]ǐ|[`G{$jݐ?>E>!c'9?TiI35' JJ'n]K`qnX 磆N/4uu{ˁ 5WK%SzE`g ɡ`-*B> 凜W*gc=P zC$Q;!.Y(A釛͢{DnV{fækf<0} JX. U{xEș9d[`-*x-,ڊ:VOۓ{knY0_UMG]Uc87YX;-HTHa8ӿ,l)2;  Tqq ST>T Nہ9s8֔ k]BqQ_6"~}n3(Uܜ^o@;mw?d=&,Y2ݿٜiϵL"3iChSRB?PO}Ug &b( oȤ^[ksEV|rn߃Sf2!C$hBVWJi 44syPbFadў2k2%>Rdlc2P:[ P" vМ[(/[zYmzi [TԜ6@@Y␖?6v :*;bT55B(?9͍y2B pB]# ĦiR wG:Ι |WA#,\_5@lBR~qӄP;)؏ד!ImWW/}hcֲ7o"@eBFD]eC VB:D1Зm݊3es<(F ֚I64*d3Ϳf881g5*ms3-slR·adj)zgadf$SG{q$?2-8Mr.IC^;#ݣy"Dݪ=mAMbb1Qi|>W\6~ ځIOuwyNꏣ␌0%@toEr܆&AEB0P#*"[lGT4YkoE'lU!:tv rqC*Ezr5[F*.6 P7X.+cWQ&h"K9TpiY]zB MWV-xŚgcY+xٿ%^ZYPC^ntq.ujЃҺR **_аf8ل-IWT[|jqiڨcm?uIbiZ`wЪ+N*眿EK28?/9<) ʏ0l}BhǨ?ѧR:'_()JeTS cPIOo ̥p2ˆʥ13xUe,^g8p{!/Ο +Eؘ.e%/'}e\PW$c~a;30X^Ila {ơ_a$F7ٸa&RIz XQ{{}*z |%L\9" ,%V1)vrS۰챂 8HRg:Pa`X6G#,7o@iTNu^t҇|N?.8e(S,?8{'3|/y%GtU^[fEh.Ul n8ԥFjO)=9cJpuhߤ I)frv߄hC_M-0I#`Ba18N?r UzlPso'Сc ~T!躠e^0+$LfNPPC2-MGcM7M1ZaXfw+\,@B>Wֵ{ >\ `RȓzG(8103}CElU$4%*k7bg }3g۹n&N}>1OSk ؔs܇X)v,<7.Bȑ7tx R i ӿyk (0)w0<⳾=k[ꮏpXZӉl9)6&6=xvpaH.{D)EBkZD&hI œ-wDÐ2 -Ӌn%P q>'k!qXC98,\F"ֱ+B̩84+OsK#0;&[B,:MsT t3bhC}4pLJ I1y+4J[@ WRBcb>)U'PM{Ԯ9H[غVk)kv;JD0_z`]%HJ6NmD tUK0t3mUp*ɐ̰I8wjF=|N/6|D#VMHb /$6:&̫L5i،dv^[y2a1ak쏁)bGw)  R B=> +RU|dbVr&-U%Ocks=mBFfcBn.NC{oD"q +J%/q텰`dFBjFQ0ic(9ۓ ȢUD_ x0,|.2PNz'wNDs" nGJb]~x+VAME98u" )"~ ݽfu^x9 v̬9v ÿ L#i/2, tO%A @ad-Ϊd䇎 <'[3!ڿnU(PΖ|NQ5/݈4阞0B7}د521ȭ;8͡| 6`Q};F7P#tj}T?I b4;kK@ @W,"ݐd@=mK2+Ѽp/_Z5$ת>TI !Ұf[ Zغ=ӗ"v 'Uy uMW\q:mwKe{GiX-_ع /OۃQ!V:[R݊aMtdHFƏoVA@kO6r#3eMmVo^=ݬY!-h)lo* _2 Yޮ[+Q0P f\GSM1 Ϙw$O˭YIAk=ˣR޶C!(6<[NgS`TYr̽Q۰lsVvx&GK穨ɂ+uD.̻Vq,g9#Uݜ C"`*/᧖fٛp/A)Bˌl0+俳1u)ΐfNGD0U8W|)yul1^k>(@jX. SFkd~ᤒrpV4D@ zT{?|3AmjKF\gJ=Vlm05q[4 zl@$ӷt8T|T05zߩzCx&)ĕ)/@2Ch8ppb2ɨ!;oi[ɻ1P?I4vy2ˤÓcŰ4H?0 Iފ<wwdM\F x٧:1^\ˮtibsR٫}>@d3x|%n ܸN=\Cim'K%=@(g͠E-K N;Yp!M D44ސ ){!tD);5-a(=vG9񀓄˪_MMRuE"IMP%GY^.Z@Al)#餚?73~aEsLZr <A]#pZKH7)]+/T9 <c;,O+BZS~+hM 6U/ G^Jҥ s9v$JtQrxh`?z*fJYwPjGI^l$ 4*FRia~{fP&vFQ_Q(,3{&'Rlt^1h>/!H3Ӿ?gxy >ns5AeKq xơiсoUbǣ? 6~Z hjRvgǯ@LV6\1"4L^.Gβ ߸X"N:>fj.S8^!Ev%h7ZYW/ݞ ձp_VO`tMtH1boЭ~{t42B?&%/M o  twb7br1U} _xv5aW*р6Y۲ ?I1+* rMIC_G嗄?>Ў- /Vd=- n\GHE3wGyj1A4:R-,ѧx?xN7uDn=Yn<\9ҝfAB/76#.4YTd?i܏Ȼl}ah_ JWFU S1"TA+ZCɀ'GKJ_UoDuQV^XWj0`AFҖo+f#naT}6sş/mp˵Q&:c縥>Gf9)Vn~01YxۅE?X+M >~=DY{gϧ^{3w/ os}Vz D %O3~9/(; H}ЩWkul=7e} _ث7g!6 }nUv`@FB "c'IAқXfiAW=(=+s5zT-Ҡ dݲ#,ѹz,p'rݘ(5ykv_ҽl};|<ssvVFp' ۭ(^C '[5d\-gȔLtm'K&q &E6(,Z:Ѷ meZT(w^0X2iRM*dIsjAz>qOYhwA]5/cwl۱3\(SaxngK9((&f/]wd[[F!ҁd?Wϴ<~^ SX:]]?DKnRb9EW[G=J#"rp ƮS|Cᘏ~THJ2\Qw?. A}z%V'[T.%Jw٪).pL銇Ւ)`TQɚΈSpa¥+_E@[&@;ӯTwdf413QИP*!'0r,ߎ, hov`9d|`: 0pj;Q`Y׆T@4F0DT(JssY 4:,|9ۋ{7_r!#Gk(ѥ g薧ZC@:#4p%en1F08wZnGHU4Xa9ބ40ro۵R%Q>Y!}䗬`-#\3[lܧo_t0gg+QPPq q z"yBDt֮]BDh#pӚU@K!Un,Ue0qu ݺHʓ|4q <*ڬC,׼gdŗoXNa켆+`-R"nf2J1z웺UZ\ ]9Dhr4Fab#x\#ĺŹ)j>tw쏇-䲬uw^~]jj'wPn}Gg+O vP= +cЛb7kFj4hC,4άY0/Xp^l쭍U&C1 h8(k@Aqqj$Fc}1dѮ6J'^zI*9p%J Xa^4*j?(aS\*+5X!20 e`^g@=UH%z%E~QClz&af" 6tB;u$dTУB@&C38ց}VDy':er2.%H3'vU_7BOxUxhR^v[B#&u"8 M,?AFo4tHx6+'6'з{K(-r(AY2y1:h)Lv4u6# =>e.*mΥ3AѾNbDAMfp#vWJ3oEía&MeC2̥vdf)l1jo:x5<^ؑI9_zK}ȦIVgFK3*!ߙCr-v0|\0,Cx%_v<#&~/ޙەZ < IݙtCpQie.a~n~^O_;V5\YΎE_ cE銀0_uᴱjm_q[*[,"#CPZRLfVEm}н|#6`((u{W[94ч]I˚P>zs? Λt~YJrL9Ul2fY0jUaBk )H^R%a0W;m,p ^<:Hg咙loKgxQewʴ}<ohp;hB: Vkm2,Q߀< `wrB']l#ռ{Y`Ր&L}9VbF*y2Bʺ*qG 2+AaW-ύR䝼ϡK) 6J +K#b'nG ?< Ά1")\S2SauϷF͒aU8NRip PH̦k<8"/ZNƍ7Nl|%IݫwOÒ 4ģij'zqt. &Xuq$k2B_հ1es H6 Q ~o{OCW>Sħ2&f~.ZGP9~Y7Mӿړk>KkxųaQ|RxUjqMs*K_qZ*omWY 1 Pupn8u%ʕp Dq,?/9S8C(iyT}Y|v6vT[I0-eFG†F ]Ծe9Em0D<ΩmQP6%X BҜ1.)GQ&*j0tg{%kyo7NrvNhfƖlO+eK13;N̚G͛\xhk<GH(~T^= ܜ !7\ipD B R:+<;82|5GkbũxA̚Rt9Àf1jm0NiTniI` ɻ,b_^._L7:>Agw+9=]͢8:c0g?hs2.Ն{vψnF]*֏$Iߝ8"U LtІ,Qɶ[:ς[,kdJ vG# E}J؎1x b3mo>NԄ&\jfUM¤4GP0qㅌtJV5ps~GOT5am/QH4 1? o;}:/C r$eBvPB 8el.ݖc={pSSFzX:LQ 8$$h(s߷^I ӪaTkHʡV{˅vu\(1)ǵMaXjx'w$׺ YJI(~  B%1.RqH ȎyN$T 65G|ژCu61@JHƿț? QxϜ@e~J";[ΐn v͍s%ѠL] . @sـ o?vldnƬ@}@4_u A'EP“li-\ZXH'i-6bN|Wn :yXoOXOf[5M9>З12dFT?3] ,}hD. Zwc\sp90hK0)H#K#bdNحm| ?h!/|ùu OTi[ԣJYP)\<(rŊ{QJOr[,y\팬b%vdW 4ƚQt/x B9nkP4T(Ŕ eWy =uBSj4οݐtgp'Ak 숑XRƆo\W0:/ϟ\å1xQ멮#ՒB9@v Y\b;S3-7X#rE}ʑ4TnSSQo.=8;ڕi/zLX~Y##s' /z@^!^TR|sSOn-fKwZ_<%KϦXhvmTĺ x% 2޸>Ȕ@5yA71JUBh$j 䑹+8 7WN:LGRsL=xRؗC`wowکnttX;N[Fj"dlH5|T {{oJ$!)z;VwDF/"@GuTc!fIBT<)RBzo6ekEEklsy٦Fνj/c? HwًW8ʧƏVHAeI^҆HOc]f[ &[ܮepngck%4n~GBn}N;u)v,ۑIȳB;9sKM7rxieu2 A2v2EyLkLI&jp`Ȑ2YRӯ! Tp *os`_2ν#a.`_tzR]9y)%↙%nQi6yhy81/-i}`k>@ԮX`X Di'nNJR*N./unu_"9p(N (T[)շ.θ\_E/'lz>J O,8/י> ppS{9_y)ovXGHӥOUew`_b!ƕKMQum>IRL'^ߗ~-p4q4Xf. fxlO #ZZ|^s_eTV/Um5NuOm*\ '07j-n}D-oK_ 42jcnim-9bc^rZNX 0Iކw;D|}g T6ybA&oOh,gP%A og{ٟMn2}jTˏF8筯 .c:}]ZUs=eM d;9A]KUN[dr\8_mo"h(/M[JVt'IaPVG(ki\sʳȔŊ-(# K"GY 4L#.{G+Ib &Vȝ"n487/ÑwSlxdԬj('e=9U0ok<v%,&`mi3R{~ L ïKw){8Fa@ CZgӽFSx;Z' ooD׶ɚM5&7tQKov$.iԄ)w?zmM@d\-3s>>jJ 6 cKNذȬ!;c?Kut~x?ڼboF6M?rػM*7@7)$"-~a{ɼ W ^͛Q/Cp"~o3qT)1oQ6DLL\O:og?Q_ãۥ~bc09 {"oĹV7(\Mje/ݮh,Po!QBrse86pif/6Hz=%h?U]S¦E(b16lqZCH#c) (f3V3J=GSXKh9YG&1Y;Oӯ a`? -KCy˂EeП2o}xJf(?PVW7(4-L6(agZB3H}\7eOFX&麗[K=Lw6 p@7j.g>Nm&4VƤ]I˝_VIel(P{bE~<F*b"00;.U]Ut^j:BR i\(СԱDBs7LRd*zd86~sQ;s7ŭ=G#YX}h(o/y5(j 9WCQF8^} NbrM4uV\zGJZ?zq(Ϗ\ X@%ϖQ9O6뫍t<'N83>|UƊ q͟2 &gCS۰'<$eEzH WאRvm06Csw'7ٮv 9Ǧb7\4B3Gt):} +";7=C ,D>d ͦ֏V 0SI~wnnasBtC[Bn_bk5'D.  PIlR4Q%cq;qUʴQ([<;VDuUEkJ9+Zwv׊/\bc^]t-RE$SX\2AպrE-!F~ngS>jXV@6Lx2†f8Ӹ!VHPq|IO볮с .D\%r{=;;+{}(G}KZI8NOf"Lj5p&(;u70z} #˙%H] wwvC#T BkȌ 1z41{`fMϪ2F+3mԢ 9iW*D.:NRELE]V6SF`WLQ`Ou{)rM^X\c3Kϓ.֜p07>Q')Ԇ-ѱQ{{hٚRfOLn?Oc1V+h }*{j2kIfF70[ɮ=$5jɣB} l!-t|(.a:&&Gu V^kHsb ~-d<]xhy}`?~Lu/(8":;6ۖ!`n 1 7K!uf]'YeAq~A_kuHHf<ǹךes,֋g_T 6֪˳Oź8ENt܁dٮ(WbB<۳s6]opRQ^58P0!{_7~UmV3Mz 424j1j:J&u.0WWk4O&^2"B͊}땧EL*m=aѠAmtL,Aa@wf>ܫsSF"Ifqmuq  kKڛR7(꺡V]8? p\v&_ֈ"la3uܨ\h:#OKl=Dg jA|rXxcu/Zz_pH!wd.`eja<~Ds8-qOƝ!QL$o'^HSR @INߘawyzSr;(8* d8cKT-vNޞn#v rLק2b'>,K9Uw q$cÂǸ[ύej]5TF%`2 HPTvx_ƀEgt~t'!.~1‚}r, ΅"jŬ8B /6ڢ+d.d'QK艝BǪ5H%͗-hY= ~ͨ۬ !Im8:7JB#PQj:%a,ahp:v btYQUӾ-QsUB=F |`LH22~SZν\pB q3VwQm: cmRKa_MQ-} V{? L]NlzmêBލE?І, .7 LxI4vQbma$@V^L0wRCv瑬9w$׭h`mtJ+ft"ޑ)GOxBR̤*IINwAyDQĦL*a'jZ" c>_AS9+d,~%}Rvۈe"TNԷ8|ڰ~PK^>gG]3J~Z\Alݖy2!_JDK adz9@THKAFz>ʹCN}fRerEIE:k`wP#;]^J1?GC%Dds_ysrG_iF о\qXߧS(@ H={r/>ޖp0=U{%dLG"Vd(ī_b sϯXriՙl%Ȉ$[6;vZ"Y𑊈w-Ho4qGsfUE 6 :@>]#LUdFX%|+Y9z鐉. x`Bg=E.~g^n1b_(&t_#KzpL!uRQkbo 5k?8N8&)yK5e;Kx=gnr(iMd?cx`RQI[wK^A:ֲM(qK[%&=2tDS~΍w^l^/{qj1L4LsTY|"]*I| nСwOHF%L%(CB6YƢ_Kԏfd睊sށ:V6%yFeG ! ! Ur{k #mG/*i!-.xf{pVna"(dpe:H\1 ~W1s̼,~Gk*Z\&&Z!K$Nݐwj WxIQ<0`ʿv>MIŕօ괴}A$qk\LA4MTrb1XX:k\+wUHipsԲd3K6st&Z/JUadGs77@_ =`BXեOpt7uxXN3OKf0ſʺ,8}, bt,8HLvJl&>TyjP#E^K!˹m6܋I×'}0;?y-i@cYk.kdG{,i|W×LbPg82{ap{ bpVrm? /oXsmHtU6S06M#8n`M,Fr :7$"Ⓕ!ѵZW ba SA93"a^Pßl 1?a>v(= _A[MYl; _UzCuC[) ؜$[8K!EBҿy1J2e.6n5&Y;sMVȵ,ȭxV"kW펓Yr#cq3>qf;Uj%|g΅fZϏ/߼wrp:A|Έ UO2֢ўA8_w&ʡb,1-㏸?2²әP%ucg)e9 ϲčf]ph磬+Rvefmu' {XFM( vӓC!̇NUEȎ.㖧HZ.SuGik}zUU[37UYڤ竼(08֣)RBkgN?vM flXJO/I uQ4tҘpêo=`RQDVgvΖ%ϼ{V0Te826ȷ 'lJx=Dp?0.O D/&VˁJ){W9m/x )Z (X֣'MW-3S}}cބC=`=IF {BNMn~\J/Ab o.vqu%:DƟrSٶǛ4[?{ WReGexyOuh6׀ch Ap{Neg!q%.heMebkA 5LڠEsУcuwMC!jܸ%LozWH0W>k<"+mէ9]@E8' Ԃ;aBs.b+W^Fwg;Aֵ6Yl0CC9PI0Vd1#rchv_ssG  4U,=>ר \zXn@P͊Ï~(PŸ#;uۉH8st|29Qȏu  ZSz'rvdf:k;kP9 ?EjfE٭Gw(S;R+El}# Vpt(*O؎kR SDƯV~m.Y RLÚm'mV$Gv(}d\c}+ scl&Lm d G(Q݋qۿPTZQw nA-lrwVsq϶Kt?: Z3uZygv+ $sOA%ޡ{7^d J75\:£g[|!Rݗl#m ރ ^[Ff..9t&'a^оЅ{S4'dAi pBF9 nҩ+^]YimrH`:h9E+ @h1s8 шHaNO=PyS.e˪Ӗӓ"'o2 X ~<2\^p[ĹBʫE5݊LUi O$,k`"J>ܸa l+`Z@7h[{ D+.ee\ z6G}Sx6~nniql޼t%}ڽTɩ]\&j =|q`?Q[xҠn`(\W5sյvqG&p5\k솳ț_Z'peC_6k[0{Jga*һvh-K{–߱Ɇ״xoenVHlj  }M&$Եc ajUCG!Q3.f4Zj LߝcJ#aJS5 3ިU"E[.atP%hDwT䦖P;&r'O_ ɟyށAYi`@Q꥾$Gي0ncW/N#P,cEL7/Y8?i;#sy)7b?+H} Cuʮ% =N9Nm%y'ӡmDT/ 0!ȰBvRL7ǟ{mTFpo5؉E{|d}EgNbgv!,s]&Wc!< V${`{Awo3Y@ISGtY>qbȒ;njD8ljyM%PV0v+R׹5a}Z GCIËrgu}Ѫ\4[:0JHG\⍇[jz*LǤ0nB1*Jb>UiU=`C{3_c J[Gy쳐*I4򫸚P3ϐ.rZ( ˺ì,?+$ՔιڛMAn,jfX.7hZ?o @V] S f1ON--E= #j7c[#ݵrmN l+M}F&yb-!B%hGq욌cw i!JP33 6.H]n+;bFV^N"ck |]w-$/T71W`$N.p#!89 d13^[ESW@Y^KWMHH}3( (f6.Ԋ{X;Ӝ}Ovz$麥7}l?%VkKD/7h(~6I+5Iԕ,""XuM!$8FumaFzSABH6ȋ!4A,Ȇ󤾠&<Ss2TR ]ƠqrSeL=HD@4BK5R~ɲuqYsH( Q,~Ա[5A!ŗp>RO!)b2 7YqOs9qҼê35n@6 Б@Ɗ}dԬkr~_}Mm>PPKEIFr|L6ڋƺ}0;Y'jpObʬ83a8$FVX\3}XfJũ%n" HzwoOoE090\dc͖Ayۼ玷v_F$,3sֈb0cf^wæ\z񲳉i_]T,ʣ45[v+$v#$iic\JW8!JHT_SScWKgyqVfdYZk-hlݥDsPNS-I.f?aUD:k+.S`mkqx}G$+L ~IPْo A_5]K{f\$S֔346:VEfV~l/9ZĤy>D(jI*qL8) =Z"PϖIt"j.@@s [眏qLv'54q,s"UŰXONx*j ue5(\Z*@0 j/nij=}Kx9t\] =2]|We=Qӭj`?FCա5l[mB;JC*qV/:U7n<fն'C4+#d 0~U9ЃC!8e)'=2a%f9HMJyzƴ@%Q0GӔEN`bm+\t$)Ș+m{0c 7C^_DRRZݤ%Kn($Ӂ,j ;ʟ&7E_AK%O85t eYcW蓮AmcTb%ݻXEʔ|{i%~wj2nHvPokc/c}%V Y9R*G#1Io طs|?[#O`<] c9=p>!)*6x-5 %q N/pD2XzIT)E{}i e/ A`2͠_lryMQ6tDmԙs~ў+|r$abN@d]Nί"IfhGmwSʼM!P1+LYcHB̥nŀ֐'JVMwTz;f 0w*;RV a+f ւű& 4(R/* Zs_om,[]Lz x${_a+$rGP|CN] Wݾ ܋{Ub&?,9V!`AyyGO0\t8=|(q VǑ$en.#I9D p_tWo߳"S 6$ S~e?kSDq% @mqZI飆7"Jݴjd8*R*a-*6ڋQuк71S1`,%jy"Qgn{Xش g aBüo:sC8v=y.F =(ombwMUc\%Խj7drxĶK@Jf9V̤gDFkX&U6G½ 9w[ C36aeD;ucvIđYkZ1v  NithG?礫@rK7`7uT#r@N]tiCAp52kvIewBkCuqkH{pְu4^ ߭cLd%^tC$9 Rm4Ο)| |}zWPjzuG$O!L(CKT5Į}A8ZqIF"}]b$rw;*/Q;_%NCvc|_fc2ŲaBIc|`%9/Ϗ@K#/xMG[=DYWmYE.:]Dʊk!fQUd?Y۟%.8?˖|hlimZF8a2܇%(,zDr.3B33J#Eun!:I⎊e+~pty<|wif~R|쟬eh q2J:hD0R n4cw4R iHoDu QD1/ώE HMenX5wlto D31n$zi6F{puA.QdC4z^ѣ,w]YȮ,> fBzf1|XRҹݸRso/*$ oF#lF^DN/'Z49=vE@% !&@>˄[3kǪ[e[(Jކq~`ck%"r:mͬ{㠃5}3 lؒ7;QY~WĤ8/CG֐IԋΎCx@OW63aGB}.Y"!"9Fqsq5ٌ-AlQ Hg%[s&>w/=r 1mfŗݮvK᳂хةLwˎoϾdtI WS3HoӨ.$TƙU^&VS|)fȂ,tcgլJaޱ){[M?&#SZv4[q8jaX@Lx C;W(?_9dp,<:I2"EC|\}Z삚gi/@s6r`S`6s46އG l{NpdwU{y|)ajBGyWmwpnt;Bĉo2"ށؠT?8p:8XŽIKtiͭH[FjY[k)X,RyK8OB9ކ9?a_9݊n65? nI1٥I+ 0(^kH2j]_xɓGcڶ͓Wa!Єo( ?6\e+c^ ziOљV"P*mx\VF? RsK,?~7(1ZQVKBab=ϕ+mEJN3ܢ 2qI b6f!C1ݟOѳ3\SipG_'N6lѾGYBIEFy6 _.1G!sl؋&U|{^ Kށo0 Ea댊RӞr􆨬1 p$,y* jRd0 )e0{p/IYj@+vYZx&:@AJGIQuqgI4GkمƋi[Mj:Wiv(2*g`db<'hRfs(^Y}驔^zu^ yZVs+#$4΋Љ?ZޕTsY.[tKC{j/rϩ(*uadzX.Ŵyb䓔սʟӰ{M B϶^X XC BlBޏx*v/H+rPW+V_W}*%vwpY,P .Ҩ Zߨ3FV1K0:b~!8^Q.'&A$L)`uk֬'ĠX~3pV~@L\)˖fn6~b0WJꆩZ~n^t"AGg[ Dӟeo⺽pDv:(~Lf돗֍{,85r>j%p qkzWd#DN9~&l "m/$[7J{N[X9*fq *UonEU1~|d j rm"$v"G3a!|QK`d\)j^{Y)/B 'j_8Ԋ}Zc!~ҏ[:$,y9vIțTǴa2Hp L`P'^gFcq0K,bRN (vJd1)av軟Zʊkp\j.XYn$JF*%XMdNyMFL bV5nC\^{D"!+ (ÞOwoZkm}hEyNW0^`ǶY `y xڍw IS3G)uMuȳsa0]4.Di3!;)Rt|C4 8ds(&ڍcdDNI?ɥ!H"Gʻ6}j<3`1k}qC=rhӰDy5 n]+*h9 gA06:Ԅ)L/CzZiftZL] S:wjݿ.qbiѧ\VCW\L\\~wtSd ̀ҫ*.W$Oȶt`J!p_>bh/Y*\غHS{iEiTWU/﫹L\٠KMh@MM=F!:G'be |W ҸEm~Zd$`AI[/c{sͅI}_;n k.>8FS}*oQ\5ERHp"{FYrs w9VomSƦi9⺈yG"3uqvQl4 I)hQ$Xc2gG$=$e fw,!'d9x!sX1$?Bo>;{DC_8}x!Π4 zkBg Ж |_T'/'jԭƣ*SJJ*+9BYk=Z̡x;oE94r*b qA$(^ss'6vq')u@(0WnL3AIp8yfC[w/^A mRQ&Fi] oNBvv9 M|F@4v\LӼU&D{Mk*IGYE6!oѬYLraY-HDYU{Fπt09D@z3@ӄ&^M> 2x< o~IiAjުj]͹X) ۞BP2PL$ YXMܣ *yJٔ`E$h6+ Ul4Z{X|NEFkS#Q|tL0 r3Ul[0I-@ \6Rs>bº<Nĵ@BHu韹=EΥewTyv]mqwJ"^nk953  MdV;Y+[V1y.n+C!j }EQvr=DIA|E$z52/+Q23VG+">@;a\iL-W;W09@;^'`vn^fv#dZ\}[yf{2:Dж,&Dk\IMWY֨uvye8lO3g#>`eֻOBm e >(\AGZ@%l$n g)ye?4OM?cJ DxBS?:Oak&KkS+6ȴ&B-]),-6B% N2wd*mѣVֆ8u31$u5Y2Ur'yHǁm7 WYayJRԝTW:[966TT|yx ØpKiNQU{nݙt+c{R45Q:z{O9{-%wo=?9Sn Ys+7<@OPSCʪ҇|Q "-޹R0Æ<@EE"w4Wؑn$Id'o]&KVcW DDW MӶ՝N|Vv.Y_=Fu[^r>}@->M^VFRspy5ψ8W\ZH.2X /RL襟)A>+g}`GV>bRu2^߀_kWTZ[:)|Yc^r_:fќ2l/ۤ7]C\۹Ҝ fW]@QYnw uJJmOFI<<5B< ̥ⰳ s׋-lLo@ Vh;=0OYCdy4!O$y#kl h(\+)N*3 fՠA͇=VpROb ;ˢW`00Y$ zּ'㒅Y՗ܴLmRuToRR[coTB"3ۘЦŝ;pva6z^>(@5,|Z:U`[U[SjGI~-'a'pcd]]XRPu tvD-c*R\7x ]gYnK^lraM Dqd1&h""ࡂ7[[n$秣%B_;AGޝA(a"2Yc%9h j=DA>WDM.aܚ۴@5ݮ'qӾYL8czlDO%gzQsK ^__H29KmrjʶfFXcrH7?$,|^_+gRjgrEKqV5dײ餦XAB "t"PvmG]{wDA"zEQi+Q¼d[G9X1 0H/Ֆ%sf[ជǮeOnP/V^ov볷| b>rP> ,F+!߃m;U\*8+B,Fқ͜1] /: P#n`J Q確]yzNxeʿ$e3]pnxuuM6$2(+cէ$ ?1G[:Q=Tٍ5KA 'vB?<2Y_Ztbpj$eIԱhJh&qI.8POz]&̽uxv(@C7ħpQI X}7f1 Q+=o#fF 3>' ۏniI ze:Q#rHHBpk8?ڶ; J'Mѧ["DŔ>,Ґ[sDž7o!iԲ3.>- CO\1' ֣!7ΐP,gFth2u nz:ku9`,1C [A.y^FXyfMEe7=@oT(2 w3YL!N\]sP9͗&?;/D~ b٩;^ɵzfᒝԞk܉ PW-2.ZCA2`CV|jFʫYU+:,,wBxڥnhUF'zb/E{0*6AﮨqQ8%-6`Zpup/V8[m)^IjW:'k:T@,o=nJ; iJD3Fk0ή㍼X!9vR޴<{X#z~c(b_a"8+p#ZqJu>oAaa:ЩNqI}qed0yewA~村̬-cf_q8Ŵ0hh!S-}Au%ٔUYgz7x\ D Mf%h!{R P`.0u2_BF D^Umt@m>~TIC){2B߿4HP - XHU )Ħ-2e\ۂXILGSeG.Ɨѯ?O ):ib{5Jxepe2>)h =|5$f8¯rm 5`r3Q2b]0d7ԎV"QzUPBPv34֟_mEzBjw#t؋c6`.,&`8*0yx|W鰹0m DsZڕNFaXzl'%eFBFfN\Vd)z]FU:aw'lcG=H{%ii>jLᓾIuȶa)ˁlExd~}y=9uy)#`[+{lTO"2r?/*dh"œ VU*-Qʝ]"PEnDAz;9,jR_E.oS:D=@QoQ$RdѻP$H> wٺ o|a}il+7Ӹ|b8Z.影4!]OZit@";^kO./ϙnSK?,`Qwj//89gy9Jz+cc0bWbζ#F!qVzh8q7̽{}}ķq: f"P,M=dE15ý>獆''|ʴ >ĩlz!x>̨|ӗ:LbBu(ZII/1,q%IGzQ. t[$)]vY/^p\vg ۙv߬^1~)vi?\ޤm|Bv/HXaV䪺ZѫRtY|ʜW#Ixogm \tm| =$?*?303ǂTbmDڹtOEy 3fCjMW^*lI Z>eS21X*|9Qd=RoCF{"#*T\AB [T?-U|ĐҁqA Y3!䝭?Bd l3)oMI UDF̖kWY+hGH}:|,uXl,T*%[7x DjvS%! xcYG1(x%i5'G\"kW-}]Fdbr?նE%@OgIhs5Q=ĺO@>|N|G74IU?>p*[&g9tBIΐmqH dwϔ4eW4P$c\f{k8)?Feµ-Ȕ(7+*ϸ:ϥGi6Sz{v8xz+|d$n݉F"_N71 x@UQ gg䟲x/DIm(t+,SE3J n-ntQ2 ʃ5 ! {+Tj!^{YQk!62KIOK@) AXİ^/ơ/5@P*m 6Qn5 =(Sf(C[`B@TНq"~@snbaĪ"P>_bi5 rX7eN{g27R 0h;e]k]jMx=/U~uaY*u4Pljr"$͡y,Rʼ ( ]b`m)oKd*Uߵ"u~K#%I4'u][KV^ }8 Q@YuG j{V2ݤA8_lFm#v_?M{m.YDzVo.Q'v-lR)en>hkb\bv`tqrg0 6Ռ6OGx#4MBl߻DqqCXE}A%EbaME.K^ؗ@P~x\e,Gi^LQG3'= zVQmWѶMSpOb=[e1,3<;ġ{4)%9EI:U[wR*PBQ򤥃V‘M#BfhYXy7nQh>G}ӌĥl ηH)H"`~ ..X65B+к[Ft軴*7ܪ̃ K}^122'e;D(X886L8UE^reO],rGcxbvz^iNӭ.c^&״E&me9SD 3>COT`X LʘM3g NLPQAx>CK}7w(%1R-X`mtUߖ P&VL=5՝I>muS_XbE}H CDg&ɝ㓗Vڳ *1v"+Y}l`/# nTELS(N>tpTc7}t׷PZ5 bAvG$L~iBR1obGhv Mr? %J8,F[ -?vy"v2v>'Ĕ Y`QPZJŠǛ$97ǁ+k{M/L<=x͙:F GEq }8G?G 4AfWng:H@').ZͨzQM-Ճ= !wؽ,n/BNL>,YVT4ث5L/XDMX -p}:67?qg$i6a}VoHCi)ƭ,& 6RRO6[g-էˬAљ%'\:JWypޜ0g/~Im`8߱Ai4b[pg 9|m|<h8Zޚȣ&LQxftiނ*9>#.q!kNy.vJL}6!,~]O`UП/w;$|0e~?%'0UjB2j$!I+!;1MnvU1T]E;[8VqtlO8plPv 3@k=밞(z a\U:8$p{ݙGBێ?k?Ę/՝[,C J#gڧr#B<|ke L F?=Zy80zɔo8=oK琉a_ϰز76;Br=Iu`1@LӊqM1lEҍ V+$QOsZ]@B=@.9A:Ȕfv2HNϛPʿ.(nXm z[^-]eՂ63m~ȾoF]d+} T# Ko ;sn҆{LL\jeJp젣 @4|=UU9Ua RJ'Ey ma:.#+=t>,/DGnT]7vd jX@Y,E;zB`<v v@]lUuuG4(uS*O#4R!jiǦ L`dEXu1 a+o*ΉQ^QO2-> w_ 7b`UNF`mgu^*7k\ W_[ z;G;FP]k+yTFtZm6pp|(5x˵̜U2^&RMrzxHF:L*+jg`T0(J-HS4 4s%.V1ZrGmߑRn`Aj`b/E5VGNAH'$uB_0ʖBٓmxg@eIec'&+2rۺJ"*p3jo۠rG٥Ջ#`6dR7_jU(ROUN{maw~srA!A2$Qw}0ZC h1pQ&-pfoasgڗ=M( mj K#S^[U,U`h)jaJT߭!i5^ f %a+xV9$P:/\g}/sYE9=lS W(=*@`Nr^ Kcоe߉q M[!Ir5=JAYoAi3AoSwG 5w0SD Dlfe%g Rz#<0wH݆`Cu>^r~ u,6LX\_|--fzi!lA*4A6CFѮk ix2.&Qpp0!+YG[|RbA{a 2UxUMA /} Mb>9 :2 AutCkG{5 ^%V+MN0PG ExY 9e)K tMSq*mb!J] .9:`SR [=iUX,6ΰO"z@" o(,s6xzy'- @2馘S.qD`6N%()OLFxqHuXRpn2 G,Dѻ4`@13*!?X-2!Lқ@^B4E~(+8:JB/t•}ِU=5%TKN4u6R3eutP2/ޛ8͈Wq9J$pս7i뮺ԪfToInC.ܔ ҢTC̣+DH\!hHIc@qTh0>s8J?~)-ջ cit,PVAʨ^pP#H!ՠ"|7#Dx/5ϡ3.>s?+ ";T}eDzv,BD(+켢2krjĒxw*IZ)z>;K@X//c{, 7g-..Lp) <?QN=+GKl*#~H`ujL(,; 9:BU/jsd 6 \!;|ydhb/D!lܟd 2cg)- "0; c[O~ %ʭl)HҜ}~햵*' ;&бGMx' "=D΄ p9E1 E/z~j&)+St N5'8-+ 85|&g5ي7qYפItf K2mmBBݫ-KT=f)SdP"'fdDS $GY⥱Vz[=30u-\. w8~~Ccs 3B|5a0bCԛ1 %HND,եㅕ_7&݇n}r ۆyX(JPz~ '\Юg_KRV ñR4N/4v5b. |(S|M ꨺s㏵;sSdsKbu,Њ. Ii}-aP11鴠u9Bu_7kqeIT[DZHoi4a.UfO+UbIj'Zc+{ qz3MJ~Xؠ2baGo˶<iU^ǎ?eD8U" `$$mWKjvJCFnAyt f\w$;Etӽ81-qZ;N0k-BLϩDP4aHX__ǛzM?.ç!G!t\wdӂn"UǼ:WZ> -W,&%EY"sxJ6vB^'(CԮ4.=X%x$om^X2FTCQCtZn&r$g7g9]Z,aHӠ6Ķ'$Ruί-cdŅ%+_><- 0[o$FKWvN>F?˅rQ-o$W\$fs`Z DPu3{rIpr w O*P>ʅ;\= .;@&=@4 |*6;y@k^w]D oo'h\S ?yPڣMhmw@GIFo*&.rs~RȜüXvx~)~ZZ=1Gg]F7秷2{`` Gնi0+3DM9kb,6lx9ڸ"Sm3z`q芒ƈ۩!- Ƒ?wEr+T=pux)GϽs}8~2~70[~'>v8zD /ُ5ؒJ;RURDk w rdeuH 0M~ WJɉP~DiDDtfD}-9ԇe 65pyz>:Tli;uj黧 .4ߪGE\n*b:)\Las0`dNs] tKN[awtg߰Z[qz} ʉje.K) šO WSǵEZ _TE Ouu@OZ՝v#7U@w>,܅e\#8\þ!LB 3!'~ᆭ*M,rjK l29|Ӌ_Vp YZ-Eܬ;n{/]Qpak0ওՑƩo?!^e|Sq.WG `U&wu&aS;LόX?CzeC]=ˉEa63Gp-ZLGk@Aě ՟-yE?*r>]^Ztt!6;[gYrB^l.wN)#:O@!7$NZd^Y†m-!xS1qfVKO4g 1]Fe*aY\a\*Y? (9֝l(سO5΀=N&Xj(骁acZm\BV&:ɐ]q䀲[NH,%ɫؔ*gz+·%JQA.4O!W^{h&y44ZJxǟ7$>LH|sɤ*Rpq2h*Ba?/ M*\CStdwȗDgkWOuat7n"=BBLSmD&*d5lJcOw.!h/1257_G ?bɨJռ q0냨-WmeЀv{toeIv]7Yc%)hjNؔqK(VI;@%\-4gdN|݃ ?o^D3БBsyuuBM5/ؿ~4 P hHQLZ=tk_N^G B}(Fܬ Aпy;6g4xRhZzW-y9X|(񗝗eM"4Q6纫(sČ[.H{NLvEлh+;B d(jC(yIeڦ6X,Li0=hLBk _/QT'lD찜 >x<sq˷m+^,[*y#[%sN /eN*&ўd# NMQK-}\|1V#WAL'Q'ez0ؖ#aT\2Xɻpj+&UޓgG03Oj)gqR(Bta"E.%ucX <^IqZ0h$|m h/8 m:;(2+ݤmQylSWQRawLag3Qg禳)ͫ8$(/+`Xd{B8\ }Y8g5HyRW?WE<[ƌV01Og48kl\AV &OY :GFԃ|w Gg eΝyY1*B`WVw7~MS6)" ̰Ͽ8Q~?'N9:e˰Pqh4h?9Zbn;)D ǨBV@:v)e9AbRxG.l*Eɬ"+#3y39A U;O7Dq;4\'=' /~=2oIuϰ%8DJN瞡`i97*]dY6+!/P bt~>Q-)(l93y g3B^7=A$uk00v MZ_"F۲OHFe[k>fXvq^ !hŪE⇕?o*-R--MzQ뢽ʲ\dm2(.ʈEtb = lrv䤛l=]L7Oc1Ȕ/,P(*~ꩋ8q#GpIJRɽَ;{#d˫0Q8i .Y (n|@$ #@.Ys"L/[NO$ADRjmV$'1GiTTK.C5z%J~:i4 '-禲/lOp{.Vqe;Sd*ݪ ߬ L~77͵ /NPN.UA,m66@$iTMy6c`,t@]{8)fSxC*+}"|þN$:HB6?xMMюk`$jA |*i#l #M٨Q4bNǨzw$"'vje"nhNDxɽadg'ddDN&NU0Ͻ2k2k``Wd󷜺s٤Jء*u3l!|j^+-W-0aM`4PzzkoLo7j%I`Gj AzĖꔅWUbK15)w(1]۬jUZ4fsa$#$9V";Z=Ym 7۫b5G<^{3y!)|1 6| ʒŗNb! D382j=E'9n;W_م1_OGc#%׎x&v=0|#?-,ӭdY_i*,+E+'Qy?^gټ>9~`V\ǘ-3m m7Sr ϩ#;slD*SR)f@l>u.56)Lڞ& " sWy Cj ܱ-T# ^#[.g17y -C&$ 5D@-ndɤ{\H\% FK4|$x!O7AZ FJAL c6cX,܊8z {e!,i[uG\"a6a_gȜVf^ݺn3[p0#DŽ( G 5+J+CA?}caJg0đ_sIW.+ 7DÞF+kُŠ:qu#RI.A]O捙G>*b6NUQup2(EK^jeȖ{ۦDıO1XQ%f|K:dQSGDUbemv*䤝KsU0+ {?y4w½tg5!tnzOO oGXގdFw[D.tLˡT0QsGcV}޵W"+q- @FdتU=3 x|ˮeӶ@xNIEe7P7   W"HsGՊ$ 1ɯ(1ʹ]#X,d ;<#)Wo1 |G#!:7ZSC\o%B 6Ml UzOOcpFr`Տ ,wZq29ĽTDkDS57>)%f7lj^8 B ¾ŵAYέx,p+6aT/.aK#@,CRh'`pRdNҞ kAp{rBs`'wT|OQJ{~?@bL"d-F#;Zg }VCmP6(4]ƥ5PZ59F:N'Qg_tE4V!=J^ucym<$#Y)L#J\>}hJdpϺ3,ۚ(Mh>ee|8$]}?(n$h.-/ :oL4,OmD})Kv۟"x毁C=oCcX[)V*KPPO_rG >{Enœ]`+}f> Kup[fKBEk'@t]B*w>_d[>F/ RPk Ѣݤk^9|3NW3Q R-gW~֐yﴑ$>{TQ DV}?>]Lȵq9 n M^mո).Yc` G1՜PgQgSnP=ov(u_`~0E96)( gl(1P\-7O+k8pЂXDpzIm1*w_$Փ2C,X`(ҁCp:?P4o%q|*# eH-nD 5h?K1kNRLO IWռPa* {M^eȨQIȧȓol 3B:̯:A+ö,½g`$hFpHZ7æ?"h˝zrX8ILs%Ќ;י%ӟpM~Vf9V ^u\NH>aFk<5q͐/~y|q ~;mnQm=ZۥpLᷗp6p\Fl=Xjl49:%&H| J>/_:l(>sA_t2Q}CMd tD**+Kh֖okkFX%JUzw<0Қk_'ki9rPJIC8laf5rLvb)}ݤA&sL \yf}ҥ@6 #Ҷ,@-/BHoׁg7s-B/f"44 4ɶBE{5ԯd}mb|ҩY-W5oc~!1f [RT]:shE"X6s/U^=t>MiBPs/{[o@*L}b V*@=9o;ݳ+`l*\i!1A(T}SiVÌU u_6 /@9[O@Ae:}6^$:@r%?+y]iFy^\xW,_YEu2Nk\Z9#j!msZ,G[ܾXI-ŗ-v<h 6 $3򤑢s7)5g7E;XYn"HI~䯌&9fg]7!ӃS ye7?e輽}jhYYK(nˎ<҉e!7jXP$$RIV2T@ɸ^{ ʠVr4>ǃa$sUMԔDhV?O*$" ,ƃd[wZ޻1@:U@RjJe[TE ެ8X{C'9vuZaGpd* vzKoH;1| a*@ztxhsF E犱~Bleu>OSIn^#ϥKOWxw]au0nE ;:NZh6IT}^Gx_mKlKL|+)ґrֱ߇ұ0[1;Jjt8gI*z3Hn-[ÑC\!ba >c6]?Ѹozdo1 Ax+gXzy +CcѤ\aY;6] ŹL<˖P}-l f J&=B{ڤnMud;U_-s^xT.w̱7*zGK" vwu@H/ v}Qo-;=oTaA^; ^*!pw,\a<rR Hc'$J!.oEh63ɛ}h O#zRV Jʼ`wot":hbb6˲3zcPsNǰQ$c ۙ)##/m*wf U7tvHC#G{DBo pn_0yQC1ۇYڳJĐG$^o~d1s*fxE(U{uHk^uACAG'8.3Ȅ8p"6pwl1޽  FH䛡/F28cu|cKq,eAF|XRVY2[8Ⱥ m̡1;#~4U@Ck;MD@[#9 j*S/,_TrH(\qSaS\׎ -u81sނ)[k"w.iCE#S?Wf~h!A!Q l ӬeٸצAWQ 5fPN!4,1u҉ނA7Du;}[@G)V#tb5vrYJ2䰷41ov8 ؚ_96A%<&D*CɞUյDAokV鸾/DDOTIl)IP1Iet8k5%D]p B"+]  y|c={fTUVتzX4T9Cs8}Vua7&ّK!0%{޹МMjgǓ@:v$Bf^I$;m 5D9/P ޗh.ٱ,G&9c,=nN?)YS01ncwx=;U(mC;$ኜ,({`KI F7(t:!QZj@ɎKmf KZz(,+;H;: X`. 4XQɾ~ R<>- T2Y/!(BA&b|A80%oeI>^l/pY~IQՓ%Tmq^>e9V}S shA(b 29 ꃙDqTCY.λWAW @b\y:ZY(lQzG6mPd4^"r,bw#dq 8ޮt;vERj>; "$&:eVX\Ze 'gJ+Hpxk Z{ұ>ǯ # \D92n%al%4GD6љ:ǪPz`ְki'#9"!^=4=gK@`M`z${jR$~3m!IUy8Ny̦<^!|ں ;^i|x4|o%RF3V}~I7%kr"l@=w< 7n@IuWT\ĺfaP(IB.Sꁨ-bCEu2յ:>c^?MЁ{0΅]ӮOb4qn#pEBԌ0a@0{}aNA@<-?r:ߐ6ԸD)bΓ (i=XQ/NkBDXؑU2QɱI3B6m%wt4YCjEǽy.3ϣJbLui63]WzIOص4TCї`EPYl}`\o)ǜ6: acߟ $;,fjc} 81Gh79b a)Q@IQgn|Nby9  t hifF-FE16f?[5))ԍ(,>Y j]| /b%S|oR,ȥf(su>;wi tM$&mjtF &@Gqvo)\&VDɋD R,քq|g^ eh9ԋc1#תmY/YB 1 niC+T3c pȬ+ -&{fM ;d^d7Ɖ8b@28s%2Ξ(D?p+QP7zWG#xiA*$RZ'ExdJi irԘwm,)Čޓ#v;< Iso8SoEsvP魕GD MŬ'L.ƭ CP~|8w1* sD*( \Yp9 x%Uȸl֩&PyCqթ177OR@fs]B$YBXЧ|T`!4祝.2n eGHhY'J3 h58< J#{b Tg.}禨{\Ptt^L*d[3a92i.Ue50( I$$V&W*pwu7gV(Z"&/%8hE&E orkоp!?0 9go:5zyqٕ_zZv]鷂hd H͛[,F 6C-hM^!l?(ʊXC(b5).n3P>TwFsZhLtr7]23@;)?ޖ#8&Np6'];6)q֭H;r䧸Y|`h Fd GZްb&n2U"E] `_ ׄu9wx=M݇JXPjNiX<7eӱ7٘Of /*XAuZʈ^"s<Ȕ 8 8!_ DJ_,{<1DNLP"#(w**|};"k 2?':֏%2.`tj3*qǰ kʍ]ۊ]ix $ɧ+NJX?^mvW[I0 x@ aո3Cד}Z&]Hg$(dBQ tؽOCsiI!‘SV>=8=\vʀbRUyѝO~wn=cٷ 352lɳ,Qs5(]6+(b 7%b|O#Hkp Ӛ]N)EhA rVQQwTއKђ[%K$|/'5%].4H1F[Z@nB㊵7muH")rx4r ؜nBE5Y͠YL?}=Wv3Ry|c\m׍!VវkL"o U^L+bFY(U ȧnnCL@XkR( -R&՚2;K3coZ/3(r<~k6ۄ$ 2B[8VĜ'yҚw (X:m ۝Xf eȴ V(UMS׉O擊#V{~޴wJG`\7H!ٚP^~k(᥅k v6y%n-d.Y@8{Mz2h rD jhI AH.NA-l}R9 at?jaxGdF C9##ec_.b(3DGlYDw╏2ӔfDi*T̐<_Euj4TKH&ad%<cu]!Ukᡕ.`~"@'4 a3\=)#"_QRV}â_GBkL5>/*ʌN0 ,M%W$E]$4[K"G@V5{o(_~I@yqéWНˣV(C p4CyyZ_#"( 92(΀o8ꔿ J5&QBiƻd}{L$.cjoMְfZiǷ lxNTIB7z<vciqur\MTR|sm+ll+F̣sPSVkUQ<dqrhPA3w* hbW"t#<=rCsř>p{:\:# /8y1yٚ.9egb+j̈́eTd:E6@BK Mloҏ^ }DJ-⹌G'aZV#`؏PyC2 U/RôwD5![נG|٨@6 4Ab{]8vQW"-^. _Jr҃#U,}aFՑ5lNSb| (a8w&޺,F#AIqg `p#LKI i{b}g]:3R>;ͱ;<2d_k&Kl?ɨxwvn-ƳY Pt`PY%%N홱 tx]Ű5FUctm5`Oy||2g}eqƞoX[ܛ@.+pݘ@!@Vjfg嘺Ph\̦p 07X*sH].VZ&ó#H4[pi7?[qT<jSYȖ2q[Ήrˠ˥d>x?c ǜ}[8hO[;fQW+Y TL-XTD[{pOdLe{xFDewx1 X/8Gq"}858>V7왁 G2]mi派.uftGyF4l&H`E@L1ndZ;NE3F 5p?/ ז7 LyL+ +\\6IC apnk|}5ֱh4[lj(g%ˤ`9{!ó{C1s YsMv;(8C|{)^SûGY!Eq{N"wP\_tm홋ҵBBRnфBl_o- eڣ6Y%B@k! S(?V,m'w..iJr{KE#Ѓ7{dQQ>Ic:&e|H!$EEri›(Ҝ@Ln zQi ~<s-d${Cwĉpi/?:8ä2\ P`|XU(oZ ZSgh ^G| Uc 4VWz⟩.] Ss e nxQgr5u| ;amwG̶0R}ՑV-%:(`f_-~z{Oȇ?_O;Eե:,6)23!r&!ػOōxTȱ]~C@c1B7;iW>Gmw["9AQ+Sތc@_ R7!%SRLƴ`ݶ,Hz;aC<}hp@]Uv>ѳxqd/L&O̬Ʈm u$g8mEf45dS7h.xnh ytq9֖ePn靈u#R5_ȃ1Ϟ2~mC7P'7_k+:VܪWlL Rfr7%ߕ1-jrD~DW[ OTƅ1pDQCm {p(|,vnw2( _ Cإk[,%ۭe ]hVk15tvOi8#EPa&sCt3KP:Q)(M7{SSܠfg0Ցh)7Z!̺&g.3:`t 17/I,ǜPj5Fwb* yDFm]vsv۬쳶9Fhě5?Sp腄y_d & u(iH _$8g*@qy*>M:P9_Q{K0Ka\4&SMNT?K)^'} 8k2(I5 i4-b$#j`~P~}ڷ2RAwxgͶ)Ca*,$sU6x!UU+lj}\(<;2lV oy+()oO<5i"(`e 1ڗ~;w\WsO*? +cOir߆R=0 n|/9wwm[IrdP<4h1O C06:1:u۵RN!N~=*u[0Omwe~KW٤OiOd z!Ѭ`8Ѥ|jL/=}xʆ Vp䯤 s-%fw]yXK\Z S8-U4Q.!fwoA]]h|&aUDra,n& `\B .c$f߷ԣft.bWjuP{O'(wQά EΓBQn#pW77c[ j'H)dΣp(A_,6it;vb-5.%A; q eb7e H% '/wȥ7znSZ=}&k_t<'.l{) J _-}]Xr &EN0n+FU޷;OM; ;'u)ЇT(u f/[41,ZMJn^"4ߏ4%.F"Qă?ꆋ̌cKיQ:ʥ!C;C/J w+ig $Z}eܔFCu0_zVM5/8Ɯgc\+'cм5['\^߰G~ņ ~4厵=JSە7j$ՓW6{Õ9Ir׵^ {C;R}P=gRK¸Jd{~X9&; 7{t!TnXzqNѢQR5*ҮdVS|9@w bno٧XK@7߃SσeK[q_Ābڧ>y5zHw*)Rԭӟh]; =kݿ4$8\=HZQ̈+/crm(HSCai$Owl[ڍUWu#7NlN;zK*-{̙8\+5$w^lzyz]Qwv_ Ds|ۚ?n Vv9!>zf@]Nq8}3`U8FdL&Onn(*IY:9xʷ3o]\B(&! G=t?]<\ "GyYM(`v .Ԟjo1Qߜ w/cz0w!0((l:,As? \*?\C` ! SEpx.z3dH]zQPK9j%rf`kzZ]u+b7K r(؏egɠYF.~WR([|T`Eejß\ >s Re!5GBafVcT,@S˗;|[SF8πqu3$+ _.n;)VZE%+Hfܵ{Ԕ)s4!䌴 5OeU $b0Es!`Ovt[}idUWGH?`7nUH"/=ף+X> qIL; s@|i:D]7G 31HV"&~qd2B*KoKB1{*M䊴b4r 4PP$Ԃ1jaS*p^STH/4םV {a" ^*TBfemo{C$S^e$ %W (;z6ӚV jѪi|\px$L${[M.X߃a1U*G}(1ȿ1+e9r @be`7ZX.@h)f'ʹn #K6-Xor1D+l8&^1f@*kRkFe.駁X{`M䥶u]w1_^M[3qwcFUk3\nmSt]l6ݵ?/ISI٧C5QnkDQ kL?T/cҼ3ǎd$fOآn,ѰV262O; P Vx%cI᜔ >шOmG_m/4I01@m*xNExUhip*ʹOW?8⍲*ɢ[ꡆi`gR !uZb + Ό3{ksIel?Vf{- xs*y҃y}5/ANpjW8u%w,wԟbP\L03Ea(Ct}اhUɰVd9x7UqCU I{P7Fo帥sؐ90t`HȻ>x!Bݦպi"Qie=El~Lɘl*ApbWY9(YhE\l 0 -Da>¡>4Y39ZPg CGڿ?"*X?|`-E,BtGzHܝ>g4s\߁/pe4o"|&^ҵCC'W])<v8&MSuYdwI*{]-<|` 'ˇf=6eZ/ZUUzuc,٩5,bX+_-aK򒻺i4.7$AK&;mhTdK.aO~~R]CN uVbVrQ]{TgDmڤ90|BE} ` »,M{M Ur%1דR [S-*S5=gn"qc xmt7*')bl)P͇E'@.6y KF=V$4V~;0-ZǔeM2v{# 5OG[a|O35>SgY|6^w(ŭnc6 v X VsK^( oiCZc}:^! SZ@bL.{f$Giؾᘩ!F˩ !W0Uo#sg'J`Q0Y_s!Q6Ǜ[#ͅ"&Oxz&o$!$g,*yڅZ u]b5eQ[Pt'|9]=rRC/^= G^qpڋFYW 6]1پɽke dV{ȿ!8q <כCIѫ >|XvDhJJP5~k>W!Bz3< X_E2qǘ!;$U@*+ivD)X9p5hôA*e~<֜y@Ŭv"}߷2^dE>"%g+; ^T#eg1EQ8Q="CI",z =(1.6DS "ʶ6UԍUue*CɁR n41 ` I?L^SH/9蹌H]Do^:nu\ֿ5崤5 Giϲ0VH*Cq s 99QW". &=@{XIy +8er/42򚥥~L0n+n(OQ)50Øh`aa@X rkȄxp4jx襊ݍ :re@,"'-py!:(; YzRsڱ.^Fpw2e7vtt*oDT0FKĖ(u Su95KP<$]8ԛUcSqc_dfRjK6eEZ%70R ßC,*D.";\Z I+gAWwӃ$7SZ1-{섢B b-!#s_jm'xKۚ)!<,iUOtp*OVQLyM]]E.wOmeF[MEYQ#W[Q7/ J?vR+~ڊ8Atf +$:<c$/˿Fw7l@̣`&nVoh5&jniwfr?Pٺ@)\e ̵n!Wl'tzզŵTbh`WR !*Ϭܾmt6Έ@a# bߌ;p)vVSX '3'iY\3=#;e/A>5{C VbaFX ˸e7Jh$ zzyNPXu?+fJC8e6WIF4{1k U?0ǧ\CN GE}7G=JGyY%]Z4<1jb4 8p_>͊˟_֫,zBQ| 4} 8ӨxOo[@A$NZ'v{<.Ψ=lݑd2Fnotkyc9 jT-WGCeNy@?bzPw%>_1H{} IvRy080k8+WVD}i0nH xIETdeSWf`Fr.L _&x#M+V_0T2@x0@4SJ;u%Q(Ŷ;Xrm;Ime%d2&IEY"0 U+ ;H=o:YhrFBf(u $Π͍9ύ--ƓjـąS?Y ٌ" o.6yfFY׮(]5/18A%=o1y9a*mXxݐcV<^d:"qi Cj$GW*؃*fFZx:Jԥub 2q`]0v;c Jhi7/*cDqJ4T:܃aVm&g/6vVYz~Ts<:˫<;5-J'c|HG Cwx9XsCd<~ |弃B?{I8M*1 3 wc`ǏhVǺfY0K006gw8X}i9iH9/;ز!9;5gžI^c&lUw1Bzv#C3|τۏ~f+biޯ%  R??K]Qx%GF7΁_:HK3r;b0@U`q/hI -%tHJr )6-;4kPު5!bʽzuC< NIh|oxvZ!|u69u_l5uOsV{ W/]Ш 3މYɣڇKl颅&Y!h&5 ".:3n!?n{4V;jf0NI le[vk(ܞf@ω^t{g@MTdr0<,_c]ؤ:rDtIV\b '  2ѧ7xl~,XpzHyI 4Xrξ M*CD|j([ U(:Dv<z3XtRJ[C@Tw]>?B>$8gɏ:"6k\smy9 cpy`:0_݌qTQn*H enhuD+g]=<{x;7*hߍ;uOvfy 3톯c BX8|;R1~Ǔ_@@ƠLӀ+bmUFmVգ TGS|[s"6xB]Tۖ:; y}N@He$c {_HDO͇;əqasyI]A|h#A"ga]}?隬|p E:;S5eCXet{A|It3 nR|Mye ubwr}[< @#HF QЪ?K7u'F99S;㝶'T ]ځ%?-Zkonr1`$\}Uf_s+ ~d9;)`V׽|qp%kA 6jekDZ]XZQ\pԘ:;y`ĻJu˯Q repU1-O! [zA m:PkJ(%MR~IbM:WNjU<VY_$o;\)[x'J\ dd AT}RظJCj:fz"'w+7f[w.̩amrfwi pK*-v7uQB<׆TS)2Ƴ¯0g15.Sڸa骗~΁ 1* &(`G= il6莓uu2ە~@|: MHR+6&L ,w US[7p4=QR.md#$a&˾*.*8q6W<_j8 SD1WIN~ܱǕ%]aruJL)YYm^OǗó.Sٍx~Ji?PTmW*:!*H~hbFݴȨJ8%Đ3Tpuv?:n8˳lWɛzN$:Ȱ;/hl ڇөlpr`Ml:p}o(hH؃ٳ_/?B!WgY(qW^ Zp9:X/Pƾb F?~zWNC HIvì-wd3#>UJ@ʷL>;Ŝ=o?iLAڙ٣A&=(ER[wjs>>:kPK*41}$>9OUQM=~Xh&Q*rak ${m)ˡ_'pfAFv0N~8:IҵSHИC)t]gQ K-,ڤkF]H _H>y(c<+\9К'r *+.UJGr#/$)yX`2 ur͜]Yvi]?2'Py)r,(z?6 Sʾݾ?s2G +/,1E>7'e$>iOZ*ȃ>GȕerVBҳ#~3TTsǦFİ \Vz.F^F s+IZ CdmK; >ZU`+/=,zTT;E`cRN MO6[#fpG ꩽxN݁|6θ/0g{/be5жsP+ԩA@0CNQO=d{}-c$r#x<VZ<`/ = |/@Y_ n\aSQ?*; Lc1ַuƩ\:X}ӻԞEǟpj0yzສ$ !q'CJw1="Q$nsK\z77q;i5!ʫ!G˷622:JlוXl|4 }*{Qs E%^h|L@=.byK&P?ӲTUXbAHfS:tc_VzBxgc D=t%UW!"T<|*ȰFnYOc|5syjA]Q,UT-RpxR %Ϭi ۻ0{Fi:gbh}OP8 ߫"!"]w"p%lrS/lȝb"E5چJ+WpGg.6}]2&%az.UHտUj.Yx4c,ʆܻ*y(p B/+xuOs8kߞhd >q>supdM/uI9460{Z'YRm=!צ;2&H,]2=Klu?V~23r0DQKM 3I8w^ %cldxqO 8dQνhrWn|W|ur|sD=1q2?ٳAtg. d\f!߰}sY qȕ#(LzF̟=׌VGotRYG%5sO\:{ޤ`0)Z [bQ_`7Qd{* 8p˟7x%Ml-g Jvl{RA}ޮ7?C zIDKm*;0 璴./#NYS0%AYH#{vI&Q=Mp\]Yj6H%@- ?4 4Q=eQh[ӆz.;nh1荽c,nJ w|%Vu W*a%iˮ6JH{t ;74ķY:`-yt>t•@=C!Gi(:opS#ZY;i4lQ@vE?͇X+ݲ7рJKhWw%h+j|j}_MX!25#S s[he{ƣ(ZujfR~1}0%/PfRW33M-N2Ez"7VŎSnw](ofX,4w3kJ1roMrlbW5,!? 9rhӵ8{N^fdڤ-OvkoloSs_F3ou%2 sHX4w֝2;<\kDXڥ;_n>OUy8'] +If4 W/w2GSxÅW @[F7m<w\4̲?rU}"8,4>>C 613c 4(=x%h[5:J/Yk:;c{9D)$|cqwSxӪ:t@Y0u Ԅ˩b?M1 @n;hke`{[Dɜ,lEoVj4XOX;UNi6\$|޶ۧ|FQF|A ;HXzW?&pps]?8<b"q~'̗ 3Iw7[^Ts~+Yfľ'wPM~T)8[' 8Ĉ¦{J Zꉩ0+є%OWUZ:Zy26'[ AXJ"uAb9&TN/|O:K-s&) ^&H!FQHK"`դ>~Qݙ-D 7ַdm;fƳG{jDֈTBg +2 ܰx"N2EYs)J29t*:ZBV4S/&ѧ)ȐA?{eroVOaK فvk@z\$Ƌ"9*![Lv҅2KCu?ۏRݨS u3' Y3>m;/ -ƸI żS'a#F3ô6wܚw@I೗غX@WVkEE?3/q+~_d}/0Y{ p.cή U%[b ^"9M5. 7L`O|A|-M㧀7¾@ TPBD))4N|L3OZSG GDQq[VfYl+͞jAc;cI]I՗2[D7G'/BPd hϩ;~b1gds{9!DAaS_;m5 m߭DeL ;NΫAz\';wZN;zC_JcSN,9SDOr|jjgJ'M=aP_k l*MU?#iSCwC>|dw(ΒmrGejX8Nz$ݐH-e8 j ZF v}v!%A5 Mu/f@TG6s*p Yl|}I%! LV`ty{=t[rEl zyQ'H71{K NaX,~ ?I{whlԃv~`z}_7fWS_%,,6*x+ܣB:zH%fk.>|dLEm̌FvIJJJ7ϧ+gjeH^s %|Q/K&vJn<߿1vl pkq=7/&+nY {[AI ef'[ʲd5.=Gn"&:4S{XJQ`vhNe{黢tz(D7^X?[Z3Ke rEiȗ2eq%w-fPee|ݐ B5Uhx[{ 1}%AM[ejgJ]b٫:܁ qisi_ŖUPWR4 jvwNos:3p'!GWE~e-RB @TUF٥4{€S[p9uY}η@(^$ץ]oM il ",v+ӽVFw/QtdN/$ob ҁe{桌ł]y3u,C֚Q9o" g!6w[ <=WxĈJU(Ρf,[F3l}׎+5(ʛ˲+8sRs9}8-ƃ }N-^ʓ8&bASe88BӼX$O֬rYNfS,,4e`[̦DnW ,ٰ8̊fRp ,QpByϺU\aJ-#io5,(Mb.\o *zý%ٞkl|ْ{[ э0(ԇ-܌"㍭赬b3HT,k˴'ɀZ »sIB`-H-'v@x"špY\oceB}0'3F>3 hJֿB?EpNoS=YPqk{Ň fǣ%S63Gd 8h@bZB{29F^&O.rdJ򓺗RLֵ-y=x|y|Z\Ʌp ZMc1Ԛ&6;(+m LԗϏ ?a-TQnjGkZ|K!Y`I Q㱇j&qe  İiM `3+(FT$iOA zCFU$8iq1X?o7| "(emrAkhSuwr xapqZR<ڪ*:{ݔ($U?uAFK[Q7^}G77|ۅyi@ Wf`2N^tA(>˫g;LqO J<:3Nt}2;}}4N1|2$(=Ġ> |cjsD_>EI>…vh6agô<(S@Z|R}A32{Ă&c+!s`*uÄ9(2èO1=ϐ1:':8H}#s<aSRIӃ;fUr)̸2a>ܬN4lL߾PXT J {!>/@袎R3m쳍JkH+Xx)K8i_Y0@$ZqЭsS?Ay@עG^L*OH ^7<l !Qm6kfT3!@:vFGn\CRóatZGuڶ?<|轋:ҒWTA)%)&S!\86.sZjJؐP ! T<W w2vjckvķpYםb4m t_gfg)Ph-$':`SRw &^ED2 KEe]ԕҰ%|&A;^ruY$$r0bI6K 5}ּXǹ򬐜mWsOsx+C#IWOؼ#Yϊ6zsHeyY1yJ`tY<~IC]TV# Oyͼ3Ge!x21^dn՛WKץdD$o"X8&V=iLEeT^…SV֛?_o&૚E}fDlKʣIyU]-[ —?_YWHS?cSA 3< ;$o:W*Bb~?-,?'r^w*)' 5h NPBV!j̚YGIs3F . #WV ߕ/dCҿRx) h|X{4yG+^uLO閩 gJQ |$^d@v*1T heڞntwZFwm?dɒZ?XZݱW ޖ+?e\ngyԪ\Vq)Cm1)|N$K}Y}hb/cȆg2IP/lO(>q.p3<Ԯ̐0m:}DAQ _-Yȏr0FW;eALϋX@s_o_\"Ӎ>I3ѷȩ%EXUG3*iIODMt=_CEl!DT! i0EGLvlVQyHi%w+%(utoVi3 sjwI0Qq9sjC_B0*E#r]iL/-9 7L'v \ 9ْp/ >*cMݔbAܢ',pAK{T?7`?{#E %aCa/7g;h](]VĆG"K /ŒF²J9HnvM%](w|C&O lTe!bFolŎ j4紣%g?VtXmu⽤`H-?5hK4ͦ?{ uT@xe S.Y~UeCnZ0_ҍo "7=Jһ6aZ/OMug (OfSP <-$ MT_&_-*}tԸ{ujz[NU><̉U8($*` 3Sx$R8 .(5m':[5&B/Ӑ+};@zQC{׆=R-Zy!M$ᾖnj<12ƼKGZ|k%@Ui/6BqT~BNsֻSUs+gzr-H^˱G*?%V9aaQE0U]y!,0B|%*"u.ҳbg;*)-/y "z;u[O u˺IjXc"Qg>[ն4좎ac~7+h{!ꑨy!. PgNV 7ߵ= ]@&qY.+&̫7uy#μ wD8q~>>W¡Z%T[.Μ˨k0yWJɈGp".յM%J1rP'6qTL;jn'2`b~V< _{cL/\7Ⅎ3D4=U,NP`_I{bQ13ΌXSӳUƞ,KfxEZOtwV7b,X,8BIψOlφ/av_"{_}?VB Byf{F0tU6AN`ⱨ[=m*&w*ƕ0hY vwѠ_D;j{ۼZ!z DAS`mt *v?sEz|pb2ʍu9QN#ǚ+Ljo!B{dUd^0߼Ax-LA0C]vL`AKOٮ-Å;Isb|~MdhV|w-y|x9uņ V\%S1j@> %Հi-j> kF9J`U9*{׃@+m$3)x~JL~ٌ 6WN!Y̢8 ̓=}&c&|&DhCb&AgMY8ĝCcu!d}+|YЉT='Z]pT(i T}.CL4#O@Dy2r&:D9% ~⻭b.t Z,Xݦǖ,;hh\3Mens* W 2$ZX!~$d 8kk>#`r#VzPʂPIp:kՑ;5XYa:Œe'Usa,a_E+i_k{-ނ]![Cv &d!\K 8t{4~̣Ijz}zAeIspM#?B%)WjY16,J@ګ_Vt9q n*ȞBahe!Ka8 j ]S}BBK ,d4Rb]j4e@ /s!mGқl 0E!+e!&Azv۾8cR5jmQ$ܕMs’# }Tk҂K}ʶ6Le}faҰ6JC5mK3;d?[fZ !u ÖF~@|8Ow):SEKSw q3Is'ô6e\.Sj0@yݍa2Mg<:9wBpVvO  4lY!pJale_Ev-2{قmmDUAޥzٖa rB`F8P>mBկ7d%oD=D i#5/<Nb)TO£(k`k@aB2O}dFbD7 I*p!>2 !<μ;$*2c,M( o zCݣ$:In"efWKN'ufK8jQ<Ѣn8o؜_MByeuQ? :BA%Vp)USq \l+;eZ]^uMwEKs"BX`- xD &SWSDn71PFE#(ckyȰKKzsKB1t.e4HdVƯτ8A@.B/Wy`o,x.a, uH#U~$NP^WϤFNlg4N> `ZE/"#{M@[љT tndžbmysxF䩼Sc -19UNBXMB/%c5 gA9+O3(k@bbϮm`movF]@,! 0npLوDխ=\x^~sR}*fbLN ÕNa.f뷐Iҙ2 e~e{Sh/>QDa /4!?J{fxL.! gϯ.k>A_ϴD߅ T N9vU?!SNIX/cC/9n Ձnas<|B5Q]Շ+R):)KD*֦;#SՇeZt#+ Co|`= ?ɇ]Ex mA/̣AkEgIjPJ}25 1T:=t4Zk"5pDSaE5 C9$ߴ~9X;u\>hWӶ-=d='-_ף D3 5p=%q4xG:|D~f&VoB2Zw1Vc~0sj"=6Hɮ࿅!m^O ӫˡv4'GoSS%_`Q//^״fL2ܻ4 - =+ I0G T|{ _Tռe{xAv5n] W9  tJH%XߺI3K 2aI`|6B{jQ멭* 1Šw߾qc8>IbFr.oW.Pt5wqQ0~Akxe% й|_uv=w>jRFORt㊽ABrW(:!{'^A8Iࠂ@,xuyh]E(K3;Fn7<^=Y# t2OK 1EnjۏzLJ yze6o-!}5&.X²ǭJYenxu0K\9NbNT)1)m滁mI~o{d/l!{ʫDa'{4ZyE!ei2vEJFJ*%ɻ pUʼp5K 1svm4: &x2h2<(-X*C,vG}< @h=p~(7Vs<ג3їm[M`\T8n4-]5Ki?]^fkuQZW[8NrKL02h6yljݞ)f)|I 5v2B"AJi݈,/h1k!⧾ =`ځg`nd ;\4^DZ2LN*{dZ&%.^$K3@rrRE܎(beAҶ?f2q~>%KRWFG ˩x?ذDϹ*LGVg'}Gy] fc9$q hzhnnp6y[&+opքH[l} 2n ǩ=[OJoTm?md !"n%C+c6zֻ)_Z0Ϟ\_5ُ-ߣw0v ix9n"j  }y+Q';UĂD7Ix= 9U/n/t( ΪԖr8+?`0_>u\:دػd^iErzk9!07f78Aj^] >+J]N[z3aeh=4[p}m qrIUIStNYt_[*SMĝeNDž*bvVzL3LSI5yG|\03BT! jZi[] iZN`+>Yj %ɀTžط\`KyuJOT#AY],yHcZ!&=!<tq#]#W)/7…U$uC^1޵*9q Sz|lԛ|Z=yu"V$_}~k<du:_4bygV$ (z ,w;uTܒ*Y≇| k@`hRNYV t[LN 9&~K)T3s #?_wĚ&j*IrevF#K%;&i~ro(,5|FE78]ucP%T6v)/XkACwCG ECL;=3ܿpB_ }5:kS˒=Q.xf^ˉ\`lw(eʖyÍxj[[Fk.BXJ^1+<\ݛ>dsmδlnI} /8!]:Ͼ9xQ{U8gCJw~H ׂ ܮvKG]F5z{^n=^$DSkKc湒~w$[l)M\n̘b2C|Ḛ̇0/]SUVJ?X총f!]1A`}_RjHN"n,fn۬sj)pcj8ׇN] Lx| OrzC~zpY~haC?{ڞ?EN)pk HH;7;Vbt)aE٢sCGv pOo>$rl,v)[5M7 Q2 ӎ^[4Gn)ZiX~m9$+DG`;\8Q5^nƆS%$h 5U !O đw}s\3sş}-h|) 6zvNDA"DTmǝP 19]e18%C|J\ŞSzȩ4mxExF0QHQg$u"S6S8B/ thv90 ]-LQA^Rj\r) $oȆo3~;6x~iBAtdxw&o W%h7GUḅފ$2H}ٍc C|Grk9EUhӮ 48tWq"*f]1m2e6Pi`m- 1[<AeEwS}/ ͆0ߚl[TfvC8 voJ RRTt y)ߵ7V-6&aD$dA-;7bUN"3Έk+N|Ljpi@uǨrC҇ NfU6M)Dc #’ )vvn<":ֲ*z܅N"JdQdR.dJ{'HDaG;YfP&X>ns": E@Lk%;R?À>NbNc2$J='Y/&!$]$n:8],$gB-e)9~oVQa.߁ ٺ&+x (ÕC qW,u?igvLX@}tPy"0elfE'bXW|2L]MBjZk$H8LBp #3+  -z`-M})wt]/`%q"~| sPDWƖa$ 1j71&zo=YET.?(ͮO:rnŒiOm:c9zmBE\ ,X7L|K:bzz7m̏ 9SZ+LY!v#2#NNbma?S~>%kvm/C/L"jLt㵯1)P*x<׸J6" A&iBH۠P+'ܜ0l:n T93a0{pC\t{R|-;KF+БVF)ImDױ*'/ YrQ(Mw &|<  " /> +Pʋf#]rEt5,/[S<,!y:FĀB t"w.A3D$sn:]j4esvP{M&o7f  ۂ'w)*/`6ltkcl׉[D11|9s1 ^8@3.sX:|{и'Y?Ngjb肤񫠫>|W@ osX3qҹi_3LiDԧm{ &Q^c}6Ef fz@#u\UBJL_llLV:<ѫ|,7MFԕ!' :@ 9v@uJ, ^I#' ;ݱ3Tѧ*)O~658MPƺl*]'b-A66;]jx#$.ZYϿ*-0V0gOt' GsUH<43KQ0~.8>ۇL?4*6"m3ʨÁ1!kRgcJ|#fb1.}R/;b+ b33k4 1N(NEso'a" h'KxpdYrfF,iR22bYG>ں1V*Ue8E_7O7;z=8iB[b=ɐ Y3e; HN~J [&=kgGH8% G ڣUo1۠lB ;mȸ$cݗ69L!f28uUe? DE&>J6 Rv2{=,l*G A 11!s_ AFLw`D+dRVR8pʹCDǟ YSXuoeuG~n(hA]58<^`QynY|*g_L0ɪLkm𒢩9(4dj,%pQIխbU\Pz,+$3!*>*ô|/)[ {(Vsİ;vы%k5+QQK\>{yB;:/$[嵋_iftN-~Kcf0b'X.%_b^nL ,Bf4 qٓSGw{l0=l곺k^b:df7IF pAѵhKʜATĆz.uKoVZHuƲw鼾p_$W|3q)[:VJ#>P㡉aクj8|ZnLѝe4gJ$]Y@Pò97KC"ہRn"fSB%]ij,< np眴sA=cĿWbAGJTڎbF/߁[ ˘]未96 SK%JH+%I)(+bsT}Tlw2R"=M,]PGⅈ9߀@L,]A=Mg{=a<[~*\k;xq'!K.(;-@(p#;EH6n=* ^bYcz5B #"\bI嶡JwqR)a9eE{#rDGL[_@$5n]H}5}ȏ1UF6vfXC;/x > sc2Eघ*u0͈"ZɃ^K3:5?Q`# ʣx\i;Ki";17^Ppض\PNL\X[`]~IH㢧C\cj37&Ȣ W-{GEĹo7Gat[," RbgEw];)Y*ee:-t_vF~Ѱs{Oiry y,UF-ϱ?r߶'̰4`e =\|ӗ j6aS8gZ]bd$1+L2ǹ $ jd14I ^M|* B,R(ކB;xAD{QPlLG`\94:)pMI km6??6"k#J3X{'U@aS w([-<%4WFBB^O졔0!VjA(B/#tm jeq>mAYۻD$ͳdqt8̤ 5mx:G=qʴ*irLb8V͚¨Dx+d[TrhLXJku }pv1"ӵ,|e_>LVbs6[3XE(fyex<=e1&Ԡ3R'`l8HM9.J9hv,1/Ω5ޅ7r|c=beMլ`V;MtRIJ3(֟=]$ۨ%`*)6ń@Wt>oWK"ۡZᴬ%ωQ`á7xS+Xt? EM`d::ml ̏od/ &:q;]J! |]yFb6ok 0s2zjr݁T3A gC7%ԧwm}|A!L l!ѕ=tb`_a Iy#jCZZTE%/H_4ȯ9t3gMr\K$abRMz;U+ztވ(ey~; Ɛ}̌7RKh;,|:)rrs,UQ nTIS Kr@I2OXox'ՖTw  ma'v$vja$ŭ.'`WE q0 =8(H|~6\qexQ_;dutU v=|s01D% +!e懜tq4*4OvG}\6u=rnb/>0EF™qEB8p(3Bʒ^)q^EzU8Iإ09UH8sfj+Vl+jrsb;|<)&fx̼t&\uk2RjCNI G+3B]ׅXF] ^G~G4HXPN@OFlmv'~re8]M!JojEūˍ?ߕ0`*3<}a M=D?{[ ty>5C|0u!TH?'qaX_0TοdgݭϭIBiTL$@ېtcf5ܐkz4*Wt?z-TRr+s7?_ K$9,ȶN3Ǐpv bњaF1Y5=j$H%g^)|*qb'ϛQ4I>8P 1(ARF_N_ov.ԹbFS\zdv ǟ.ro ]3v^s\Hb'ls@"ލ?AxmK;WP_w='El8:Cp˦,fG XbMY:{q)2Q/4:?18uX|dd5kQ;:/SdZ㸖yX}i7ЃԜ"oqC,QW\4q G>&. v<1 dTUq5-heTP፿ D"gŲVbb=N~(=5)oULG*X\hn ; j{c[}Y#C+Z=|kM71E+N'9`i=yVdɜ׍DfUx@ZHkl3}3CS:mD"hhQ˰zZՓBnMJlTSu2X#}x%}VԇMՓ߹\I>7)B8t(`F4l@>noGr|7nkG`mnrO^^{m{yv.)/?L#`^ZHAmabj~m3Hȳ"^^B.r Li];>?@sEYCh 8}ՙf״kT 2ܬ3j?-劽!s2*/wy1vps(Լ/L)vT#ZtRij凓s/ Cc wݞd뻂= :ͷ+RAKkhL"(*؏~B b8cU@: P5U~k;>5-TKdi+]O[:;Q#tb&{| t1LdlTv֯Cm|:^"PsZZ}ӟ~!ձ=EɅ~oؼhp^EGy)j?{t9 [&4a7pkQƮTA#GWQK–{ZaV?|`QA19$ͷQOZN]f;mHDZ/ sC%CՁr.K6ܳlU?/SĽM-pHfX3:B㭰!p)fbD藘#ڬ6^OTR'~, px\ HKh}geţZ\әOM97faXF8%Ktb2'q,;@2m{Մ jlMj^HA_Cg+t!IVg~N=D-aH GYG'OG$4U,[u\Q]:NOxmD&*9nNɟbVXgtUKxs02(HNG O] L-) _Fa͠XO:%n7nHAOdZ!f{'w"^W+,t\+?Cׯ%pLB`dݙo7ljD3D߄m/u=}U3ExuF`-0r$HX>=F#j-^2j?[!ȱ^;V35\*mXKu H˨Btji~5"zXj.l̛_,@2ͨ65+6G_g2GG*5ǀK)CfDЅ۾iZZЈnfOc.caT =EDoEE+,Ot"g,YF30M)藚~/{_z O4)̸)CT@'m ܖfzO*+?O~XΔ 8(>YSLYP{nyݗʲ5x,cl)iuv1P@>fwk%V52gJm ?V>_Xt(36y[>Xts,0jRroÒ>X"q <y]E {*)EVa1qGq< !`na81Lا ^o21T|댹l4W)} /dFոɊ?cIM?//@>\!j5ڦe}Xp3QlR`eX 4 {$ R[QVFf%k jy)Kasq;u4N8%8 e[l ePy Oو)gh&ʪANfU~RI = Z 4bA^L -_]-O-!:-U,3'<9|4S w4T) Yv4GM9i;c-j;H*+xݛiwˣgwPj5ʎ׃~:TY0Yk X[7λ)"]d㖳QJ%y'ZfULZi#`+Jnt'j'C=>i鱴-r FƇ2΅#;#v#[lZ 0eg B$<S͚ y̜#:oB_mj:1iR؇p8A gbDyq ~ JUDA0*1la8oj2ULZvjd@x‘r F3AL%8-`2fy7Ĝ!w*de1tIˆ)nK)γ=q8kz!Z*V[ҤԠinf[AF n{0&O'ӜM<=ZDѾʆ_JZigCؽ{̿L- G B-Dg7+kq4r/PL!9Zwt#9=KU~]?%hƗYw)^\,:ZG?.J gϝʊfD=&hy2"cLFXC6m6CQN$=6}t3ФzP̓P0[;_7Bv'E:B#Qd;mvСUcPgh,M7=t`g%*/5C05)yZ#Q\`Ny"VU±⫏t#Q$$kD#y*my+Ro1D^.Z ȡ-ʻNyLCShs^O)lB;h$WҋY QNaOy$=AюnΎ;#_[v@Lݏk8lf_Fw/zsTOw;xj/sA#_PoW8\1zM^OӒ2*r'ExN?/m.i~:XeDG՛?Zş__$ xPk6\kJ!luMV'XRˤM7I7 \h敕c }W;R!MKf7'Fd)5$].;f .c⋨Cƹ2wfi;F\ !Uvcg^:3,Urbp] 0WD/ǎHx4'J]`ET4iSΖVyYY8cVnc0IAڄ4`&DSF亍GAL博k ~mBQLzWSFEɼ+AIxZNo\[HL[.~l3"DZ0'tAd,q)BNX>:4,^R\ZM *T?8}4? D"2=ýLd1aA&p aHljc:- #;WigXZ?h+TvP '{U-O;mQʞ@g]1?43ڂ;/V6͡Nr5's5V2p"۩3H)\S_-֡X6Wz t$u⅀{GKu=B Z~9kv[M% ˍ+I"yP`V k69d8 ~R έ),rя̗kԔ{ecަ.,} VF:?n{#q EAh\otubiȗa6@CntV1}ʧ{s! EKΖ@Nmܬ]i`4JX6>ց3s̊S 1F)qqŀ>$Z6Oʓ@۵$(?*5!2{r]+kʔ 5f2Opn-)l&d-d:BOCB6{>][^H3{?{=6oPz$9O#*'jwȎ#jjE rz{?p;8ȕNWFA_'AvcnoqJ4U)_d07t:eumOaY šNC_{ᭊt@|fpJ15i@~Le('!)hK*c (ڽ?},iě-Nk*覬tpn`PYϵ,fǭArפ^(#5|jߵxg?J4՜A}a?)uDP6gg&z%*,a+qAy~ h}Wxy:p-C :kc!ȸ}֙J<: /FP>Oǯ}!>ol-=F1 SboZʜٌ1RzT8c +Ax!SͮwE*8X xكND>;E{LۀnSY}C*B[l;pݎ+@ 8k7_)hmI?%(3~Ԩ0& í(x]bzY3K \' ݕ=R6fԥq@]8s 71r%[ILS{Rc@'BDXB$vJ ,A5~Dzu]drmqS 6Z&Z:Ue覧,d9J};]_j&<\~ RÓTɫ)ў6@=fZaDNER[Qd%}aG=.Byl5B2xEyxQ捄'RYT:8iSu9C1^5!.%Ga4ךM*ߍE׆<]sT 7Ѓѱ3]bn"= tO힋#Q\KYhQ"ԃ4]ty9sI(Ŕh_&JE=㢰Qċs$"w BC(o{v~mqrk|'ܟr/&~9]g`[ g(4ԎDˢf84- ^`Ž=c,0D΋+wg1wPwq鬤AF-п(nGccc%Ta{lQz?ǝDۖ& 5CO7 {%~> ßޮo])Ac/JvC,1'W眺Œ~CN ~R>М3\.6V9l ~miaXxw22f i]Xؚ\G(_~;]72 #zrECM%=Eų%N(4Zy%6=aM<,s zeCbE$oDw-gpX΢dibZBaj|E;yĒ`4qVV"{BqEyvx_ z;!_(k|an !c&|S摷幑̅`b60 =l/L BS:6ɤ z: fi1P[NjvA^HVLQ{xB`[P1Vcj4F ؈3_~k\&&&dvHJuX_ kZqڵ⶝< GEX#e@|9;ȕDh׃$ rlY^;]ij9F `;^]BO޳^DY1ܰ]9Ey%b3H:TPxlx3|v̓ivxۙM&ۅ`ZЃ90zHS ([`5KRXHv?|dFMĩxgUqُ?$gbz_6ƀjI.FI|Zd'n02XŔu,Mի /:~EۆrL7sPܨRf9\v*}X߸\vm,nO&bD]؃0vӍrU7i_XR7 =+*% 3~Q>Cd7ja`P(#g,ENH Hd.LԿB2|DT-mCNX?kqSF8.zuЂ-{.'D۰16Oy:!Xx_hiTjn(4܆Ns;mfmT߀וz);R})(8hn5~``W{BCr-M/A>]k%򱜨cW%]9:df_k?l޿^yhSKj<fJZT@"ˮdWŹvWܸ9.c+[f{t>:@6 O[oUdӌt ' cG;ZT^@Nh@Hsb7zդ`G.썼n3Q}ך[laգ^5" ׬4 -;=9h !fඒq@lakBmgt{ 5? G/ *BvF,Y, E;a{@!D%k>ɞȸvpN!W9ZYG muPmͤ|H/r{$+Ȓ2̺˗8>ua2tJejӈ"6p:W7`[[NڟoEHusz'DYMc!A䉲ıPIFbS8mLV\gYa(""<4Lv_Sv哟߈Ą^O:#f0|s H2k췏iVDJCtnZcNhU WxP Ę2Y6?m}R$<%mCc!IYojQj\yM z011Ǎj8$+FqC& E)Њcu{Pb%q3.Y䘟ZASGYg.A;X#PO0դyZR5t"Il| Z<':&3!L!ۈǺ>6oH-*1աfl|*2Ȣdۅ&c <)6h]?A3/[ፊS%PDeu!vfAd9rՇ9v˖3ZǠ[t|sU~KD|>(}\o mCfM먁@.@ڑ!7Ƭα)4ӣ{ AR&D^)XVrX3&Z42*0uFa{oG4*eHY_J#bBe"hq5 $T^Gs=X-;E -.'}Ⱥ#,Q)|Km:|_*1 hl1NBczZRfĀj̤"e2 o;b v™dɫ;`O~,#lcMPܗZ3pػ7TqEѐ6L:fv!.";}6AvEucE"^f%Wߴ乲,)j+eg+ǓPК+bjl*UU]5գ?jSfS}p@*uͭJ `;B[W';˗Ѷ5 ;MR|"M9ׯ`Ĉ"!d ض*i xݪS'%xUڅU+[\Ɓ9b4Y?3(e}w %>t(U{EU%J>snqAo>|[:: RNP}p$v 5`TBBϟ`1h ́o.DU8-N"0 ;ؑ fUgkd+$1=\~Gg^xs*I1s !&?ld9n.ߠ`j%l 'ĀKD#ќQ9iP$LJw̱LZJ6,TRLz5ouw^э˂OkO|݂P@d围P8*8}Iso.&덲ex~O\$MFKrSx^GU7 1@Y;(7AL9wS:"X.Y#NEZIn4Dɔ {*7h*C\M&,S#ܐQVl@{so-}/ e$o+ R~G#ZT3Kcƻ$$&榴ZHKKo|.kW*&ݪ9pIH?hܧBpw+hwtlk.{fGDjý &/@O;+~'Kʦ*k ;6k@ ~MgSզnsZ Ф9b h3"c(b#d0cLqtsϭ6< iꔍvևb6nGd%7|9WJՕKÍ8[\ lu[C\ȿN`\% }}GHԎԋdвse^u \ D!ޫ|3jtØ:K< <c-l J]QZ%vG_!;̪cbt_kXiU=عJ'9 5߄Xb+xr)!ײM( eimj؎㥃S?Lgğ '?bۯ.8W9_lT̥ r= 91c r7s7;lm9nQB u=梲;!uNS}=8y}Яm yqjBl0F˲Kq wiZOG4C5%3\wTC'`p1 A"b< qte {4]:FT탒4TDǰ_{ml\_qH2og^tud>f#\5F(1u2C_LԄ#َ!O%$,`2 <㖠B&Vv?ǜg%SPS+$~K;T5VjHA6땐D큪aϙ|Y4 `R>I,# %A S*zhst|U0Q1.N!@xQSԘJ>kud j foY9eW["NE>?z1c}|éjnhgÛL_|곈i %],ez\xK"o3sX~Io&LLMX/~Vsfx"sӷA{,>b;&&G+"]ĒyY+?CPVu "YY]VI>>6tr~X:W*w1&[wΑߐ?& †ÇgWphGȝM}ᶌW\9۹҈WQNԱ:2{9heHNu<  \mVE[ !kbO f&b$oũy) 8m)QKh@ 1mxK `~%9 <5>4<9:QT1<%T)A+t&Eҩ@!׌@&s@Day]+x9U!̒N"[}'-(z7) j$#Q`blu=yw"%Ԛ8 IP8?h@ v-NA&w+L;0m4)m6%@d[XzsLA-Z{͘FP) o4]EC3= J*+f&Gl)vd@v?Y?h]ݥQ>A;i OKa WߗQhխN*NrYd~`RnߵL3ũs唚Xנ#xkOa|4/|;%4"]2GJZ@@*J갅roosz/ZX8 xHaAfF8Ȓ6gg~-֩* HQIdbr#QE– !  Ru`7ʃ92 /F^! `=МNcjuYz1]8wpߺN=AFP؊S3atϽ(8tl6OW{lIi ذTtz&ol5Ϥf^Y#Y.E JJd|6giG9Asf\&A1u\!gU5Ǥ@'!6eF꧿V >;hvO1,0Ip~(8zL)$M;mɧ'9tuT`PQFk\ÉBuB,N;Ͳ %D Z5pIk-.!n V0H o2,̭yNNst"+_Z+ػ :}bCe\j"tmzbqgSCn@W_w|~'4'?ӧ`}>P#J+SQCVTcavpB1[PsZ9 ,%->,c.6a)qUo3Uv}%y.|s)uC] $6sR*OKF>ߠ^h)Bd*cm皞͢k2c&'6n1 HH#} iKfpxU'qC,nQXfs?[L?@b}ycO3Dž8ue(B Wqne"ꉲ&wMSu:CYK IJq:IZ] ;Bo;*}4#v"`ܣ5K;c[PyGvwiȉ\˗{UN+RfAfTEg|?|,b-j`u +Eҍwǥ#eK}(cFhOjg'PS.٬љW?E@u,Xq>Cq4mͮ pkJ% bWyhx(—d5Qp%ؔ)Ci{0O=j|jsBl"<֌35^p5w!>޹ccuJgDnUoV=^+=2ssXL#qA8`"d1O;9KN|@V-zq3ӇPĥgd3d$:H;kE'DGq;EX)=+әX5m,^JpZS! ΋yq˾y뀺x&2I!}CRi[RD8==sDEUt+^:1ţIR.%/mWRKHh1kvR=ǀ%{tP0n)wܙk][  Pfbџᳰ^ z!A"IZ R %+"BJ:eVy2 W u56|K)WڜT?gr5iI83 L<ٿcRNsBJ=K.?_Y+ރܧ&E8>GG5J ~^sK> EƳۋ]Z֚*> )K7rZ}~N漨'2Fxz[-Cnv_ܤ"bE]~^>\{hG%gՓȘ%6ItW=ѮT[CW"IɧД'q&MEBT} 3£ -AXK>Eo!/,4t%Vi of8ǖB }{h,_-e BtT3[6[gq~nEw{@7mv[Н[Z (yS| v$xҿuDŊ&TGdL$MU,d4jiK T]91ݸշ:]p7$9on_CuHzPy0ؔM3nN5Hƻ`4ߢ4biؤ0!+?1ي> 1 $ZGBN2ԞUaXt_DB.jXk'd1b66>} :܊ze(?KeNl\,:>*'Wv,:[|,maĖN`eǐQ_^笿a?+uieg{`iPfi?m I_RPNDR2fZ%] EPea*bVېV+cp^ ։4,G5 nyRk @VWk9u 9? ߃.ϸMA`SᛦجrGDv#+SBlh8êR!jKu_# Z.޲ >_#Jf0UGLۂ`ܙ;^u򼪽s3qo! u-G$_߿GԔe $mCޏ}a,鮌'#m42rLb(9uDq@3skM;nMq5~& ^/O#⾨y2<ӿxw&$9;ԒmıxTHJc4qs!WVC)+^aɩ5/O<%B(c/EBs_+k/|/@/(L\g3ʥһ};k%㐦Uq 0 PPb:RGX:끮 Qpo^qJbMG1jjJU$kF]%`.$a9("gD{p"FuX6/%E.)=6n3|ja& u> #̽I >aلӊ=UMqUCʤK,U9RY,7y3ͅY v@5+6x`UJKU=5&dͷYRq+*<: jh4O8 #(6/4zOOÃ[)@.81 SV,!S&'Co'&XI0 :LȤOW94>EzAZ, (Sm9-x:%d⏊EQ9x-i1VUb2@wW127"~e擠<Z#tcץfmyWj˷:_J3z/JW1vD]8ٝ1(lKFg+; %@\~[ ?+(\w Y,qyt;|ڻ4n愷E%h̹ڔQln2ڀz 'ĿpsP Mż%2wE&sUqj ); }(ײA Ď.B̬Cj8׼|L?`˩s`Bc-ZW":@2ɯD$GRՆ$ ģ[YVz,.q4R˫|:7H Nh=zSA~i57,/׸ܖDlb&=kӵiUtr>؞W؅.aRRA=LNٳ'O~bPJy >iG6ay_׀ 6fR$t2dt+zؔWlP8 Xׁksʑ%GQk( zŝUo2'37Gĝ (2?ws&JJց+=|?{*bF1)4;Pƃ{PcM%7$gnc@0~kK*>PXy~UG,\*iV}-N2oD&*raf?B!@+bSGWg17Øb(,YLlD sIZ?F?WR+4$O3Ҥ ؍"lmMRzm c¸׌ȴJ\QX<-y%+t$WE1umEfdv eH?w{?dnN K7J$aY+A7tJ~Y#/\KJ@^650±I5,bV`-3qDyprh8ǒ -g&%id9ڏYVaJӬIw0~[[V-&r Ċ h4ܬ`_}U_g1_:+ $)fW 7b6"\*khsa'ы$8yűب36,1.7V?5l]vyiVow͍R)]&U;.sP!*>R71CJ1*ћ3?D5 %S c4_4t# d#=MdF>'˕V*0m >kh@60SpݬK Z"iaUB0"Gd7[0zEhC]xSf‘2dнex^JópKnIvT!*i;eF ΄lqp!%~6 ן2fj)[-G(OxI]vtL(9p 6㘶yBLI򃩧-=n@ I_ a~,Rجvxo_pwfIb/J#- 5v|\.bc>Oi6+nRRs?S1M2aSY"ADא8h]]F|fk)(FFϫ\JN+5!%זĮPx_ʠ6.,uR{Sš;C[Mvע.'r*Jq0mEkZzZGey`5d0m ^X@wsznG?1ͯziְ < 1YƷ-7sMkr5umy.ѷݴuW^҅#+0o/ 12\Ty6)cۖ F#$f(gR∙P]@`":U#{ȣq E͋ !`P,wxzPH`R'i¤&95 c4Mr.FC]/PoNvt-Or6_e>)s\\bN4/[Xxw|A$Ij_q߭L'KbX}7I!鎫)i*!֔+ ( w#jt$c\:|f;#&q$4 >q}q˼(`- \أ" -?1g,7>>wS~W@@x!;gc-Y=er=#$n6rwOɆݠ)m~&`ƈ1uf),#_Ofc{[Uԇ+* dEHm\P {sABN1+"Xnzc_^>F Ny6K }M;0}-n<:.?ˆ XڜZ'^`P}&Aa77+P\65yȱnzPGV^`3 gڦ!43w/黲%ωe٨zYРhHZq}5GSImVp1S<+9ҵJ:3|k08&8,2YaX!`z3Yð/^aj(D?f9oKT?D!3XkP2ҝ/K\hyD pLȕ$I__<؜k.OS@$Mڻ25ƲE)bcbeG/g,pfnh.fE߂5=5Fyzltap~0hUG|*ZL{:()d瀗sLPRP )[>2>¬֋4Poe,c@/b/4k?xS^$e^&%P`(2I1A=lM!XWѼlJ}^+ǩ&@ǝEd֚;Yk/?85bNq3v}3}zNN7h/ յwNEAq0E"A/)?5:w41 T[u-!?m#Ӈ8p}ፆuhQכ۴TaS<>WʽsY% gai+3B%epX[Ac vUFFq e+܂ $JC/reĪsr.Y"AJ@WZi3F)UW}g{@[{uV03 ?℉^lөRZ7yl@IM_%tD3.xiM+qto׌Z cG4ۻh)i7 0/PA_>҃R˘d>wgoj]CWHlw#?h$3߶+0 hjdx-+n8v;qOFS2oGu z创h,kA'Go/%[ZOlzWxG U 9[My\Upؙ}kAsVMjQr4C'F .>.9  >걧}(7'_B2͙TrݭgMjD<2ag7_رAU=:.|Q&aѳϭ%.MnAQ| =L6:!=UCLu> X%9π"Mݝ%w>[?Ek=}(rs|Ei,lG'<QerVR Gv?l)ߩқ7M,zj*#_eX"cKkEM-%~OO,$+0:D./޴+kDʘ$cA";1ThjN,!#Ry#N,q2uB?N%R,7]XaH̳/{ٜLl aE4W}C& `C00 /l;Rq0AFarQKY{B7Kv 1쇎qEcK `͜Zϓ8o.'/eۜ^輕0UX}ɔȹj~o&qrW7K*sPazxC>Q|90vٿaP^41Jr|pr#x[}Ml _6G-N;<&'W*v4&TRHs-q5A$ F*eA 7)CMs1|yNga;ois)vl\PJyW N_'<Ľ6r)=au?{.*%y GXz ckk5}s$"Yٙ(n_O º8ǹQ\$dD*z$%geghSU.h}A@Iς껛[9~]/ỏ-,8[Ndsh[x)W. \r+rW[4Fq+ (] Ne/Ȭ"5")ͯoUK5-Pp29 ? $A'TwYeʐW.˼Az:⑰ӓC|!?O%`Zo8d9 Vۉ nOҿRs%P ұ3`hf矃2m۩I>OhH մˠi $v[@J՞틲r1 *bs y ;K#c0QӎB =\ȝ$B@m4QɼgEPy⬾ݖ<޸ ٹMyYǫ2Bs{V8}^hbv Ng=>vO;b52nA$mEqWʟAQAk0y#z^1?滏O%R2 5dmN3i*߀!~ҹȦ1-e:3Gh!,"NgVxvZ_GZX-{Lh,ntl6MCQoOlM;L΄CZcDiN(trV*!g2-\ąVrИyuU`'mAT85bط `rL$QANߥ>OG۝5 J7D{7[u q%A9b$Yz~_7` ǔIQ%D.iN_˛i4XRJR#H sFň7-̉е_(i'Qwr`\vna8×y/TܡD2‹gsI=Ẍ'K[*RT"fY7z;N8{<a^qK6:*ִ<͏!U fjX=2@(Bݭ\%}kv͐?VL0ɾm:K"f+Fs]jo"={ү 8:ݕutGRBD5CsRD9Q?(_ȿR\ګVDAP6ȟz*v^h3-۾MJƽ&5oLݻxtʅ%b6i%9GYm+dfk:&ɫ}t9p??+ű"pq8(:,l i\/ QNxS;0KDdOM%4^d,빀8vqɩA5|-@Tvv`}(LdH\.Rp18K(.~R܊2 nu FNslKsxpCM$˔CZ~JXNlD~#P@ꃀ@5t"0(%+ EH3 z=Ġ~۔ECڢ\#ދϽ4BG 8ٚ\S y0?F(WH]_BEha!NtO!Y&?OoPgu2C"p(rִg}dP`AvDz4d55-V7߿r!h#֫?JKD+/a WXllMAYI ' %- 1#>tր+ZµVŭD:&(w ~v Lޝ,=Mg|`DvAֽN~RfIʯQ< }[SQBaLS+hz؁Ⓒ95d i7y4mBk?m=X6aUY$?@,W\&Rnj"Uq@InSͦ35WUkg "KF%>I}ܫ$%ާԮ %\>d /]QK[mx}[G|AC|M|,Ci'G!x^iK.]܄ZDPx HFSMߒEaL1 cij([3;z<ҟ ;6XoЪn"seL 3~y7~ώ_[/+y

lJ񶫱=嵼0]|?6 e(K؎}[Lxoߵ#2#+ؽ[]zom+I  áEx콜1oкs3芑,YoW!+4X]3@V 붵!-oo"HJ[@,2tnf9"Ĩ'cXdmJk Y"Ct w%VzJM8`+0WqوorQRJ^LLsM;\⹱j'YL>*sM& #ܢ|u90efvՈfsZ] Oef>QA:`U\N\?8BBaljZw_ZOD ?jRxP-t1B{mӥU9P.fvz,yL OyJwTdoqK{~?]n$4-€Sqgjr }%o0@6Ո&5@t=ƧFʧc"zl3,x#Yu$"DP.~Q+Y,UU(!%(ekwB~ԅA5z2cOmuR)lW=Td%*z,\_An6S߯X|۶| ſ][:jk>/½#XV(29K3G݂_q\ixù?#"VP7mĎNaNY8x2 rcxQ~x9ZV-_3{tx;TGJr::հ!N]fۦs#̆{-`݈3%wLc,e[/.Gp" |sb@BPQMƎq ~D1g4௅Q ȉd*I" T >gBap`?ݒtꝢd cQٖzco;[b;1&soǨWpFGZg%cԪ /2C5 Xl#E"jW\i¶ְ I#ṕ[:tpݘ&&0M$ɮg Dظ:7Naڇ`|B[kib$]]08#,*^@^JEx)8ݻ2rqw"ԫ<E>LiW̱}uc2:XE&z\.vms쭖 y:gih"kue܋0ң`ہmD: 5"e=^EfJc\Rvx!}_ W$D>A}ގ/Uɿ42j"ؓ:EXiNYi;VәX.{*\Tb^2w$ʆ^UwE PY6[bʋ*mB_m/Iz8X{r2ػژ]?JD|")wC6$.o{ɘfiaT۷zdqg* W[kȤ9!{z֭t'{|͜ &9Dpp.=+RVLcԗL`wm(-/Mv#(HQ`& 21]OOCjM2@3i-bE*lq*>7+ H±^Hx[::OzDc50{I}һ2XVjr Q)[|h+&GCpu\,S'x=_%V}rs'2 6HmӉxc)#]߇Kdb1?qbLѰ;Jy-RJ,ܵ']+'ocX_fy.Odv^1O֠nPRgf1\(݋;2(4X0dRo?$XyjFLw:LCyEMPH%&`6{! 86H>^ח !Sh"W" MQkGyl)BX{k/ vZyjX#D>'oTABKEv'd qZ-HzTܮd~ηx}pH'8xF+cqo΁i)ŮJ|/S.aI.6`b!<|i KhQgc'EXZҐ$/CLgZ5WV}iҝ75,0ţ)^,0!=K , Tb2axLD Jd(.FBD^dvұ=?cϋLM(mf߇EfM8W L'4 Gc^Y[ՈM aSm1n (ĴyVx{` x/AKѝ?DV!Dss1@mt*ܩɐ}Z,C@Zȏd_ԣ h4+1y[`!ۦSBJ`m#AN5f0ߡ~a5v_o : ǕnB*4]hSHPO/,TL\M>2X#BcEjvvx8kM7*>?nh@F(39! eKbji.=t`ХЕtp CĎ&p`$35-mBa]JwK NE<*ni8JS[wwN!!/ }ڐZm&NOILE]X_E( TP҅s_| Inv쏫[J2X2Bme*]] ݿ;|qޛfꂮ<maEg%*شy<# oL_m) JRflUȨGq#z0,aNlkؾfD59CKGXq|B6MgeW@?P+1>9DQ/@ 42̓aZԞ Xؽڀj%"Ҿfi;q|#..Tb۷ =hì?#^c}3eR6x9F,qԼI5k F zV{Ӷն({"pppvK!ŶBf D$E5/`Z%zdt/(wXŽfPA[ +f5C)&g̈́Bph!+vwH-m{\;!X[0P;ǧ63Umے;3 ) zunnHggziؙ/CM+zzFwCgC(| e} u`̟ڥ\zEBV|)V|l7?s? ׭f"S4]egwQ8X/yc^`Y^9%U8+PWhd$pJڗtv72JsGa-Ʊh5$sHP[3҇UIvlBW{}fp+X;[>O3nSeEk5 fbfozS~y{1]ĉ *zac=Iϟ;u1y@#xoCB" w ½sߥkܯ9bs8Ķ=Y awLtm@jrNeϰ#-@itpS-m']5'1ݬEŸE5}C Tp2P:SK?_MJA=~mj| 綇 2IUi#h0 Yy=Jc.ɮ1X=I˞Of+ڛ`DW\i./埜-rTAά}v oo5[)rWp!@N}[e}LK ƀj$wyП,7"ĭ;7 f ratl2Gyo`63U3cMs;IK; *0t#:/'z) DqW[8?sbHRkh 86 ?$Px ע&yP%v-vAXx5_tMRJݖMa D )`}N"UU)HuTx-ֿbLSf餎&<=AKv@ĮSۤPzD:gvÒVp wڧ*=,qԉ膱CݼCxgSš3x$n4S XQE49/xb)Kd?;\VYp/2.($e㱆FB娣gPR]>-]P#mhko=nJS/i.Ӊ9Q(vK2u,lPbA7RfÇ{^,p|`O]Sf>P$*@XMjDG8!i-mEtK5u A8|):)&u_`ٱN5Y0Zh  ZVx##1(KoA^K6=a\r1ׇťEKJ0f;h2KB%vּ("?=!$ђR(MPujixnyif&$e!*پ֮&@0.Ԯ~?奱n||0Ԑj 繼h͠ROG7x92lUNϠћnѧvqZ +6*לJ-oRBsa^㌗JZ an1`*މ~PUbxJ DTѤ[(*iGtɍ?9o)D̸śYcsb7 ~!=jӎֶ]T+mLqMb"C;-s\DpFKILֆ;)e:=gcO;nXKLR>;kUo 5 :y7+5T8%/WI3cn -VBy.QEpGFaUBXGeN4{dY7L8+Fd x!I?&g^խu?m>+[+:#C}kˆt")ިzXi:Diey/de?@~8;j;$mS+\+12ikc()2L@J3Ɲófohowp'Ey#h ݾ:pQb`4?dq3p{4F&0,"p&集_b5%|x n| ˯ыMrP}Ixۂ’a6pũpGǭ}T7fk,zwU_[f0zV l:2Bƫ>WN,ǂ;q[ŀ܊hzc/b(4ًe4*T]H$5e Cڧ@ B(RrBr 祙M浞%OG~x^lIQ̫|'B #UG4MyDC2e;bU;cyO6a"FV lhuH@s(TS7eK6\8I5ǮB[soeF6J y0{q MK3-at-[cKu:RH'! c7 ZcȪP޶̥ 4Lm_]{Fm}/s5V{7$*#yL(Z3 >LӔ$φO]@O$5.xOO$NVSPrc$[K}~Gſr0Ql@ppn邱`ҝ).zbyeVV8dlW[z}Zň7x|NH}S=@skkCDB5UAjIJR\Bv-\-|lDobՋG&M;1d.mbm 9T ZͪeEaLFV VL0Xn+L#<3pP^yX ʿw ,YH8<d_],wy$K_d!Mp ɲMI 1ԝ)LiͷōI9.>ޠw CdQ,mV[=@o#j6m0ӳM}#=} ; '2X0A׆uHMwZ ~=Շ _6/MNmv1Ӄq)}P!V,}??y% įUvnQސI^ û1E.ʯEq3|t+rTB2$dbIet)ͻ3wE1 q}Jgz?-z`#O2 ;\39x09S%Gn^/gET,Vޅ>Qn^:z~D2 Z^khVVG7h~$Kr9j7 .bG04J,4s{;G*WڎA%ծ3vtRC4,=BUϩnv2I q̘ kݚ0FI6% QfB#ߍip Tܿ)fpgk4* Cs?v<`J[g*XIA-fVE4vƵ!_7wBpL+a7±{aԚ\s+Zy{#.:< Fz!4 EG[$l4K-NAjQZy]/[ [ftXKW~9P$h!r.NQDn$Tg~ +pWr=Q:^l(fYH/IxvgP9D ^A+2 zWs\9 rh~I]i03{LA$/KF>~J (3EFQpa%;O~ X& 9 v XL1e/hxno˥ ^mȄ 2 Eܜ󹒚p/.^xo!@ׄLŚ~7OE0Kac'~Jǧa(V|e5n;st'lϡa/#u:du1Q.Jd(W3}չSqvFQ;ZXf,V ̙(]&ُ`nW1 ShRJE) Ǣs΂ ϼJYѪ6 !=#vJ[q~FӮl  ar`v*jhhdCj[?ܿ @Mrf}?Btr?5rEgL}o74Sۼs5nEdk_D$?.‡L0&\UNj0qXXф`+W%s8XEKDt86ق} Y4WPFJ0n&iIwyQ*o>ڡ2Б'Qo5b.r'5 :QtK<200|#oI[bd4#S#w]>("D}AƆ 9kRu_D[X`_lK36/Hޛ\W`\}o{WDJC9$L(IKqKVnu GY7M`Z#E lUxFؑw;DH;x[:uX/-4aqh@ʟhV̀3U_qV[>9{E2w5v .s&6HZIB*zƼohMMW<;6z1yFXh6\I]ēObNU6̌odO sA*=P?x$ۥh"ǚmgho 7 !Lp-,-sI(}@"JE;f;HF8YUIF@1>Mt<;fmXxk<"Ա=Im|1(bEgԃu4B?rg[Qt4/(-/"O&5BU_ߦ8.<Ht@N\G;Xtw$tU&L3qs?J ,%yuٔiHs_I I VQ+]5K M& (o$6轺 $o["RvL}.y #b6 Pm덄[S-+%:xL/Hʘ#&.[zuosdExIyq%<8y\BAPEW}c10u  Q1|;,G٨ fidt{>5V؊I1_@ cv>0 qŲb %Z]t iJq{AAe;QXW &9:ƛkUo`&kٕ܈f7֎*}%U` 2ān5-a$qD|Aڕ":,rВ5pp[7Z@35SUٽ>j‚RRIo>v<Y%* d5)_Hk g."q$X,!ڦ9O궃X8x0AUo8=ՠ?*L~Xw8$,>oxa;rg0nFΰ! .m:9H3Z"ty$md®~D^n+1A]ʊm 6'jOtE0$z ueujw89=[S%V.niPG,"Y Qi .XMJIo?v#DW\Ƃ"۳b`WD:Bn"(+#IMrFP~3wܻPWb6ԫɡ1Y:jt!-D .U%˒3w1mtQdW Yr,(< ;wK1J%pj0(>oܕ\q:l^4"%6fl ;Ft_G'oj Ic蔗90| Gȳ(~&2S଒g#* NCF+鸒j8˜5%fRo6{"7Y% e]@9ep nnxss}UYM6&;Z|_F=b=+"%1R xj;(.MW]'&B[gnډ\31{r(d!6!'Bm[?O)YPS笼zIOFj O9{~ӺE& )u`/:a]h C?kQ-BhKU5a$1iv&hF!*5=Uʅ+jwk_UO15ҫz:o6[?qe7Sb`Ec6\Q"l1\2Q|a|2S$VAf<3+y y4=b%o.$x\RȲXGLKЧD$k v.GduPy 5:Wy"fVkf p,=ƕd9|N?Yn)Ay]M8^TM>>ZnlTҦ.а$ ͥu`rk8Q$\L99W4ySf X'O9oy6Rmၝ߁[Ȣ6l"r=KN7tI pb*9lmRN+$C/8x2Ϯ(P$?)0&ڢcvX苑\,EA82yfjՂ\=]j\GMzpq>*3KDi\luBm ǦWdY@+-~3{ǜ2> yOz qDK[#KnO&cQdl`ff"%6IvE76d"93Gʷ6uNy}"u>ˠC"s-uIWػڎ؂{S(w@+wb#*-ސWݵ/1\wXy"ٟA?G7$I/Dj X^C`@M]^P- 'oFήw9V?֪ܙ| jt.=i׉zi<D~NL7c[S>d %-t 6xUZ l鿃gwM -w}5k!-s%l9lOR&tg0،kSTxQfrBG>b)'xjSdC}Z(kbzs,?p8 DŽ<)})&wjгXG"3_AQRQ{m%W b@aзsFN=w,ycJ JRP  yI.vuc39]D;[T4!G"ٖ_| (PgmhA`mv8>6ү뒞5(~CC=wk νVuVOF?L\z._vYEk<94Ȣ%D *"VG֘PD8fT o{.$rҿY]9 G&8o\OiI,}hms.o_M8BV3$y+4߄XV gO]GL`p[Yڮ_ݡVRz Йˡi|~@iyW OB&&:vRy@Fs[-dԦ| MTRPF]e~}E")<ף,>2[uxܒaxMf(d#fhNmX yk[#y z>0usT`r>ŝĩ{34shj  3 Ɠ0XC/cAf=X9׵/ S: flY{ !eYx둤wp  z ȃu W`u޹ZU֔V)ep_Z&[%x,=4:,[JVPfse?0?큟ر5- P}dR,Ȅ]g7j{uڻE<²8`yYf r"vw&Dүr_4o{d==PۮvlEČ@r.$*OU2ϙ-M?R̛%(vYs &04 ͒_K9[U8AFRj4eN@]l2_C^,D XBav lz-ݭ]! bJc$#E\h}~qB o^(Uznj0J:cKev:< +rF^>ʂq=wͩץS4-ÁD i3D5ᐢ 4}zUڰ6e`d[{ؗ'AK4xuzSnK`DlNwݍuGUџ dj ?߅742%xwmcJ9"rr`f p_XL.E zfk@(:CG9|gϙN!`Y(,y2i0n4,Y`t8ƴL@,k{{ȭ- ^#Od}CdZ#KE>tM3ӜCv|1?k08K ;UX073:3KVB @ GC75==@mh6`2`lCg,hޠ|ON~{=aqRw%#9z w4c'yFS>fI,ֱ4fiO/`n%;"c=ʟ|O繳=럚&TbÎ1r!9/xj}fܿW28ߢ?;z;~Ofyt ow Txהi|>RRGC|>QxUT{O2UO'W-p*ا)MgLH}pOr"-G+@*~ 1%1 | )YXN eUlQ-$[$2{EtťykᾋwRzy Sr3K}t-7 O{!.Ho`j \H 45 $ gk)Of"K۞/c)#6t-'LԴ6+w3eShD~#M PrM?ۚ&"=3Ժ"Pveg K 6ق.3{Gm L }@d/8kzPȘey,iУ! ^-iN  )X!+4coT # ;*lͳr!d!y F9.h+fscƫ[s-2%Fi5ȕ3ڰ Nc?)/uz: 0)0Y/U]Jiݦ:C<>R/;X9g8[(*@Əy*S#s>UI6  `xR[2,#qZ;W)NG-uӁ}xlJmkS o EdW'0[nHW_!*`ˋ5.=Rs{/7̵AwzCYPJ^Kd_^\=}1 %=%7$X ^/.Сl ,)z#łGAރxП;BE=3r =Gڳj [im$ s_ѡc+:>QrJ ZX*Ml_O.X[WZn3 A[wuΣ+V͢}"+)" fb2Α|L@ `9D&xzk\h޳8I`6sF6PIӳeo2)cXۅӍlq]ař',c gDSSh"Mgc#i< d$?'ejn.DT'A*oNibf`WkC)6]F# #`0 XUMT塊g8u0LX7p(:*a4x"-SŠ>5~Dž\ Lo#oU'zlcinj)ZD OAKT6ZG罔OL2/H?д8B+56HF _9( :^ܩP1Z1H94HeJq){+;Ķ-{"px|aUDSxrE9 ).!r2% es:XiB%*Va> >*>έ.n'c)䐦~4(.L(I m`O]`H_CY &[<] EBo*# +J7c:n{YqZ:ڠg&JS-֦⤲d"QX)Wu?# (SWk4ڱ  s); <DV5)Bv2 6§"럫ཕ`Eng2NyQT3幌(Akan ީ;*zX5aq_RZp^QpAG#jKy GE]RI $5tsu}7j;Ee:c)n Ve^uW[C#\T'v2L&=$g7i  pN 'WgUkeAf 򛏱F0Wk;CdWװ^'R־ J}ᖋQ F'hh&|Xތc[97ekSY~z(>ldq&g43s*Q@tR_3'ЬaJz=f]>/NINmp}dDn♲cmʚ q촥z̐-ܧ읏٣Z.~ꟈ:o $E{GlZi?벃] Kh,zR]˛wumJ"KbAgCOQXm#`b4'I{m~Ih3Ѥ{щ I֘UhO;TX߫s.K0FSTU x f"?#&c2P=ꯀ> a wz?P;ZA6/ENNp+`*2\p9aai`#TWfL4,S+Qs#4dds\j _/2<(QI;TnHaYvH,nߧ+!JtA)ɥ \Z2zCdΙ\( i CVMb"W,y4*'c9@&8!7b".RB+t;9:GɆt8߲D4EqCʑ+Tjz}wnTKl\Ì=4A9;2m"}'Zm琊lsajOKX O—d$sP2/O`)\O$i$pHx &G?5ș̗>H6&Gh>rb>3 EU;uq\,UVbT#ΌbJKT(Eȿl1t#E Ɔ'9I P ĕPIB:hUuG~%x3sҵT'<WK(/b_a.':G0%v( /_ΥPkY4 ރu[yN޲ò(>e($( U䠔WzQZMr%7M^:9;/^}ru,y|6|~%opH 8!$g1j\+qz3oGlVEoetlq\[sweW:ݡu7?؝^il>$N{D2@[!wo0Frv?Oi0P!''᩠4~dm5_H#;ߙ5x}9 #m&BUNv>/Oœ* `J{5?5+O2)m5C2ɴI"_4AO8vgR4LȬ)E~ ZN.hiN6]K(R`Ϫ)녣s/:Ο!ՕoM^MqCu!*a|mC˞4:&h]k\"ʘIrlWQǃk "H#Vl"r'^JSُCIJJ$̬uC>$ s p3K=;C=tR?kN/4L׆°(+):GbGV;I1DOnH`~X\lb=pd.wo bڜS*k'=q ɝ߸x퇆Av8f+B[sJ-Вޚc@5gRǮ33}oj# fTFym>A!?}+3B6 yL5N硖_d#5T6);F KA̲VT̒ w ӆ$R O:({*|DzpeYN?fS@7ֽ9^G}1.*ɫHh^/8R]@q T\םxC'.y-|6:]d[#c"#/XDSBQd`f-"Y&_t0n26ƏxkSpw!4p-TtV27š!FEVH:SEJzV7ZS /IFi&5jTaj!pnpKQ$zut\WWv5[A5tBf-ٸ|{bo H$\6$8Si~=TGn4@ p?fG'x^)>r֐({q Ů ЩlxwAyF~Chރe-{oXOY4(O+rn|vT7]ap?ZD!C(0ւ^>a;C*9 .JAy "B̐a~ttKʿGP'#M%i"}~ EoR']{D`3ַO w0 `(~19JOK$h#\b*ݐBMݺ17?]{ذz(C[\-S!z^ۘ]NrfL^wξ㚟u$X*m̀u[fWtvȼBnhLwp.DO0̍6X'<_C˚s Mn8NyXvjwBcmӳᢣ'%VH5R8"jF'$>̐қ˴F.0al/S"d%싣*`cٰ1VlW{4JWUk[ ?jd0^'[NY9.08`cՈ:$(ш8/b熶JsDHx3 rifDO&2p Ln< |1u QܙMKEa79.`˝{ËD]Ѐ/[E7H`sҟ(ʔsflYD;@?F7Gʴ*ЁJNMAUزX|!sUj΃r;O{D~<2xU5̯W16n2fO[&Jm z`$1rÈ,-s7޻4 +ES&dk9Q5/<'+=`q@3#u_'ܒ(τGe^[zVGxѵ Ð ]["O$P,̮:~%!rQPFP ̈́+.jvNZ?t7*iq}ZT0aHKxzu5 {!X%BOPFR5h}R~O mCxZrl-Hfn[QE: %!.99^`, 9(Hh^n07)!=i=7d"7~[%=.mm>Q/0 0襶hY$33D6c'!ѽsUsK(arᗡyzd8Rkg0皅`\ I$Z #2X7\#d 2nf9aƽ>5=B xx9|1cSHT>)n@fɏ,Nkoim~7+O]}8EA];G7r_ 3|ޣca\ܸF(w̴dp8FM,/!?ݬa4:CāD$KSۨge"j pU_ѡ&l@dI)|"=,fjQ4JY k&$Ä˸p#VF-a?yYU@ :UvWD"J{ne2Wp6]/dOϠ@F*W: z7 V&Hҳ?Y x1_ӽAFw2\ d0MZç[3JTSTF:=څcL9-f1^UMВ^_<!]X%$mٲa- uM4u8CF8Ɵ+m!*$IH2#|?;z sdp'B[,^7&v~*W3S.vFU`Y`` Bs]i?0`dT'g$y;VtCWH MQɑ|iD1p%f~cKW^`\0D5/M*(e)ST"g$X4NZ2{(7&1/n_TBeTzK5+#nvU$t)UdpJ Z/"1{ujŸJ( XFx@eŎLJo?^TƴMJhCsuS׿lŚQbaxA">Bb?;z8 _ȁbda&L|!6mZMHF" /+AbFîL_!dҬpw.soQ-[]Z,*il qv <klظZ֮ivWl|5gshg!)f&AxkmnH)d& R;RMLeaӭkJi7)@s7f-s篧"!R%ՔՎqPe6wFV_y)̈́0?®o_rP70WBkqb %=Yd3PnxP҇tx!b,_~Sд&j0be~ی naKg\tmCH3+w/K8E"՟*|$ZF.shZ셽w. "ϙ:ӊ] $%`7TU(<İ*f8`jQM= p o%9dе.oq$29Tg@p4`6=ߤ8nzՀvRB(FƮ+ʱZCs] oNo +Ȯ1v&B:X;(kJ} !>܍r}wtΫ~^^.~[Ⱦd t(=lf%UiP)#W GBbjQcgАv` " a%֚,3k0t) `*!ŷ>Xuuů}kb;6S*ͥlHJpӈ͎*P}F%:c#Ei M7tU_#t96`va%6 H[O[6c6 _Y4V|/GosLgV=PMMy_:caBphz#y0hzG3P%` zm8_ 8Z+{۽/'s<86"a4 -Q`/px+2p: +oOB:bHDL{nXAF7k + U]ʼPh ?t+cJ‘ν<04hН~0gSfδ0]s ޝS_f riS?X tz fHGA+K请ʗDbj-Jb?$2*ETT|(Դ37*޵'9a]s?}n)+1-^*:'L='<.>cp )Z@ @FUQE.%S֖)X[[#i}q[Hl|{-`Е'M\8t(7 G\o^W MO[(D?ܠDqFj26x%|ݫ}6{rMu,o<9w+z ug ›_b$5 z!b9Xju3a0"56c1Tm$~GNىy(Aʈq|w=.{ͳyXQ OҭkYkQ˜7ëj.+w9r Ts)hЬ_g-ͱ5yrsٝJCIP6]gݏ ASicD.d3E I]#5܋QB̲㞚+ofCģ[/\A4LvP(}7QPc0M;2ӭl\ xtǒ ?xӦ4 J(h`-PsN/w:zLLh;zpG07qStW _DHFjך&ߔ:}!1\M*$3б9}Xn). 8JҵGM)CG j'z4CjQ~n%a l({fY+t[CmBMoMgO~U oom5QB3bv %ioCE$U"w8*zxδ? G * ƐY.}pVQɸ Zdg4|%6c6e{VMy1Nߧ

{Wo<aKC&h5_=CS<w=ԝm~4pԠyN~\t:[74.4W.Bm_ߙIC#4A+ݽ//`A􏑶=dE`eκ#Ѣ(^&hml:S Gݪܒ A@sBˎV4$yWiN^ Ns+ d]Yyem+8G Iډ&P\I54[g-G$1(lM6) +I]w:KҗJBEp _"rj֖@HB׀5}M bۗfJۿq9DBOg\b=2~_x1F>̬^2E8٣]骟X_w~yL]]7,?- |NQ2,+)m)p:@TRD!ڧFfBRcZb-DH&kCD Aˀ ;P@7xEgꈭ reysQOs側!H1%A!|N-OG?I ^銼YC$~x N#Hֺq޵ގbI:iXyU\.d0yhӦgZz/T!cf*P>? hDk]uNh>QbsWl?AU_8Wr Y,qrY5&Q%a]fߡf5C嚂K([J :V_6$2˷76&]p\c"Yfsڭ-ߒ8Mp"r DcRb,pLVim&RB$(ǿ$߀/oN<7gJ\SW{w^8=N6#™dl@޵S<7:a̶5ͽ`݇Uf'D`k2HA"IΒH}8s|?^oHK憊B%͢@l<@V.v󣏇kШw$ g(U 0WtI$s7A9@}S? b(38.z…؃pjՑz;ח#zi:QE.4%:yTkM)ɁPyd_;`<\xDmd6tAt)@R"ܤk2wvuL/y c$Mˑ ȖIsBxkkg}5vp] o6\t1ԟRRsUd~ SNS V~$KLDMU, L ]3EjL7Ј;@. V-m&-Su m$Pom\m>KR~>0ǚdf95rGXm'!4E= {&exh;貛X{Шwhr)u5Vݱ_m}éM^A@Nw?'eVކ)/mYF铲b1Srk ܩ+q/t" a zLJq,D>$**l0:)(9Eݼ~h:ddUP_ajBO %R%U.s>EiN0n.n#&x}K[S;/;607s{ŲSkHjr)q zA8awT Z:VxD?M2+r!=#xL.Iz׾!D1uǠ窐Kw7Z;ouz]\n)Z$'D?sd#8+s<.5:[Shl\g1z~>^y"#B]/Ď$g%xaY9-Ce$T^c#wcz/dc6HPv*9Ɣ]3]tӎbͦ+h>\\\:k\H=Rs+>#vCqr06Twt0̵|@&| W5Tn#cOs! .''&Y k1mm>gϑlE c  epYXtg: <*M!|4' EVע/X>qO!F;'ݙXe D!MY'"?PU]h_Ҙ7z#Ōoí ;@8ɗBc73tLy1Aҥ?ujj1lx EvgX jjE?FfDKx,0O7Y/1i/w6d,.ѨnlEVCj&&<=g+aC[,(G&abPov&9X}U,8hJʓ\K'rӌ+:u{ڞ6C7z7<"aiNg>?NHOuSM=Bd ?r=̴`^ẍ)PRWgRs!E%NXe*.(5pQpxE +sJ g_;GdD!H5ǐ6 ܻ?-z dGi.UݝN G>WjGwE~! }*C#%:%,g|ܩ,{|VGJ)8Vu2}SVhpe& \]ҥfzKIF?0)Wǩ>J1-X:XG),6T(n눇#Pcv:5yi޴`F<܊ G!^ԩe"u$|\\]f[KY `G(azX7}\9pYg f$l!*k:!3bf&BDgXw)s_`(FGz!w׎! 1wAIey),1]=sWwUP6$_4/~rgJh4c K8i[WY;HN^io.i%1g~%FJEF7 vrui8pMfPxYo_BR]Ĝ\>&E&?4˕;JQ/FY)2b>:,Np9{ X^,84,()嚪(F( X2@*Bg`n`G-h.P|j7$6*~h0$E}4FnOiYҊalW\~> QMrpEfM2K|3k|B-H?p8"߻:a[FĮVԛ b['{+rf?}M}-Ds+3\Kv˹mvs&L&l;WE?^N!a%n+!`^☊@# b )C%hw_ºʋ~VYX+Q& =y^h,  CH ~0{vvxgӓ!fzI?3#6sS2~eTFC&LWT(KEş?nڐ75ƷMozv3Is59 q5pkKE: .cw8`W)(ϦՇ`$l՞E_Bt59Lea?\ȩk`N?hm`K j(B_mJu)(kJɚ-~'dIoTvj`x+5 ~K~j.2s S .2 W ;` P]">Uөt(LjOC8ދZl}f `㻀B҉$ef9,N*xv>c\7$ 43@"4Q/& _U¸i0u%J-7Ye,)UKќ߭ W] #"\iqu52 `)uҸx6(њ8=o#sQ t`1:b ːT!1Acwu[{\B{K9{AuZT2Idܧ Tȍ96/_a,wo']W _2"]d9˰8TU:rA\;,فY/((wnEO` ž­kEyB"-{-ָ#IYB}M ?GN=?\M@}8[4uƈNcV ;Yi_pQ6ɑ(06)WEN ^'_܁Ӷ-w-|Urs8cOM1ǃKnVU.T! FXk{ EoV(&_Kd4 Wx`@oS\4IRDH[HkM#qFč*Ԍ껠OasēL ^0ేbڏV"clkO,P~w˷HtLkM,2ғ59z(`y#)#{6m8?o!St曬,7lPRVv o/7MYhi&H|b+XVf; _A986XR.K,4e{XuW(]7xiV _H2D#\ۈbŠg%o2 " _ Rk ƗCbFb X=1u{uVd阩{Ljz~q@v%]^f穀t6BJvG8$]2X-4]$ʵy?iH-mgHp>cqQe)?±2^uv vNdw#?u>x/i;J[:xҩ6؃AEmd]jZ`MF:I&*tZ/#UPlQK6 Ulth fmRdiT/W]w.(|` LRPZܬM(7 Ala( ?֔><S&MڰP<AVj69rwϦV_͛жHYVҭaIN楅 w> FHq} wN!L19ږ|QӣJԦ0!XYhإsy[\ w03I#Yܫ0Ūh<' =âSY QYg4f:Fɱ4}CEs4`V͝'Vtn+BS% \:Z%'oNkGu o;̚,Al4,r&m`n)>L!hbh˟iRn(\{c_8ɺ_poCHXE|k\S!:-c$WzÖXCzdld/oȥuTZcT<Πuu4SB %؜v(3$$HF*O)÷"5{!dz^.I4BHa@"$٦#v3^S׾"n ] Ja~x`M+!'lʃ-E,:MOt :LN튝kXg-.}KnQ$;+CXJrD8 ;cmUɄ~]k)^2hϚSsxm*]+-xR.dUV#jsw Xo( 2!NBꝓ`7߫zFjg =z JUb'0*ljufaٹfM[ $ZWu^*5>T=/8fĔĬ &HpD%vMkFG5zou'\̅?b'B[g3kʇ%w,j`HL>n Ss"wDq1ryw :LkÔ?RGQ P4,KB+7 R@վ=VB#l؋Up]̾,v sNx4-RwЇxN5ȓoW]kn8$BO3ԕ X%m,~dz5>x;r_P45%WTht ^n7?|{b|{Z,Զv5_SM`W~G'ܲ 8 ݭT)a+FG]0zy딕|T? KyFkdiS1+ ]4Z0^q LhMMj1TW&cI⨨]-A];zSogvC  k zecޜB1zWcA5Mhi&f;$T1%l~Քh[ Qwq2űsrZMK@nxgmچJ+S+Qn@&F4Lm ۪ $Ș-2a> LJ(*W$1PC X"{w~-C1reD:*lk}x&7VgbvVJ taSpH]oPlE _0hu[F#]Nx9bwh=󳺠[[*nUfS!ҙ_1^=kB֕Dp1td{R16C_\=^߲>ecjrȹcqx tN+^A"h:3 Xgl{z)$4c@//G.gMHtseL!xpUpQz ٽẺH3螰Gľ+~̑BXTNC}J-B;J5k60*N( T4WvP`$Mf4A& \adM)?讽ʦ-/9 '+R/q3˸v%7 ,yY:R(G^uL7>&Xp 3rDM"kͿ@ʽ+GL#]>1bZc~R+̈́2`ӡ R3gmKւ#ƭumPѪ[P]*/?vZA2\|t7% =3"l 3b#㶧F0aH/~y%jHMoIk;.ƯFuJ&}DNG;m 2{+m\P%NUauumI!JRX!qrw[%aCZ=#QqP!;!`ORnz,oFu6,b{pgQ8 Z{Q_vR?[8:\ J(1U{-⊡-R DÎ wב|q\@-2p_-9!mo n.Ê1쥄/]:x{Fд %FBMtfBvؠ̽U7J$J' g:6UkdG>:4I @~:>G+łGs;? !BMZE<\H孟J(1ٓG[U'c'—Gj6,xQx05+4bFD;ó)@CcqVBATf`#3+qgt/U,9܉N쉱 PFtd-\R|Lڐ/f5 :ctݝUf;rjKn(<5W `\ƩQt%jV,Z4<俾y0Wj^0ֲi ?fuY tBnfw;*:Eg\_􃙖gX׫|yrƦ^Q3 @9#%ta4+{Wt٭(c^} iTS[jcݛ7LϫmB/#5)J6T~Ii7k1ùɄpzhg ~зhϖfJWa;Q9j!DAU{I5\K"D0%&k\-i)-x-[JIwAaf=hzp q}4#&u@-6:$.~939"ȸnryTiP/‡$#%e3%N홅γwDjUj ك]& `Xnpg;}T g218 2FzY۝ 5L򮨱CjOĒv8%k}g9װrEp@єg}<>FZ,/us:2Y's6o*bVD7Mt≔+uxދ\4#Ȳ }\KsfW;ƪ@]vYUTvUS?:|knVs$hm T,N-dv}V8cy~H9𸝌y;.dŧqiMll,)GnIg{{S&BD\rw:4z'[ umSNOP{5A kakg;N u#t_Uf $EML{5<9@McaZ3(l!MMjLZBnc ]f#s }[NE7D2}]Ӓ9©͛ؤ୿8d\NDlu\T < =)fOHg{6LR] #ފ ,`l D8i0}og/ CBdـ{cI 6Hto[}w;¦lȚk^4jE$OĞ&` |zxh_]ٝ$sqM9>w`یjB~]dqX<6tRȱ4cj+5+G {{϶qPif֏E׉D2\9PDdNT XWYʫ"ٱqFd2e& ?ˀm5spDlF7r\NjnEȧ1a:D2 u3E[~{>{c ;h8g6;DhT] C@G';Np^ٮX?7ijEs[6U Y͑pZ,(ueSiy,E_V1YGrmZc,GWe*d[),1< ܓ(>׫ҵq5Ɋ⌇8QCv9[ },JQl%ظcD]ˑLL.r8H:;Ǯ 3@>uXksp`?ٺV~-zj[צђ1b~iFd-وii tt)@> 2QZ5H5Hnc2xVEZ }}xz8y+Gmh'+߱Xr=&ieUmYvdX}rA(bCͨ#X-"Fli@Nb2beUO,=ǘÀj]N. akeԢNGf&4;pNQÄL0֫ؑWM\XF=~TTFk,O&|8Ր" Lj S[4=XNϺmOJ`b6510#<0KˌS1Lxp9?F kq#- 1j( Ny1\DkϋH!>G@Ea Kj"n|6#mp>usdife?ݧ䣸1=aQkPտtzxa<15v+g<97`lֆHeyye3KlBq'=`\e J7|8pl+j?Ġ= ROeJ8eѺWVMkvu#YyLc뜎s*_̭d6n`UqRds ]}TOGoĢ$q=r7T )Zf^]jWu[nr>O %['CH{*< Mx/!J*x)>K1k w9Cf&rVXByMb}8F.3}yV$cygj=\@ĶSIB$v9H m~)-&}-zonsE]xenS 76b%!^T1';" 瞇HRɒQ^Q0uzg4-2Og?n2xj.?dyx01m[yVtgʊ\T AfoX&>oU(bjQU )1⸧bqOCQ5P)SUL:5ZZeyw!/-t q |Rj^4oWN lET~0s9^T:ZюK γI͝^I+A~.!N"p Q\P.R0Kpz6gX%c~kr<XqwXކ Xb1w΁m*W%ɼKmR\^SM_|Zci$7YT#+SCXM;T 1`73 ^Do@B-,y&S?n#.>UŅM2Dþ;ҕu/MCw2zFVz-u}kGu I04ࢭÊ$͉ޛZװ oSSC͋ݹ\Z{oAgZ<졾9->--A~ۈ}5/;'{xmو=JE\ u7·r0`ՌVWlIvcSS'JbWo$ɢ;FȌUT7D%hvY}tm ɤz ^/)- ^BpjEr(.Ziv4؛ E 68\e(_~Z ~hd$d'(5FBШͬ:TI*;ǽUp#xK1FZ~(VAȄAl0ԑoԼ8H'Ie0_w3Bi IE q^"Q}tkGiW:E%&·I=!6V^6n3ޣIdsŬ+ EȎ±嬝'r $XlWUgNT7yδ!7DD|_nt$r.=F",ތu`)pE# ??á:qA9ݿ$5lpT.K[榏tOŴghVF* #N,NfKq)_Nn"B20ן.&E 9KBXDzz! (?J7^RC ~˜t![kѓC]lbRfA$R;Խ!>iGo搡 O?veuUht DX\ [ZK-lW4$oSyd>t̀MJZ6,?nKA7`?/JRT^}})IuL_E8R::#?^X*ygeLsEI`G⣢rD2T9z&/&@2uy&aFr7}Gq_Am 3 _⁸|uo>S9CG j;._؜_UOUEKdF㏯>YfH=Y{Q'qNJLic>:ɡ$ 1 {Y귰L@Ĵ.Ddm- ufH 9) M{q'u<mw+8З{0M;Xny*L.9)`Hni "?)E""_`mOˈxqI6zTae8\Iвb&sj. (M3ᾈ,Z?^QYG;)\I;[ ӵͱq)JU_VjOBF bv6Uʠ-ƾ)ѓ蓿@-<*;@I4,!*i[ hQ=E `Jb4ָGe&vXןxzh^b?$ `N!*OiiK%2lm3TS}MqPgRHxcra[s[) MwTUȢ0ʺs9gj$KŒl)쩣z-gYڗSzarauhE Ɯ{([jR]@!ΠWu@ݝΎRCmL\BF`=Q?Pwivڒ$X{-6 ,\jkp#؉Y(: :P2}B6Fr̦ss[ڳ$,@kʤ?GɤPӓD9.R; DDI8wTgBz#Hn($/bV-u~%=d.o󒛇K(ңBlZۂ(Lu"Kk%N$ɬy[["N6c(sq ;%5u;/jLmX͑DQyOEIuk =XRKUBWcʓ2tF7 rd Yߚ ֣SqmZ-"1V=k2T.h7 `h̽N_vp+đyNt+[>ڥ] [ K+Q&lY4WVvOFhȩKP0DF֚ dKWιh*[eā 2rt)k9ޜ 8 z/gw>7AU;Až7c'% w}(A9TCmJAI{eB[why=$DPwAy*;AVah@Vy&]9E0ey DoeԺ٥7Wc|;3cqA} D])u>2: NyA23ɇYO(`Gmd /(S@VQ#r.PmpEiXoaV8⸊7Jx:~ڔO#q4pCTaw._}ӝ^5ᇷQ^t+T9vA(H3gdJ5GpeM6,]0QQ핊Ё @'UW!)Wܑ u ۻ0 gn<3}θ+|bޖ-yWx22#`woSd$/_MP^ jՂI" -:=Y{*nGDD37#0v`_4US6KI i'{՚R<ȩTl!meyv3 `rc(/O]Eg56*VeԳ 0s8.I\[#+̶T|ZW0"o̯Ɩ/jU&`3`tT9Z]vVuiu};C>؋P,sL=B<»*a*{VzSJ$>,#+v@n(M'0v_ĢƉ,(_]adU͂ W` v_ub훷FyAۚ@nZz'aeh.DBJ"Th":x?(m}/ |jV@8q o":KK%C@\ҋk8ދ2^Med8|a5== q:zHoA''rC`‚霍muvHUT"!D64]+Evj#/ٶ_@]ۆRGt`:IDP FY}Ǡ )VBqʶDo68:z16h_5_u0.B5-$qr?!R9=[M4"@Z_i5%Et@) 0e6_PB}$K8[A7FEb>B7¦'S/&RMjV3p(,Fس1p.5+_,FM\CEY>˦Bw3w[^PF]tυH[#zG2(a5*2:;Z'ɴntmجG˖`CB Κ"6Tv '$F7E~s `Ăҵ1?Nyf@ar!6 N7o9vs}4[7'.l-Dj?sk.r \!}F~\MON*Z yg7'>< q(<2 &s6c*hf2(Ek?i"ZE$,A^&}>t@0\b ԦsQQRjDJD9r VR|5UgUdi’0,&-0m|iV& hSDҍ5fҿvF)nK'?b_DZJmO? _Lgԏ=3RhSc{)G+VR> @%Fvx(M^ƫ.HhGוNTIk_Mp[ Q{e4ƚ$$;@ ${;׌0~C:8[HDƱDL[ 彁۟Tfq&|m?MV;Hk[~CfmBGxM9XBAkfA:)pz X‘z0;b{!||@4D;}GK 1Q,n?>Yi/f@P6z?6'4xMLUMU͂ݐ'TYNN].+a|ZFD٫0^nq"xVqJ$)Nsc:^ȥ:$tVi̥3ytí^c0 })߀h;:je& *k{FmAFOSGˢtx#we=`X0!-oN,H,V 4C%A8 +c6@wp: t)º?oRV;dX4F\X yHgL2[Ʋ6a;hrESv%apׄrIš:`t*)=ֺ#)pI"YUlnTo)pO+?xiV Q"`'!iQ#^TU|G4P ,˕dY8x$y]՟r[؁xV|n3ܕSJ9!]?- b]D5XSx_b$X\SoшFlaTVb֊Mu|{׺4a{D[X9ݢNX.2߭Ȁ j3=U7v$I&\9a=<*Hmy 9Og3y~O*q<n͡AjYRoa*ؗ~۟#T3v)/cR>d$AWpipR:vX̂%b!nxt&ȎEHY(fQĤ9V?fʧNS@i9|Dxn<"hCCsi2;$5[29n{Sc4p|hh>鍛emOUb,f& MBe97~Ye~5i6@wU.QFt9cj/XpuN$N{?2Sed0?,w!5*gLÕ7ȪqMGez5A 6ڨ6u3u 5)ɫ9Y/_6&ꑮ *|@jQB7  339AEtظfveqȂI5Hy_2_g焭AhX:^?sħXs %VR 8q}/ 6t%7/Yna_,2JhNݴ2!WCy2]'g@)m jq}q. u\L?"V*J./O.aPiD0J7W&@e`Uih@̔ujnc>%(WעyEQRBިЦƀ-A:lNGK lZfW5dPfR"&r0O#Fu@maN W"x2-Vd+cYZ߱.:a6ad@>RH6UB/fGy3l&Pcɳg==?Ǧ&\mSbf%Wl u~#O{yYu0PWHso/X])O1N]&ΫtvKp5#:C~>1Mi0:%˕['zjuxɑZ4!aR BDڞյߕkTGE/L5lD@h~}H@h>u9A\ŹDo rz`ۉ6Uh=S'*|sGKZ 8 F@R>1<2˹߽o&X@p:>-YF|l͓L6~goX3]_&㱡^G5BLN.`AO`}j>{b]X>=<+aemֶD薛>gխBEx]?;Unb-lBa~De}Ewܷ9b99 gBuoc2#>G%ݐDpg=`0QTx%޷zM{Sv(rZIN400/04;4Jع-|xN3E|-)/' v C>1 ڒ 5 v7 ˫Y?uꐻJաg>r;A =yT'@C29R]}bmm,#CP(^^ )7#~h]D>Vݒ/:{UJpA5XH=vKOĎ=ǤdQ46`rA$4w %+0$t|%WMlD!UH86ih5x>Q"r2oE,ܰg70sLx>B]#x(q>v` rqMVoz[o| =e'Sa|mVZ hI3 mڃt>L8R/2LDW,~f:/8Od^iPZ*- Li sE*@yq]gJbv =Td+8B~7S%mEO'3-f%MU9ѻ3|K%,b-Bգ`ێ1\\QTi"4l-krI=bwvJ$/Xu£K? 읽` [$zcgGJB7%06+lj5{huQ4,zMA"-=9$>MvbS|楬2)v|x_xYIJPwwoT lS[솚bfu IrC)V<V!6GG"gC44eSvʲv-`?J9^cf ~s,bU#`P9~ЌL]*p~k4:(z0ս7eI,mf .c{Ʋsa6{Mg=od7K#EZr@.ET>aD% r=|Zjə{EaA\Nǎo~_S!}{b]ҹ9d'Le[ ;SG=mF B|Ux<J7K(p#IaGnFvo7r]܎y#jC/==8H+rz-X8N(oKztߐsNih9X Cmz=GP}Ls։Jx;yE֙9Y8nრ J ,M6r2cĪ XF@˰Mׄ N#"^)t g*$xEֽj2юydpTRo6;6r_7ʹQɆ؊G]Žp}Yf[lȴ.d"ʆ(> t<´!Fxx^}X/GD! v!)WPϐYAZO6R)\\"U-8auk'0ņerL޽S@ҹ@ZIW%<` s4tİn\KV>LX"ĺ&&_(_C"Ӌ2gE"aR+"5?\dk[ yno}5`fINi|~.2cy:$pB1ŸT$c ZX!s  b-`\qIN@ıUF kc7.{~S2/MifA~gzOKj}E+:E6`w0 W38qS" 0ϳ ~&џvGT^)Ղ^٭ TaCbXa(/IoaJb:86 &Ba&!1TT`O}Ƃ8ɧRTaԿ-{j>LiG%mm:t,Y(r v8s* Tend˕5/LrHbbd]ttvH":z=vkZɠģu9lrg p ('>վ&nD` L5֮ B5ӺzTTL`]t2NWU,>D)ҵ:}fCV=յHCY?;Oun;bp6@Lml1]f,nAZbxq:Oڨt{焌xFOHwx{ǒG"Wa(_R= ̮a: )VȨXYt?!Ǔbh_@qF0e֦Vh˘1@uUKVR!0{mX`m3asmMЕ~g6cЌw lKqʈ MRޠێxwUŨVuDb}d[xmK^1oHq&%fcwX50ZMqHyҽ=.\5'\t8D}7+ )Y/͟;6azDwn ǎ+$mEelL^M*8Īʪl~0hhhJ+[\#&Xk1հU'Tո۠\3fvݠG4ؙIZJ tˆv= ,en7rA UCVm5 p#b]+Pr3&*Gݩ1IdSu֊XEZ^G>NV=Ssr]bX㴒Kc]%;gO,o I5n.v'=$x.B{Ųuδ ߾:' ".nvx_< cM9xOegؕ Ly t>ȅ)Th1.|e0J Hz_vU%YY趮%#jVrAo]gۯt@='ʨ3H:S+u={m?GֳGq=x8h|U%)W)$RƎ.[H<|.J($#BRN_5oM-kW#ogD]JXyqs6݅69<|=l[bY:>fۦV!tXQqLj3mgjMyAfq4ƯigmՊXq##|UnRE9TG_s€HZ):ߍj gNm`Zyt%GպP6uK_cp/md5~^JMȱS\HNbJ F S:mkʆGW kw\+Cdhy< 2mll8FՍ$oU|Q}5}cSa{$$y`o%oyO; jxޛj@:5\ pompq/) Y qcB*Y?~ڠr˿N A \b04''6ϊ.?>.nP˜(\ԋ0y gm zJ]A]gӴ7Vَ )p`dI@0.;7t|0#stm'/+ft{)Sc %M$[utK6(1Kfݭ=%70)=(p>a\HIDoGv"vUn߆7YO)vzЪ맳?ܞggW Kϛ݊3twE0Ȁl9,j_eQ?2]&PcX;_ }tqYdoڈ1B4Af!au_|~ÿ))?zJ-gy -l17%HՖM 4q\CK@6=gUf-Oļ -`>yˮuV.h@{QaT u8 2G>D@(qgF_\32hx L@]^afyݫc=ps44C"d@OδDƒ.y5 hnB<3z@5Tzr7$ DEWoWIg+.&َby3RfUt]曮.Q!E_袢JxHx%1K %ϦݎHfI]:SZ]rU-MLqi ӐGIL.Yk*ۛC 2I~izZOfH_sWԓd7p/ qt'3ov6Y]ug~C 'F bs?0F6qpmC;(3S^9|1)ؚZLHgߗWRv\d"_ fA#),L:Y!'C覿e'l=T1ors!(qE[9#]|4v:L%DžqD)Zl-n ggx6:QQBº>[fQb^6HB$iQ/jAd>A~O$p#90€Y4dqf;T@{FKf}r>4 c#4֛j%yaJq WtmJAqXA,c;Z':T(P^gx&geYpŌY_lu I4'eLX(5eFo3m:7 A>bƬfY-t1.=.oζ>QizgP/. KugG#+u-[[jMa'=M2?HBNfsAb#];Q,jFp FZ/0cǐocgbt'4p0+#X5M=2pP@skZPjqLIL Mi&+[ ա;/Pj=[ʳi5W&Ɋԫ^5}Z.KLp3lQ젡|#u !;:|v'#.8[1)z#Za?ڬi T(wԣluݽepT^W?&iCLV&诎 a{ߞvfn`V3,fUtB5L㷊OtiuHF%c=fX*.8\dnGQv ʋZ}=][muG{tڤ^0'~Ł2~cQCm_.o^YNnEN*"Euʀ+RDˋǛRekʘ=$dٮ0ɝ:J. gC eWF_F=lrg,>"_'4 -eI$*f"҆֨YO9`) U `utebHs;3?0u(] 9ܽ.߅&`W&a/7=.Yc驉A($JDX&]v&z.P)}+q(<ٳp{MYL*6gtj)B^1Lt\!o~g̲ͭsr?0h9[Kw@laLfY/(CPcWzb$L1Qb!pB&"u` bՃhva퍢3 YwaG$ٝOHqzRRQCGt."q ע׾iZލ>ss,=_ lF,:[z}1|A2]詓Yn=QAvwi7Yzà :5GngXgD}*i9YHv1{r^Rӭ>^1ⱱCC/!YTjK5Yt@IJA%q Y {% nH Xق%eu*dޅ)! kĎ4b60a0Ɛ(1AvZ4%|)l(Ə&a<RK1옫q{+:r8w9*nh(AlH; Q$$b`aw:@d1K7QkC¦e¯AmDk8or([ɜެ‰f$4A+yИ|w"q,̡¾ ՌCC0Go b|MA dJɺg(}pjed2XnpɆG sua#1/yd >EHL0sI\ qHw)mx!'%Mqw*<{ΦY.tt?~[qpX4iWY]"uyɍrfg_@E*$A((dw)1L47+)—JpI\ǁ30jKQw%onY{?Ѣd=9ܭ E1V†̽a"Wv0Q;m`RS#rfT#ؠ/#mЛLK#oŲr4@*o á[q`!|Z5uj^kFi)j."&O=ZDxzZlѢKɴcmW:ǾI} I ;|NBƛD=^?EP>^MzhRxQē{-1Z|Vץ++iX8|EW#0^'"R΃66Z 6ae\LuIg29혩P_` RbGWm_Hrɶs\d]Nיm4x=j@"&01ah3Wyen^<7͖5a3'9cR[aо,-Qn1*i) A⭛ ? wHYKIԆ@([&rMXcʤDI6b`%APm:&oNv[vB>aB5~P6X kO74 v颊kj!G#Vܓ½A($8n*w_BIXcH zxTHBR>*ЅxX,ZoS)9ژ-N*O0rpy؝He&Lh 0$tX6A?"]v,GFE}@cw#t-#KU_6k8 Zy [K͛E }D3b(n:Sr7s輬r[^i؊Cfly70ه-.u^aUg_H9>:yU.ׇ'6n%4Ӭ mkyuvmؚtE:&F+c6Pɏğ '`F=B(4u΢, Iˆ5!5f/78IW%aO/Q.>&1:lI^ +9k ^oK< fܯ7脾}R 'wWS!o,u^?n4B ݐ1E 4nۘ>ā[;\ڦ~{Wki` Ѽ_)(}_o`TB\wZ`|bEF)(YWiB]OnyNbFJk7=AUS+_T smr.=r>Bj-yZM /-.qq²NL%?֋; rպ:pܖ>|׫ч#CM}UUi&;Eks5\ VFhafBov}%7q3}% ږ{0uiH\EbN~^M`R{IȀ؏Tg6~hUF|awp)} DT֊'KK Ğ [N\m ˹0FsHmNW~K jԲ<<"h[<GP.R<~i3u:12>9ڰ-)Z84Gx7<5^BܗLwx֕`F20g$>US9,/LO?!~A,W Bw^+w|t`u ~[p&@w.8P u- dw"LfS'f}PY;T(8ڌ?=Tkn‚Y^IHH=HaZ o]3vCMh~JmKqbmXj7#u`)sUH\*sz4(ZXiv|(>h*dMhm 95 Jq.;\#͵Ǖz%-o wnWe*cWMDI C}XQ,xDWRIDؐ!iЕ%,`P3U4cZ~qLSALBݣHB }Sᥰ83'Hd<"\ 2ۢNb..D9ʳKq5iANBN̲ftv-vMRWLo;uP%H֬t}=HT>RQ"@?|{hl ;fla{M~Qya1,y|$_zwz(XS^}I@ 8+l@vʥ_`~IO 6Wq1~Lhرk8Y~fZ3ޖ l h=G1z ҩzM71FK(4 L,,ڢGpc ϡ7㣯> G15Zí{4 8ڞ%bްƽRE oARa* u0:TR{e<_2o }x؅ ,dL?Ssc8f;ZGGk5>-3Ln()s{#m.V˂&i8<}aTS _'>Qu`8LS͚rgIj,QaݤX ^.;nmz`9x >cg,! h^}:?N}aiQMIZ#n]h/4dD+NS$aaD˗PgƴܺόKeۿDXNݱ+Tz9S =bki̜)1 Nlݎ_4fjK 놌-.kcW0+a?(v UDnΧФl*],7E"A)5dD MPmqeO/D='Ě73ۜĞma"Yh@؇z݈` fi}l *mu`+\xdztW K{ctrꝲXĎ%ӽOI=I=oUTl9=̨SҏeȅUkElUUe#>Z_@P͑ 'EwUzq1d KxJ  L9uR6\nP`B dԒWp;argoH`&"{y 0s-U3=7~NBmE^f;IQ|L(%&Íμs݌Uƹ >ǥrWmGD0G+ZRЍ1Ib%M.]˟f`fZD'q+V[ Rk2 v8HմZ]y"U e*.:SerzX}y -E6)BڕHjpD`vߝt_*,󼂦ydz`FRh\nRHخR6cY74;;?H|hK9vMmAǎXq}$΋ Ҕl$=gpy-B:v>.Bz l6 e{ NҧOF1СoK]ACLk5TNVPýgm̟lMtJ] b:8S F7vV=7  wJ<;PN_^2$~(߂P~A ߿h Y_£A(=Uvw -_|\ DwiKO Wa1tH4鷧af$TTÞ&V f;{{yL @kNNt$ )lB2#OS@T!ֆdbS>`{gåT$y{X #"_7-N %ꇥ/L؈@kچXv1dRpOޤ av˫u\^p6JOZj+;x'YX΁87Fo2|7 )5J0S#K714l.=ý^mۭ}D,2\l=pBqIWkPDa`vSE.D[s޳H]dPPKPAeZC&XqpJG8M<(v# I[i@VXrow X.k=+ ŝ.UhhGA$8 iIF?@,<^J)6ֈڍF,k>r8 b·alDu T{y )S*BQq;dE/?#-nCiúﶀ8c8w4RHB&.IOqN"ƥGoNj5 Q1[o{Zr) ri{u7[ӑe?f&B76E GqvΊCA1Bj$/G#5-} HPf8xM?߈n73]0̽xcnBфgh9fyOq)W6bI' -%Upo@;Y v?a](X3'c,>ѼzenO]y15ȗ4CXwt;a+-Q FtݽuuI&].r]bJprV 'f֭!8u]X vd%*fYOx!TӪa' &bQǟʓQ(6&nS4CEaьبA|xOՁ z/6E"9+jFJyB0H_ֽ$!51`]tEv[^syͺ, >I3Cg=ш?O_wWU/w^*sD_w\BPj #[{b]ԪG0zGﵓYC7`w_ ^WGD dOZE"fư֞\3OOEIW蓀9r8َqB'V}S$a)_18ݬ F=uFkM!S56\$|Y>;yaM8,S A2z { XBjvebeM59#y &9ۦjڀldL5 o8i zLO)Qj+aXމqDKW5y͕gw4uarXm ?hMr-?@09|1W%+WyN4hd?fΞh7Q mV1?HrjAIOev\᪄9ǝ_pA@ sf4*gޜO>7j纮UԨfƼ'g.SZz%F]аsTm6S4s)V:#(4-Efoǣo,g_R>A@[3@Jnغ0VVK{}$L[3TD'Nkp'`ӨpK;'9ƚo˿+y Y Ȣ:Xge2?)+$dnsh6X:t@ᚾ2! rBlc9C" ovG:4"bX*xzy埁 [ڻF"ͩ2-7aΞC#5Ph;/;auIR!wgcye,hWDv՚.1 wb_!NTeTh&k$KpǴYsJY36[Ay_^ǰ>p'RUٴU|]ۊԺAd~79 ?=xP6Zk{1.Ùg&Y5`ARi_ wdfw}ɡs啢VԲ#;0?S2͐Lg Q ly Ɖ~)UYa&G΀!WWDA/iS\'z^$#-]7C6F e OجLjqTbQ/^x9zoɜ|W'[8=z $,_+k BqJ[6{^Ȕd ׃gG _uVG_PSHN$!Ɓ3V{|$^͡ Aa@d8`c5Me.[o˞5=G2YYkAM ڈ fZԴۮ{_qRKqyJADɱ[2V2<+-$'Ԫ!rYA9b~l:3'b' J<G#iz5i1) u`lXX:R/wT*#u< P@5L6s03ocJa7h?qk!v` M%*@ݢsɹ@ !lװifWYch~Tԫ)Iܙ) R`ILH<2pp>'` gJ\̼P V0MFwh)"; ;rv<] ^jq!,h?/^~dCp}qpV6I1)&s^/Ddˋ3畍cߺ` g/1bj>HsDt{Xg9Y 2lOo>} Jcf5W:?NJ&G%1v]5΁ΰah`D kxM--8}+`ӰGfy}5YߌK» $O#q|' ~\:I^eMO#xD#Wʾ&vYNw]RC">˩ѫu`i#`%- r*ѯ)ql6tV}Lz4F/Rmjj:B2H$7iլ(>E .JiezWTyMKaQARBœf#MvcqZEA {,!;LK< o"[ةObZy$z<:|RF5a͛J z4 yOtޣ"5:aݧZCf"7o앵g/PO&4TR</[<,p5!@L:HYLАmk}*X1cE9n*8&tGT3z O.n%}j4_5g`7yf|D}J \$o`T|=kDJrXuW J4+5H]ބ}P.>T.>vFjlQ,- tWJAmRyOe*X0d~-:,)@0^c>u])ՎI(Lr>hZ߫ZôWDޘ,xTUS rǬ.A }~7[ JT9;fV KWRѽ,x?U ׫A>.Ęv#VdPBfSx*J~B*:. #9w\3rs 2w$]z~؈"Zn5B7,Ն])X{eR?Dz-j" سQQ(jP|^`>@w~H:X?܁f#@ޟq0LN)t|`LQ-i 5nhzh%'&#" Ǖ 2 GAejJԷ!tJV2 b8KN "]Qt<&ic17oTv ^y/$6KALaX" 8'3WT)CBjbfJCZ+ ؜8tMw= 1[e#wzěL;=j7d8Bdm@V'Nj'o b_Ex˅J3K|9VovIQ"i8Iϑ0: |e3#ZڑV*(u\lq(ݣ)ҳxZ]RL;mC4Gʈ='`VBwg]pQ,a~y#p>T qEԊ\QHIEস35@DYXߪoQp $(:v8X%MchA&F/T]&**,UY(nxFzЫy9&T. ӲUPjUo:4\̍l.ti\?*95]|U0>cG'A:>RnFU4hWrQ@<+#MJи(=?K7 ^N iu/w1?p:hQ88v6Pэ_8hZyqJn1h62 l4AdlG,𻈳ϸ[=%zDڑ%K-7\3Ml 6Rb?tDLuWo:J<TO6zN E<^{4 GIVVQ:)nR(˵R TEaa,"WR\qBR)vi HfS{bkI~ q膚?Hq9T+1O͏$!*u&AHxZkBOj]6e@yy5ӲksT<zKvu q \)W1#s fu ]YlHUG\,2l~=NĺD^gsUC }5ɔ@m> $΁9)Ě%@b~l1Yw[WZ%b-gr~ cwcB`~>#i[_nnCO9S_C{';6z<ׄ _juyC$uĄ:fbYh H6A0n $-6~ 7֡/9i+zG2MislM_u]\S #_c`SM y(JwɑwZhf'UP7"uC pnj&[F\^AX O)}|Oc&)@e?H Jd?1h9336EUw7_0fAPC[Pavw]*2x k*ߤc'z{Widsu?8NT;,$h;g;*z=5V8h:^N&%>e{5Apt!9]8^z{-_İqFSo"GvSKnk8 [5|u:>zf`03 ߃P-ek&-%m~z* y.=G)~+FI sQrhw`,G$]jW4([zu{#[l= f^eTjF.R5ǣ3I8MViJ񮣺0$B(vHx`=@x+]vyu4ALE&{9QOaxO2'bWP&{PMPNR'`΢+PJYeꠠR-z J:gBǡ,r`t0Y:(,o/`_=?_\xC싌ڹrbKk>HDt |+i;`LDv)8)TG\f? ӽ)30/E.CVOkaLP:Lzc.8cREe"{ӕYS%d֢_ JG!@UctGUٽ|qd::(6weh*²Xv%7?\u7t_ MaP sƜo;S)fqUlw칦?*><ጇx,>}Ee? Ow Vu uz0xBTwY#RfI}aIgRYxea.~Ƭr}ȭ4joo-"xϐGR:w|B M$ӎl׏Qk>qƊ\kuCEzXhAe=? Beם⮼rZQV8 f@@ǡ̀bCl 5~^96pQYp;a׹G~ 7dq6sg>H;a1O6QvuCڷPF{t}%Xe -ΎY/wo bi ċ|_2("DIXY!_q뚌tj  dwR; 4*0xο/yvu%ˏfD*$l4?Bly}$hBDԲJwfQ8 4ʯksr~ .TƏ{z\0Kw~cUɀ$qQȂ$g ]Zyj!$nQEDUc#l{ Ĉf;рK`f m]u?7ZG[HQ 1:P\1%EªQ.St g+nq p0`oĥn!(獵ˬM͚1/x (v[r:ot?fSQ(HcRMd[CW=fByOI{)U%+ӫUiϨ.DúD3 .Ī,5$F#|x,{ 2Zo?::68&Z]r2 >wy4,Mu JEAn:,msJu :cDAsMe邜! 1&jQjdb删CorS[[]p)WyX†蜇|EeQ Y@P FgL b/|"4^D7N \ludV̆MRq :  dsMгAYvfq(S1EDz:t)x\M؅3D[pvLB9gQH zޑK _ ^A7&J}c`πZzazsdBL| ~q Y ݝyW%p0`:"C*>W5"P6h>K@AG9DLp+@T8 Kp7Usp隄3KY#>c(1:ӳ2A+DI"g10jgwaǷZW)ZEӕ 14_ ۻZ1=d 䴇C(^rgF7Ih`f)?49EP6a/%n7֡&('`;&]\<&o#ވvdo:Ir{t0 ELsB'9e+!X @jM|# X !ԗa%ܔ,T"h谱Ng7q8|Nd/]<ݻn??e lX!…r%vb_uPXt|x)F ĖF8m֞kZi``UcTEg/"4g꽌*Wv؜mT 30,q?k3mo[{-VyvZ`Wž?~r׈P:Sj%_ICòd'ipHtF= M[Bgp4$1N_33-X?cu1'@*J7J&uBc"/[ԃd`ꉀQ=^u 5cuý^ c:%-dzz\;zodSpTM NḲ5WX!I;=Uڠj@  k$pqHhz=eQzQ0Dy]YyOsӦ1ţڜ–?sZl65H)V~g_mԂ>us@i3$*x5s9j Q=b]g*>iiKшg>oPуff-:RvRމ9&beCYKKry|yim(.ٲx4mn\zMj.ķӏvC3tur[-?4-'R @0iGs2B TƵ9g-6oGS>lM(L%e*> dbW_9vWaJZoeOA` k/\u9wtC4Pnpns.Ve%JH0Dң/< d98D@tImW5=0*nnѝR?]\UiKh: VW܁1E=5 ƙ`]^ږK^t1W\s8knd\sxM AHn4j@NC[4OmJ✐^K }d% }Y8~@SKOڄY(Q a!\ W(FX)vBS̺r snMX/@Kp<,b% Nf;= *4=|2fXv<EP `(;ƘL۴w\DHXU"Q@G L٨2E".``Œ 9ۋ$ 1V,M2JVx|uiQuX@B.i#+kdQ!:0/.R+a}-Q~6VOY;DLDddѐPi[0 ƣ= 9y^oػŋ]mU3*.@_˲5=-?h?l6|RRiv9]gC~qk2='>D[ux6n1 s&-[.jߕfC"CS|D5dYaGPdPKm9ϟ  65.8RQsvÇ,I&E؏QZTMݧ(B gd5bۚ!~i_d-rܨݨ8];9s`~viL/҅^ټIe<-,oARqsD._~UwdmAAx*sNWy- @7S ?< O֢- ETp4S/T Sם_72?9(Of$&ts:2l;|{1VfUi$w\6XI>Ø&by72tUfn3כ0BuMl (F6޹>ใ`!?J&m<1a\W)=Uf?Μ:'h Z&c"Ƈėyd0NY-Ni#PYjvǞ6n:XH`u'q: &v`'=x,3-o@[IBװC%6y*S+Ba-uta `1yYqMBTzf>jrasyB>j=91Ֆ`Tٷns ӁqE|~mFPbGo~Mt'#D2PiN'KBu^aή5_:FݪQºTwSsVcJZ=ߧⓠC>$.[YD"Y}Ěae-w%͌E)=W6LREl ZBmHU-Gh~h&j]1g;Ӣ$︃ژqݹ s^vHeYss%R/<ѡѧ %_t QBz45U}n 5tG&E1Lʘ9bC{SP`8cf90#\<+ \}veBʧIrT|:YkcGhhLw*^\M4Ѥg~8l‡Q/g,\jNIX䃹3CYkH- {5ݧTɳfl;<+FhsHKLTq$@NhZxR#!%ƪeV/<7DF>cáȀk^YĹWJ{t'eƠ$t%uȼ4X^6OW/V: m%QX۳j\S7ȚtAqYtGFF@H>z <Y-:F(u{H9 dT;.C3 Y Yȫb?ɫVݦp@iy$X`vN<0L~c@NW^PGSx7D]ESv8Z$<ZY'zlǕ2؍k_ꕯXEz/MuGۄ$Hv)=uUr$wG X1|5M{/OۍzrG5ÜeFw%ڽX[ᎏڢGʤ)KBE1_\keT. 7@L4V}Zd V,Kh+D)EU0>Pѣsi|o\tUYtGeڪeu YcWsHW|w?D® 4bPıN}-][; =4Ò;7Cg.ӧ ^B_l k=l;z՚pZ.XJI~tlOnu˴|nPIWnuCUyKz\m{9V#P c.&|/a!T0|Ϭq.ì2ܧˀ 2'0V}V i=T=2bLBV6 'ˆ,kB뗛"K-&IL:cy ה܎ΦNc1nmL_LK#τ<%óh+9-^3 ~2÷j6$gLpgnڊjӂrNIMcx4'z=nf.QbqJ܎ Aph[\Ad}ЯUm|чa(!ڪvk/ivdca%3u@B9>$#Q}O:}UWD؊#32X 'k~]aXPCG:~Y(VrqIX^iDM|=O0524lM8ЭE5RXX*ЏƗm~iB>Qg[4T9' PƅP6+="&d)AH7,aƨV_N`^xӡt<҉yeqM,y [\i&+ qh #&d"9|1K!xJ횻aam AZv:֫5A Zl:k϶,v`=Z hiu<Q|'gKdlB!%)D 6ڴGE8=;]tD0=s6>.6 $-`e%'y"VTzj Xic:!|@fW07OtwwU((k[ k~\JW~9އV`,Erd6Ҷnzo: <:~DNb჏P)F2K┈tu" CP䁨R7UӖ+fӯi¿^`H:8IS>)q윭|ʶ܁]` !8`-6M`*Ik[,h9̍$zn?2]V#roҙk$I.?>PRU*I\[r.їq:IN:>>[J(]̚d\qkЮf@MCSbFqHz@ۉ>x߳8\) ӰEc~=i鞎)gLsfRsʭAtv YpӔqv?0` ~. NEPbڱeJx_] +\EW*3^,XK:Yq%`(4)~^ƅ4^Bֱ8#E77/_ TQ9vթʨ7NI: |]xFC~qqOńi (P Q*A/P$w/`&.qf4wZۭ[\,/#vM]MhmJ_> 㞥 7zMl :YqͨNPgVLYɄNKrvhG !7NZ(]cp[A h]g+Y.@+Xq~CD s"Cwe&Ίf?d2VsRiZ̨+;PL\! \~{=>j"pm}ŦD*&D@^L“؉|ّySYM3χG5M|(w7>v̰`%]? űIG}I]4@+<2<2RMxK`|==NmpfHRUT&/<[dΎ_n]>˜Q (77=k߷H/h-ŭөpfGvM-r9G-J諛XE,^<!Qn5.)Y4:!E3F7#Gx)Zj r<ExUyB͖eT{̲ cACԝY5_HMQw]]5w1"/B+,?*ȨH\)Aim2gVPHN$3%4RFtO Cw>6%QA<[Bɫ<$pQR0m!͟9\nI_Y$}l&MϕݺbU^ +oFEJUR'ozŠ<Z~udbϴ&6-j[>l!'5xGqUxgnM!ݛ;T΄SuG 9uVd/ J@>D(RВ9~1A˫Fz_$M 1+U%~.aǛE)TźAp!S(^s`RϖhiSL\~Eڒj"+]F?t\ $ѽN[:'QN*.JIđZw:JI\|z-E * hˢU|AA BQr('^?:^Lǯ/,bp/ݩ\!`dXؼTJdRN`]aRWYv2ܢ$Cxr=@x ļ_As@PcRkw`UmѪ0#8'6H8w4숲0nK29 ٩=e3mbHk}c7q&Ӏ ]q{Jܪ'OIoLlŠLUb+USrYHKf"e(k+a & N%mQY~]CWf,N|0c!3zİ5k 4_w e_fKo!@D?z܍iL,wpCoͦnZ%$mF>uBjI;ZUPqbStt9f;N4e1Շ^n[>>^,hgEy R?4Y̹Ct|LE "&{4(x T}$p;|jiwCu*,|sdR|$f7h3\Y(}>C4ZHpILиܐnqD{ (,M,Wc{rh"Fd S$xL-> H@.ϗqf- wmf!u~0'Ct<'l_W6RNW)L.v\Jzii<䤁:G4:bb=&^hYScQz$ sɂgzcVvSTݠTy0wO$-sݧU |Ŗ W18Ɋl3կ[WD7|<h5?dPzV fw)cfCis?vl Y&'l,at߬v}|\dr=q[ ?e|wƝ/Ӛ7L7Y(D ğ%i%2AuyҌDJխŦ^C 'uSɠ)[Am3kmzUm{{bELD4'r"Cϑ8+F9+㩅kX,4R@q6 Q_)njwGiV˅7ڦ֝alM~jn)N X?4Ǔ6dsSP}zKAX-@ۯg>?FA,8_!)H@jieMv- K6}>M9+,]_L(+)35ļ+nҚqCL_6 D0i/U꬞l'uk!jH=ˣ @؟v;8JVՐG'xnWqH7{<# ;&St͡<-e[s \iglIz _oG~*ZHYԌ>o7~P&3nk&/W|t%ZD9wzc\F߷:x*~0楧 Є+sKDp*ZNH&UFӦb IB.1vEnk?WHobilµ k>Dp_:|')ɂ t > 996L{ Tÿ]SfbQSg萔jQLa-5K!H{C-=,c2Hh ?=䌄ESxHuB.ޭL`ۃ1FG,)N'&bDqMΊr#HAL tq3IǓ29͍ Dn3Bʀ{jbYa9݊r, 3?|a4AmHel.ӔTZS4 z2ӨEmS(SszP#oZ_/Up͊hp4س9φqQz1D%n'@Iz9>uH;dn|pE .j^zsJh2e9k!h=9*@li)%{b͜V91¦Y8|px-*>Q1ssv:n>}0$j6Trۉ89oJj9mGAmRmE֥i$nMb0"t#59q`W.bG*H]Khs؃bJyPͷE#|d@8d}v8<]6ݟg|7 ?2 >  F)kI#gcDf!T8d{`hj2γB@{XI/Y^4@g0eCl&6bxaj;AE$Q 0ig\7gs#[4$vXE>%zNB"F3Y]UL9#-"4B-hbwo|Ve_:gJ%&3:r̾e{ ګpcJH~A!AFcRƢn;_$>򡂟`}XaFo. YnLo)W /@6ԦQY{ qYwOaeC{%9F1<(%SfPYQKTY*:+{|U~) W|t NlQjb[bie3[mdnpp l]syqL*;Jk3@Ѵt-?+TnWĝ|wr)&uR~>@5GPP0Bya/{d=~J!lir=mܝ-jx.r2zTҒX SW{bxc SjS!@. 5J7rtlA@I8kAU=ŻWJsS|&]oic{s/'Ʀhp8[u(M@Յ˼z].#yݔk};I+4YbQ 3njFh2g׈Wkw}al_ x4!wzӼvR)B$p{}%&>H٠ qlMOƚhS}ϭb-@Br6")O:]#tVn/GPA\FX";d^#9B,Ml7d2f;vx=5-c#[0wI[r -^ u +u;!_D@3;k>B>wU4}IF{I )DI2ny)># ;^cwW9%wR9;19 -h^7+K$&<'c&%ztUgUKܽ_,xB@Os7o nu=X)>4>ɢԦV1F@Y)n H68yyRRB`d"PTaG-tDJnI6U : ä,g>/J5gz]V=qּmRIact+I7IYu^ >W Bbz\MZKȩ6XOe>>7 GWk\R\ރU} a&V+÷ߩ\y̢Z} #}XԽ y4+a 32'pMkc&t閊P@S谟`ѯ==PX [_^ݾfӣ'E<DVDJm =I$.|_NW<@U* uQs0!<_!X+9;J" &\q@HD22)NVd# aa$w9/K6=bGwzH#.). 'D s{MN ݻH0ᒄ\ȫ-A}ѦMoqnn!Xt[OAo:@DLD9Kl3_rm'' 9\5WذUI$C~|JOw בvO[`Fdi<9uCY-]OeF1-7탛lЪt*39}hٞ:[BVتDk <7.W1P*y<:ǾwG, zSJhD%jN>[.PWd$⡥b *Uv6kFP\Nl1 46 Fz`w|-埘)r[&$hѤtTE__4:V*q_PCQ(%KiSSuK W(7#Xvy 3}HM{ 5 bq}+ rruJYd<ҡHMIKKyEcxNՄX^3DNq;nl->M\I;lAF=+qB?^ sl~5p0F;>A < P>Y:q|Cj!uU\VllYyD:jP$5,d'=yxghwBf $Q7D:|\L5Mi-= ~-I=S՛>H`TR=qGbGa,zdX8ps$F}<Dž^-Zrw9dQg=޻΋ Gskh ΐsFQuxzK#<=sݜFZ6WylMsuz9 _v c]A VcI ܏vF^U\*]{fheؠ(Bu5f:f'{؋ˢ FULᆒzzYVż`-,: QZcfST@${XGO?7FF"'fS;&XGQ(+ہXf\C: Rfyiܖٜ,m6}ƺe;KoQy:-M{3w ȁY Щ!VXY!J'7_-n,آ3v4ࢇ ⓹aQ.C"2gzl畬R&2&Ezs5$^sU &H9|U԰k\{]BW& 3`ݰoA54ˍP0$2*ad%xp֌+ yWunۀp U?رzcô ΅/ 8涯#RҾ"8 ԯ~-) z[I8YW1lCjz.a^I:}5;#k i(4ݭ{w jB, m4ۿ^Zu9hq3kaA| Ji7pzd2̪jх%lAoABEzQvy ||6hnZbЖk`o@hA{liⰬX5q?IRۏc}r;GZ!rXsZ=gmNOیE9uVρH}높3P+eD\hMygUWvWA7(F6q]@4/+M^'Db\N z!"YENP3OU 7$Pj?)O5SV*k#*K$Q\A:qӜ&d%x; rr+:Hkgx %Rhu8 wfY{  (y?~Ѿ߾9Ds ~pvy:C:mƔO(hIQWgO97L=hA]Y?f8h$A=.~ظr^gב\u\<6a|TP}^I;/…ҙx'\r5 {i.+ @rx&fP/9f( <0hiT>t*izJNcT2&ˀUbN=U5b@ISjc'leZ@JS?Đ N;NˆU ̶;UT4We5Z.?Ϙ@=#.X[QgшHnbndic@nС $!H) ˺;5pS1ʑ=1&xcͭwIxS( 9;ZU+/OT.='֮9jK^˶Q2/bU];'T-uΦ8CcJ_F}<$Xf0\C׏j%b%)Hz3nk qwt+Oj}z\bj-xm6oHzq-箯$X$pذ&q~l(4 i#?8<(POe?$T<&HR[?>񫤺a\t/ YIGmhX6 0‘0/sY?Nc+DưTmY+D60|4:HMxuX W::ggWVaIUkGWUUDLۘ6`Nӳ 9IپÝ@24ѱ]-*SKVYg9!t(C*X3sR2Ia} rǥ^0 $>Pkt&UChQ8VRs7C$sAf!Sao%Fyue$)4oӛT<>7*DcC$!HR4#6hנ9 Qm0:^Ctn??UTQʶvIWT+*x8}m㰋 "Gh{hG^xx_Vj)1ݙ2[HYRRK`/L4<2IدDŽLwb&c B\=tR.T˒i2~bӯi=}Ti38R3JYoXT>q'u9FtB=9t90ܓG >fP+pWl$BW B aYQ9ykgpU?2FT}ez'spa:<9>cSSDGTGwJʾCa?|u_*u+>\ܰmq_r(iyg JlPSdWUK>c#>y턀eo/\~ɰ [[Yݡ6߯i"@4jHڂ)ypVIfޕ_CDYNYGYnm;Z?*hs.m:D5|bMk h=p0==;ݯz닝sn*tKI;MhM[ D%NqX d!;…~ hl 6%GȻ91 )YU4m6DhZZA䜯uYhw'[tR)MVC|0ִc3"I, AA7h8ܩ/s?T3 eUaMNƊ9>NFU^֛\v9z=PFr]ZLr\֣`Mz ,ڃF2h@2gOS0XOBIi`wK G|rC (DZȚ%Et1{m!C6#ZvJsckS"diUs~>$e5 I/JuQV[J$Z~ O8$;wnPmA\ܣW*'(%Ѥt v Rc`~M߹CUlp /Q2qAv0nWjN7f&koZZGb=;A+7ˎ`KʋJSf./KJWupC r}w~WR߲kJgjݱzYO0n[q`pEٛU:{HX\2ak",XҀ$WvV+&]Nk\] 4=c@Q»H11LB|=Ea ҕR/)3w "`^tۿѠmrN<${vl7:ᙆb-%6~C-y Fk`ctvu{i9P13Uk 'RXxS\暉^ҝiݡ@%^vُpf ٓ ܫ~moM_5d{dGB6j yN8 Uհ¦G`.fLAE}Mi?q*tc?K E0&*=Ó=XR'?2ؘ2ޒكakƞ4=pyLdHuټo<%k[+`Dκ0R.UG[*8k y{ *ze1 ~P^ R'nVSc}92m\ڥJ`,U)].ANKm|וl[d.umSJZ'.ʂ6|C+ i`s3X&QcxZkʫ;?!oKaD, Xb*neq-(;V"Hs|rk9Of&ݍĭSxŅUj6p/R)NC~P}9~q=q+z0 aMLxh̸mۥhO>fLx=TF} EpXܹ.]*eu@ ֽ~MSl7D&lAmMĐDc۾?筻*sa⇟F@80a搂<ç&#khEahj}k!+e_GY߄2$˖E_,Ve"{Qt5;j\{cs1>k&XnxIW];Z֥E`ˆp؂.o9eMá/ԋBmx(d&a~ @B 9ת!= lok ;?v3=A)~)l l-2?IQ_נjB:lt~&d1_ҲTn%\uϨ u/-R.+3p*4 KOY,6!?][$hn:[8[A1 V[%}x d@!.j=:<7rt,J> 0%P gfҤQ_ݞ_%> fn$@L2Էڜwat!ƕu=z%x`&D){]|OB% _PFM"{2>!4z^;8̤{%ʙoF2ldyEOahZٿQki0YLifBmAc#0*Ǝʆ#tְwP%x6SjAaUcRPߖ{6q(~j݃(ۣv)ٹ-U宲I 7UEo/ 7(ܿp dVܒ[UvɘW5iWUv8ͽ_CXoZjЖ#ȆZeTNG*M@C1y Y[P`cXCXGʸJ4-_1Lru7!dӎ9HHcp M/+)p%*+&p A:ԓ 9qNժe}g*bH\rOYxr*NzotD0 n<@&^ #7vlYko)_UcQ_.Z&>2 .`N T8vTO29\{W.+ &|#CN=`9iNLwxxl뒻ڏ ,D{ԹE_iT4fhJ }5WP m9/*u˵1M&1Vxp֢u, nP_b'^&!X4GL:NUE tB=-MpSBFWeZ?pvc~k z-z4 O` F?Qɏu~99H}2wNMv,cdU6$a`I(06+{ď#OWS%Iy sjZ~u`XreTd?w\x"FviL8~(}$RZV*(MEe,l$)doqOb E5) wzF8T&~K@G.Yj8DN&9bI<ړ^8&XX:Cu(:?|{H6:x}5þ7?ct5=0m`'΄|k16z.7h"k\ĺ}­ˢ6`gnNySnxG֤C̜t׸L-'ԇr1(L8'|{+ҋ<^9$)>rtV*pS}~ޠBV ]K W7+K}ŏp`) y8v:π|&֭FM? !qFo{ߙ&adi1Vl:Za²8Tti-"HB Z!+0=v7oጄjj% <`{C:O%&ȁ5$tcC(b"pH! ^ܘ^;T=wtzkZ¼g#Fml@{OٮRwP+}p-KL ozOT}geh8)AL'fmqn0fïfp-FH bmٝdmuC-k"UV\{涛\TC·2'ٮVg T=C«X骙?G]marh ovuRA+(W:W*2!)лզ1o13B.$),[}]eDEHMb*Yܠ "u?8gV\iPz$I˰Z@zxMmsFu;찼=;nS tô-Z>S| Lp[`t[ :_n-(x?\o&ut9,Lܪ;D'*{1xXXޙG-oc߀BALnj#/^SWnOZa!V  vhDϔڞMݺ1{C eg*RN"tLHR?}x5_ ~9kW4;/(OҾUE%=~ mXdBgR\A'Gw9yRAVCBt*k8۸J"X$ѫuկ-&[y$)DsNߨyÅ/jd"uiȥʧˡh 18*w1vw@MAŴȗAF¨)lEKq;_'nuًYxY ~mKIO>F6Qщ"ekx>h~hOHdLf +ښR}LS;em=1[FE{J:^R#s~;]G}`Ӫt.v H*UїH3ܧ۸$m(*f$הu9iʃ`^E ՛.cSf@r˙f4 ek1V'E(h1+0-s:y-ƌU-uIyHMpg %Q "ٜli#קƞqePS,ݥ?zGn Gyse%^`l ق=@J=iIĻhmƦ3J`"5dJTE6χ>0WMPD=r+B ϔp‘@DqCGzJB;Я=,k7o^?E+K% zCgU1h"{bQQ7\jM1NGƃt׳77 \&gaJFA{lmaJqV }֥t8bwa?PpQou)ja~&kSԃ6K;ڡVf,\zH|+֊j)-XM}~%˩nw\ }kH _]*wq,ޛn!Gx]{T%V1!vЅa !8{Ru\9e{H(VpM# e͵| בdNll]fKLz8^%+$E_ScZRY fɹCs[r>Дw2CAMhw'vzHpTz2ҴAh)u$!Kߞ a"!2Ps /Jߔ;|5^}d Ќ'z -V>Vl/zBPPF=8x$/\0#,LSvt%ۭ#sQ,_oRjuE,c )n޵8qWL}Mۀ3J3WAo]j ̯Dt(P +p sV~Vq4 "eKwK)ܨ#R*- iX(ҏ{='Y{{zL, 9Awcʓհ/6p:="dz4 Wl3c %G !p羴c9T%aWAћRIl;{Jtq8}|S3؄+ggN7{j\4-{I ' L)gREd3pH ūFjdD;p +$h?{^6q?7ܕ7ErLE %(4>^8a׭%cq.GVGX٧K7595e(`l-E _EUțFǰI0Qs1ZKc2})eeԋMZ%=cu)/W()+߮ПzMn}J5].Ymގi=["BTU΢~_n$VMJyzS{Hp&c0=ik]B'`)(VO;͗gngw 2zqYW6HWՐ8f ?ͧޖIkw&6Lcc:Xa? R$~A8*Y!p_b"a$1.c18r'(&i4?0!{Vѱn@ϡĔHjf #{%ڭy/ಾF@y4guB "o:Sl"<|q"{Jx,;{NofhA* (-(&{ ٙ)Kq>y/G\\{,T>/";߽4: u#ֈˬvd |sGȫ>7TJ [x `ڵ8T@'*;'>=!%d ȿn C;$h,mRHt&bB}n~#_T AQEB74U \ecm.d"ne%]eQ4J;  0fS6z)'FT>qKEQ"M9Yl'W8(\u^[?/Y%q)Uh(+n i)nԔk2TJ#兵gҒzC5ma5=P;opx+j*G%?T5kՠFj#AŞ+}vޝ@sXz{eHoR%/osT2's I!38\UҰ#̓l&>oy KGC*5rG-}* @p u9F4՛=` 'sW<x0#r816Knb ߫Շ(F'k6\DכR-e#6:"QZsv36r(M10)l(%Q sx>daK?G-'9F`ޡV&ⓢ|9򰻣&:(FxjƑ 6aO572RLnh2 )A3TF7Y_6J7IMwhGa! +4fkW޴b3^AI?t7Wy0a5`eQ%lwL+%4niņ_F|DFyA")'kŐ+3!w}91CA}OQ0Z6t5P#tSumu v%wȟ꒿yWPwh`@;8 JK\}E+m'm;Bkblj =7O!9WV^AMυ t6/V g&=ă s xk!e!HރT 6ܡ/ Vd GQY`-nH|^vE8|y{A[4 *8ӚWĩxl@$IBuZ\,T{%__0G1poJAf7]85ua~P"pKkÄL*[gxéR84z|B&rف[58Ao?3X~9|؍V H%BEtOzhRh$B˷H]D,"\5:^Zߒ{"Ɔ@"{D!ɬ5%l)\H҇fpoY]vb=@IcJ&aىVCGr/~SkV\i$L֗?48X,) r✼JyF^zeSo`z38r^i:j킫mrs9p&uE1Ȁ! xj8`-㤳WMgk jw+ܞ҂Ɨ6Hd< Uu\h#B4Q(NIM~en]R2-%Ш!Ɩe* NP@hԤ'HشhdVՠZܘ`.b?^z,UΣ K5-Z#fR *Ȝ{ E :9PSvW][E d!AEΨ&x1=f3^]?-"`V$iteC-D Ĵ6_ݖ 'T|pQ>w<6`F$|IQw<Ư@wxBu^j3?&򭂥,J"Kk ô5w]ExE jEX/ )nմrTߑ0' -]·x3/eO4-ZTi`3а-WV(k=p5tղMwfTzF2p3IcB#,#JTN  IQevC&6ItasD\) ʰX⹗D'SG>[\>\~Al=P+n[";S ?i:wr31߁%J}+m#iIm(3˅zZ!8K+JԐd΍eSбznJ :{%K_ޘ @l>TةaA].>Qu0h@8hbL2 j}PnHMY^|%mSy*b"bqPbJ UƮ:qBve&EXjUwƦm7R2EX*!FʠB"q^?-h :ɏPD1.tzV\_-i4bxfQʶknRID5u̔GrŚ|i VnR&{*)K~.l Bn @)qL )R?d^E%NJz:$J@lgΓlk\F)3?In`nmlSx6su C"e kf$N4*B )Jyt 9CLzP՚Ӓl~eIg*)`,|oB8 dy&IUWJ)G⢧ݻdۖUђ"*|X35^$1fb.*vkDP|3r7.j~UTul>Ƚfn{Өdݘ2h3_!`JdoO'L`dMG[@'7olPArګ▘ DC|sp'Xl#}3 5u.P A~ޠ 5q/G6 OѸ$ m9ԼUr,-9ׅ|> ;H _E3#|iS- (DڒքtaXo^5u oRjG-b]tZqMd.A-$cVvq޶5wd t&XL&U}W4vt_Pq9KiY] 1@cQ dQqġPP܃uU>)H}, >r|K zٰ*7 oRt-'qRP$TQ9(dп("jfRЭݑiA͝=<=:60q8T۔=8cBuQ"I7}';.1I*+4Eu`S.\g?5X&=֮87\Tm5kq)~ĔoZb=OirM)a6yYÊR~o{>ں7̟f%R/-X Zx*tx#F +qKv@FAf+`Uҫ#!> r}{Nh^ QŰp>y3l+qa^sAwNdB%g!"H9~6{iVuW~:QtG$ʕ/|$Nw@wM<IJa-OHۦ8DWTgI]Yg[  ]'z|(~ȷFadaؕҙY^7"p^sfGTEnp)d6y"\&0ⰱڴY[5,<=*YZ[dLN;B97_Ra4[m֍Z1M8i,mz""RkfSWo=Mv76 ^eךR#Xh1Q3b~rCasYON6^z'לߞr>GOW}<{F m̹9Lʺl$tț/3=J&Ks.lTEαѼ0o&La|ÿvBJM$<1QiŮXhIJ̃fä8R.o4zR+ |@dyf@DYi`WkF=Fm_1\)R6,9AȈ G%+aWUGW錦3H[򥻎p67;_o.:G8suyU!%k_YQ4˟07vR̛?DsjE4/kL@b(nK:|))3@4讕Z@SYdl1Ƽ է:i&˲!D`0g12!_YC1j;rt 6ٖ-2mjg6w͈)8&dv!P|AJ]{!=P|ld%x=ܖqSюKe+5$ȐV}BfQ),`J׎hM^\Lt#3q^yE2Ǧ xW[XM/oCBC2S9>y!>ƬbP{xa)\QsCQG X&Kqzn:? 鼽71D#<=mY;ԡFwk&S`oA@8Ƥڼ-6$# `GѪn -Yb3UMl? ߏ< ΰ&3x^飲){Pz\6 tGٛs,s`cXZ q]ңg7ӗMGUTOh)i%*<(zwbmv6c C]Sw] +u}us?kUn9gEpPi˧23yjsĀ!V ,.̆ED!DR~ʿ|C1?FGٱBUt7$LA-  _"HW׫l?plO^ 諈iͫ&Q%h/gn 5fUU{nW8s?6 mG\#F{^T=7no=3̉MFvvmܵ#Jgn~WKS.[7!XEnG*^3b{/l ]j1 G\Ua9\8w''MrX,>tfo!hq7Aa͓,yGQ7@vWd >ⶳ7Os`7deߑp DApi +Ӻ5<S ("#gfhGJ+:؈%RY &lc'H]+Zձ;L܍֐<=Iv6ciPMO#v)TYLLrF#u#G1n \Wc̳ h|MM{j+"ixf7;j?tUA師ݯ00ƴjobPw>n000p2Nqۚp$ӳ"'s>oHt2,owh#T6Ld:o^.n@mwrw+ _iءB3_*7K1d{U F-6z4Pc4y!CXWi ! D+ 1ћGvs$c2Pnr I+dFW_N^UۜeϥYӯXȎÈVg>uւ P#m#k.KQ%YB6Xpjk2,36?~ kޑ갦5P5fctkR O+x:r~F$a9`Y)/ X-jLǝ&EjspLj}LN6P M9fk( Z$1ӵj &căg6sX/V_skoJt$Ug Kތ]êܤkFKVq^n 6*( U}}4D7ΰeg9$t(QEQ\C]ocB)Z:[p7=x!BhI?SdjBCSwH4/2rBfu`o]~0F;)lWV}nbB:fȈda7yu5[ C9V\gz/DmP۲Y "=bf:A sc ]@/ _`Jn򔎒啘%sJ3~- ~*6ѹI:zq$ - jQMW*P0'e $_i1h|Uw2f؄j4-ET]4V7tȾJh0"={&cCݯ@ԒbF#GKv|v|lA [En'X5RrwpZ6yؾ%ȟ6C5F(lEm<+|Yf2Q{F麩խiR+"Λr61RHԾ?YT5ޜA61}C|g~Š3i]}-fgA9ٔ%ϺEiҜU4ID|>m,mJV d 4A=jY%,,KпjןiF Jvs/L POie¶phs90]E9J¦D * mLY6Z x u48,C~rwCe3ed!qJ2{l<fCamڥڎۘo1ci&n[9 Y鄠ĘNJ5giDA ot '04"I?@'&џ%6䴵pW 0sW\w3Cjy@ǙmRms < ~xK#_y |VN<''qm^3% l}v!5x&7'^]o&;l5$~ReF X7C]îy+! ]v,Ҷz-5N a8RQ8tsrLT8=?@|0M2 bjÊ(C&E1q]WSl%\6tp35X(+']6:[YEsdb F/@%Aaw pX"R_毸hPGAcć0/.e|C!uc U[?Oen~DP}=k̫Osθܴul1 3;B#Inހ޳a-ֿFn:{tShHXZA[St*MM6EQ?/г0Ywܛw6@"]Pbod~ B: lަġ)kǎ .Ϊ>;n <@3g܊1̵‡2*́gޱ8'񍩨 ͷfoQy~b.A~Tr lƅWHrUI SՐ. t8 !1Ÿf_'l &c 8(V?Hjҽ`u\o;gOkQTxY-Nyj Q4Im@o(INwa4z{0,-~1K9BZ`𠋠R{OvkQ-AiV|' w0x?ExxYe3d wq =7@lEdfΆĽKw35>vFw*y'p(fz^kHphA[K.&]D*}p"NAȁ{] GuU?zk Ir1GP=8;(?^=.Tu6Rtie>5zVaXSPc=VYb011txzJ#'+437'ߡrQ1b$\]!t`#)

Ԋ]AmC>?m4B%e[`/Ka q|tʭ:0Okda 8`.NW&3D:f׀S!A$e *۽룘ee_s Yf 4ꁅGXr S-}vV=G5 J B@/T:o2"Z#Cl͙h*l{$p j0!ZY2e;ۅqyX.2-3x/Hؗ2eooLNWgP.ћᕮ$HxD2\2ҢV> :^ ; ~>V-T ;UH`Yۇx0  +٭e'bU3n}3sJ }t1 kt񨏧Đ/YāNǹG[3hOFt^󜑥 W^6~yAz7\Vc~{!,.= Gȟ,]J%& fuf.1 " K% Z}'5њ\ n!D`7Fc~e-18ÍS6r;0Ԅ9D*`b`o'C:)ghLPof%@?f(dPnCsװl|e$ڡ*Kwc6Χк%zR,bBwRo2Ht}lPu͎4i)D9 _IR2͋LZI.wR~|UКIx^MdLr^ փ)39=m.hlG:ÙT-m0781|8@[O?׉FX%gm3K,a򫤋5p ͷ )cvhy!_ٛP+>b}OUؗ _s-P_*rњ€- &O U }<ᱹfe+e+axl;"L2stX^#`xz*E XH+ëݵ7aJSD޵ I%-_4C ӧ𦈖-!FXmi^7bwJx}|-+g<.ҋB"_p G) ev hBd[t!+ Qk}_pƞ Q-v5$ص"\>P3 qs,wFdEKN0x&9b Mt[,+l kg GcǛ/bi12č6&&F)ZNё>p,WcY&W^v|'9*|u |5?+-`*I 1y"׌ZiH؀>Dr fg~zKO>Av(p~SlUK *ocp(z@;w0  maH_[ $C5.!D'_C*"bDO´Jv@]"ex);K1^:ESMCTZ&ݚc$}+d(=kY)!b\Zpk͒lS_E~$zȭL/=P_o0U ӘtIERn:)}t/X FꈋǑb/=(M&4.\̢YߵKxA .7X皑(Vq͒*RVCP/@0iEK֦FjE4r+~uMם*{w* A=jwm7V0<=fFd=>&+"^S256|il8Mqݰ1|$(fGi5*YN-K4&ݒPYSte1x{0@͍[`o]5-+yD\0,UM"'4P0nHǶkI-~ťW`^%b=w] #g.Ʈ! oڄ M K=f:22ܻ6Po DS/VYY[k/\Pm^'_,e#=h1dɻN_蔔?q I.Vsnm6yAV*b2ѱsZ4g RQ~%>dhw{+ ?Ee2ykhX]˂P^`=752y/S+\o/h;M) 4 jޯE?[Jm[TYJӧ;IY*\ޯ(!iy!L3=1weҳ#쨕 k)BEH]~%WMr3|[MB /)&ːRtw/(ŭ"WA&h*RE1Uc 4٤,0l%&/prݞརkH@EHEa n* Umm1-HV pfJx٢ ;Wg:4YFf Дa9m5؅q ʻGdmYV\q 17GBՎ9C#֎}8.2e- iKb2r-Y.ט7ni:ܑdW燰ŶЮaͺ<ǰӥ%|*hK~22e[޷8Hj&֐Tyȇ9z ا%BCX)iHZh6ϭ Tbu2 ^kxQ' AA f,jesysjrk W A%r-/Or,JNE-,^@/Fb hcsm:?˵D8ݼ/~At2v t䦪 uM= Z-6lŖ{w<ĬgȽw "xOurJֺ# Mt+ېaDRJLelL+?T/d"jI2)1~B7kB=?tV`za~۱*gJVƔ)-s4#)4V.P^5kI3*&0.C"ǘz0cxíanF[;Z/#㑜?g%f~ :TfD֒2m{6yQ-8c7&kQ&g$R=NB*dQ8}ɛ[&p1[F{ؕPrZ˄2iuHU0nv[ VXH_IՆdinAnFeZد!|$8jl0Y>3Ţ-"2./K$WBp 骄 \dϟ-6+Se״e„Fo$N\ݗ,t=;m7љNkk4 7ԃI1ɋG)+ߧ1zYFۉqWjC$bc:m`GA6޼#~s*WgY{Byf| :mT _PƔ=.J8O},vf~ʸ5O'&W?ʶLd[I4Th&7K[:+1J-B/:s$5tsNi:0?3.F4}?Xp j}#xX1ksAu'yyXӮ-1` H5Z3 Kg|w3%)0R{#dqb|mzq_ٽerV'g3=R/9H 1QR"`~"ߚi߫YphS %4$qgYA㺐yH6飱{ Xу3x 901YށCYP(B$U$*lKkVX;3`T[ϻ#4$@,-0PDL]T9+jhG'5o2]:loQ\:_taN˖c:sTT=zj_7Co6Piҗ#vrOH3NFIQ`t~wAغA":5RmNSWd_<\?Y<[ [y47|vnbޓphQNBq+®`އhNj͂ e_: UL{!Cľ lLEԚ`Y)Xߊe6†ZJ<}CNBaB;ǼV x$OΘ굢n;KXDU )sPSV$h~3o*t[Lso Z m* $K4x+WY@;<1̦׈˿*PFjflUm9ޝw_^ vgCS+P' ŭ톇`n{y/sg*ZqMO!dnj/o7ٴi4$)*?DlP)BO18'=kZwu_ɾ dCfʘ: g xV2̐G~?qK K}Qph3YKk#8 26刡ZCUx|8L(ZK K!VEPaϰ_sr:44`/? ?tR:W};w 2l_왿H gNlYdv~11(Fw1XF;fa0 I[qidcq4R'QM9:bJ :&g\n3g+9_k(W 1S{enWASbXS-K9:¯^HP8}8HMXPB\#!K݃uZapT>MPHa5@iE::C(~]*PxhmC\y͌vCGd>8rj,zұ:*XŧFOp?U!V]h;91 Ch rGߣJW$6E .oj:y_{!^s3WeX`51Y S|(El*Ko>ِ1P8( .E~]:9Tbid!znAepsLZP:J^F<8AGk䤾xX6|^[3 )@[:(NO #W:[Ai2䀣"/x u&% ],Njv/hE,{>~S`F1+V-w-2@~%Xq6=kElJW7Rv͟밆ڈ"g]X|!z$JC G|K8otߓ_30_fNN;̬9 sY|''j4Mr.jIjyԵ9[L2jz7yp)`k!'mvp SR{|B!!pE,ppU@SzVFaWH.sC=}#/ [H,MhrIhNx's1QҘףŹEߗ\6 ,3>j4UTj۔XrFNaNt\u)ll<]86XQ9 v=G1F 4C3r:3*^*4w PQIь!*R%gR$$AږU2WKT>Xfϙ+W"t0p[fWq`WRj 2?ϋHT}ѝB -pd|ǯ{==l yt0SK/nެYOP͑],ЛR )wG$_QR?UNO]r{0(>a5CƒdEF8:kCcV H2yca͊Aap}hJ]TVv{5`V@ֈ:晾BuñvL*^.DDG&IOaab3n5 i{2@Y~JtA_".^^U/eˇށO&O.iS14 +^d d{˝D Am(39Av~o^RD4E~.p}R}^i]O FUdwg{raXqiqQ*jPG. p6*6eo^]PdPj?x>~`"x+N#(5`dSY.֤U8xe.mC+#4E.?`B R~e&[ኆ q"@!e΄ƅ^ށI4:,Y2ճ+܏ d X(Ov%N:UETa_--^!X[QbQ C2c"| s.9"yxTW5!SY{Sѥgº5yڃ~92RHHi ݔM{r'⨌!Q3=&E_ Zu78-烺ѿ63?ԍ⨐MOOb/n9texBqLHm {`,]0Zb;&ND͠eyl VSBBFl!T9 w&Q&' J"gh~&zӀ5."Յ3:B@ڥ8s\b!zY[fy Xn+@# B-֖nauдữ".:@i2"0;K$ؠmA}}N: t%Ap @|Ԝ ^b0p4th6kn'2_Q󺩏A7"A\B!cKŽ3WlD/z9\-t987N*89$~HLUߵ^O(izopqciLMtXncX|=mxc=r$ qcYE}6#䐉KNZ Ǧ#XrY.&ILB){(dF|6{7mh3[2RW]u60 /%bEr&2Ƥt6bD5cS}U͓)LD'a~jǪh9zSaD{9 M7`5g23xPIZae:. b,ԌHkrľuIHQXA9r7%LWPO5O&i[["h2/C,»O 3Vb#j@Q1V;c("<ǸЙUb~7agJ׌D\3(s?/2!m_,Aӫ˕VpbUxJqA8n|-f(Ziy\_7/MpJ }g oae{if3+G3:sFR:Î ۘH@[`5,?-%K|y 6eQcan~#@)'|@Νn0#N&+l/%\Rt)Qh +=il#% S9UvP+NXgl{cR5L Ife#jdmpd(ly^R3_YGS*5ֵHn XI'5k[zݛEڃ < 4ȵR|_ A?1>(ys Q xxW[2 іjkl,GzS O+, >eE#eޱ$Zk8^_WvNჩ\[1/YxUbdFt˜b);:<£7]GF$>Ų!ѺFD nؐ|pK Rjh-0!;7=0L4>ǒWgFLn RK 㠳eh`# D֯LBC~m(:D:Y*G/qapʃ>>_.WK wUr}[+yɧ_A =NӢȗ8 h=h vLٿov@;YkVioǒEh;U)" ~KE앏We9 .WdC\w[x G֛"5ZQAcE$L.kSؔ| 'atG+EO Ke$ex.S$-gм{SDÈuKT3xߐ\_>3Yi Gԡ\aZl"|m1OOXBgmwk8 em)wda.~F@t ,t"B RTHT )kk/j,KT;crm|xL% jD,zͫ@˧nXT"uv^41K M0=O^И]pa5)v B^l,qX 6`|$$4@TdyFeϻNFCɶX&aieF≛kk 9e{ iNpkS_2AZ+@FU ^,~y}2v9)]X: Kc0;q-[$V|Վm9*g] lBrE>q󤧺F~]YN;@]!c y$< t]h Sg~9p0ceXzvjLhrȗl ٚdN.-"w/J=|0h ϡYV}^W8+j}9q jpbbL4}+ [kVrɀ1:mBзR%T}Ѣ5(ZE <6U'Pq"eXD.g^~$+IY#['{ (<ԺD7 ̈́PT/T Y"1<"!o߅$9LVOk"lhriֆ^o mɉfc֋6xEٵto|&/q~G.Qb:({WDؗͅs^ˑ!6-D@JK0ui&{41K}&h@9NO4̈^v&c̏%o"YOT6|w" f-% BNRB''4:] єmvd)cM.OFj 'Ajx}z1Iܠ<F0XQ>ruJeURHP1+ *o`CQ@Nt4eh moCfjhrix=ANZ0~_2,ǖ*P<1hJdOlyO6Ƥ-Jm"MN= @}j5UXm2a( ";l`j`8]&Hz(Z *JR5M|ԷlI0]\.N7Ս4wE@(`vxB1 wh#LtVU P`62G9zx;'g6zDBu|Quk QNVq'ɽQhRk^)Eve2`)QmLPK :(fFMVې7s~YBQ1_ Bo!j1E|Gr,{7EÝz:Ǣ;wi ɇ".[]:^ O9`yvxB)󵗧#ҏ"h">oYzyFtN( ?w(b} "K QQ0s@[r1dtV +$ݷY*N8k+hB1ľM) 9U &x|:=_kDKMs)Ap#(YuiR٣sȕ bZl紊\ebh»Y'*,5tuUH,%G[u;\cI4FW4y}V)`=ߌ}9Y28@ZaMNjO{%w7vfSј8Y *eݚtqOb51 jVw}@L$FWS2kǗn:̋ gǪЏPc'[zSyhjڧ^O#( -3]VmG{4'y5Y5rt(dv4YK/'{\ehmRp:D2bds߳O~A=ǰbNemD7(WU yTs$f䔃xhVGo4T5ðJ \|52U a)L}}4K =L' wiC4Tߎ=[IH{Ag_4542ѽ[&ޞG |7_lb)KD Ig<,]c?V ":ƎhVy0l;<-h΀(6uX%_=C B͕ ,vS97*<؁^_=\<H xu&>7=/Tnf+,Ybr2nH {#[#AݍK69 {3+:8k0.ی */.Pl ;`+"ܚI(JIC ۆPtT3 I:>ec7Ӳ(YIG&>8ojvfj .]O][V|g^jyEg١6HdyKevkQ>9U*|͙rkT(̘{%:>tMd*+ ZEV` $l7M2cB?Pc D>.r/ vCK(5*mu[}%g 8nj_&FCnXuWe*㎳[m8zJjbF9!JX~ryB3B\BרLHl'e\l,edS&T28f^S~ JFMY#=̳鄨XѴ8L`-# nx8F?0!n7f` rxqbiuU>ۤ2 f9r;@ڊ7ڇ_M Qfef~+ǐ֑ͼ!qnȟv%)W;;#Y~?p΍abn/mNZ¼>6Imޙ˗ųmtIXQX~ 0N)%TqLY!pjQSu w`<-aI $v;X}y 5hm q*MmqɳR%ؔIM‘ 9ð'1+NY1-;f@z~.X&}.4n?{}JfGchU8^Zy^;?:]ժ$k}#dm쐍^GEۇ%-&u)qu<* ^xXcRֱ['2 ` }Ç*3tcVT佇?aҿ<7Weԩ{GkRN>+<>֕2\K=.79?5sj3oȨFGsd]D+Sj`W>cW3 ^N=&9iTF8b-T^=@[+ucQtMYOw8n),DE_gqt[ LZy*҉ 6Ŷsgk [a%} wDJQ7Ț TK%>E3:x͗G{M"ü@c~[Osٴ 8͝dn +tj1WO M憢TkSK8SDży{."߭Ap_C~_d' |øTK( S˰? jMi"Z6-9?dOMvRAGì)I@ԇnm=3Qa߼ QR6`{mV@?cWLfݥZa-_)U.a@b^͓VΤtiݏq"\qCkRUH`eBL ;-@M?AxV"C A1hA $.~&JGG~$y=|ԼݓQl8Z,F}#GkmI1B ogSv4(7`Z:CmsIi`k|'Bger?4> Tݐp߂N |EY69%{jˉ!.z,FtJ4/8OkTEKZKNnzn>6xXaͮe@u,*}gߊhrHz L}]<8{Z&뱙^jH;5S$3a KCB^GIc3|jZ٬tTx$oqV$_ [,,xgz?gd \2q|FY5;u>2B^,ϬY2l\q|Am+>$}IsUXSmQr'hyHZ{ | %xG>h``,A:K\8J{꼭94Jͩ6CtyEG}{q7sdP]N m?vŪtdOϣ< 4z?D+$z)DzI/K (ZiP憙MgJ }N^y/wa*t$`j8äGDZ?fRInWU [)а_ eO]%~j'p"T"G*`)Z5M-؀PvSA9a VfМ{^Q6U$ ʎjP+ )HN7D@Y77- 0G[!q&&^vGZnG2hēB)"265ůnr6MCoIC|^{n=6cGWL@^V(g7Vqhalu?P*Qg38JOAv kFiiEי][([V$iE=Pv G.`#B t3awk;C[EChQ* 9 Aɖl1,r45@t#͟w"pxkq4OE>u߾Z}{+J۵.(W+Il%UI%ф'5&?'JMzv{Y4Ġ2IKp2QT<(P%O^<\HvWorIy¬Xr,܎\ _q=:LBJUKj G7;;<|c?Owݤ?tb`CVS\eLaa,vC?}IԔQh *@ĝCb09ūgF% b3;-\nMs+fDfnٍqz] }i=fbC^+bq̐!Q[I Ρ"5eȒXBAY@Zt1hH] BNdCZa 11k i_2/ ;hȾ:F`?͗Yq^x4"t_Wt8lMT7YЍKi}f5sH?>UճXKJ1 )sTw r񣨘6?x֤p=诱==O~@UAإe,حԏ W l[*@+<۵5$#t->y~TTE%Փ#?i5w=c>fȩoX>2iܻ]$4JZF> =c"@8_';VGl;gq-S%&x&6NДDNΡ *b@]haմQMOFWƈ)}͵z CoV2:vH27uf=ȦczT0]MT +0T2T Pxiri,4Ço&5gszk%J+8gAgU͌ hUCSa9{j~^7D:pC(i'Cѝ ؏09l2uU*7Xn2rˠ=cۚš->hs^G$ȗ"-oHB\5 ^6`~9+@1x~O#2 HGK)@eńhY7: UCeRr/vT6{jd2E$ǟ`k#]{3@Y$:{G0KJ r<ÚM[Khs`LZ^ Hi\)oSCөuLg/e)t֌zb/Y҈AG2㏠$J4YQdV߅2κ> %EGpc:A ļdhx=%ʲ?-[M9|rkλ}mFc]cއgp$yZ?_\>k uSSK;$fU<h] ̒fO)b851?\aj܋"bT{_Za 3FЍ*-EL7)KU5/ MWxmj&V$d&`f^|)~܍ :Eh^V1l[Wm ܠ|GIpQ2E-C;`P9L500)޺I\4|ef^g5ddONu_]MDxݤ#ʺaR ifƋ:.R.lz%` {fGr;Oq8fd/*2Vk ;V&Ân,>oc#VПDO2_O"1H#+߃h"/eDG&j;&Bg MqaV1p2v1{VQ?-G[ҥE)%\uP?XpOu`àX;u;;z8*ukJ:x>f_ %qd]f,YmaKnMF4+^N-Xu b[my=E-sT7#-22z+ns}:҇ñc,EtZZSAYx]R(1JN ^{R{LXXP݀,oZhʖjNJR+E1GRTCgg_ u]~!![s7 = P*qRW۠,fRl;+v_ۏVuDSuYv8N#pȥn&ӛQSV )\C~At8GKs 3-f+3mX)+COۋ!02 ٸ%%ޠc3jJ`zAR0^㻮?!(7p%o9Y[Sw} jPɹy4>aUH0J˻ʩ@&/dPr=eޭվ2=# Np|DTq_MI[L{A_v yh>ާ \,Rn02Q{Ŧ cB8v\,J+"OBۣг-%-pۈ2VRcL R,*@.k1xk 9i2V Op>psUsFp Ma>}0 1zPьLneÝGo8oq߫~Xh t~a>ZDZ{ڨx{| =aţ*؄*{0&54& H[lf4YM>zN k-k/B = c\>-90$8XRٿ͖(()I'BJa]v&X/iWV/cq$ɰ?mooh< a7.VWI{5)GP@'Uir]׻v \ζҘŖ$i' rjphKop9^PsƶO2nhF*z$vg.$r q/EHW0{ 2q("@.\oJAv>;RǓV` "?HU~-aqh"^eOЗGjW`0e:\`,HOb@wځ|]9-{-ј30S̓^ \p􈷞;O[&:؏Ņ.'ˀA5TJ04hM;yoQΚsQSh@VVwbc<1ZTݦ0UD'lBˢ_Jٛ"iбTuq136i1G< `/"Ltؐ FM_W'E?txoO@u9l넚S[]%^e@6T!8 =]tm^5b'i8fF.m>9=wK$)yOp+ѻ-Ōhtp_"%s!L=܄B~yUo2H ]qY6Tdžٴ6>@I?#v~/Y? b՜Zq~G*'%@pV^)h c7QUYd|mBϤk2<ó;xэ m]KYYη'v @o-aQ_MyTo S5 Z3J~r@TL̯`ѿ+'4`dX b$!E귞03q, j#Ƚq>jEKb[=7Iv?v[m>װָ̏ v̪bJ]R[}翈i[E2=wzbI^6QhTvs[Uw@ qos*mpn'DA #t!hJ؏:WD){{uQp%|%j'nXO |[~^cҊ]V9ko##}*+3{S@]CGE_p͈7di$dRyK1%(J{7k߀V8 At~,EgP?W3[$_3 ukh`._rV !¦TWwdSzgc'ʶF 0 lEPaV qOn(JޟbEH[]196t$5* @Ax"kJB nc?j*0ڧ aV\Tk5eΌ1iR_cl;kV1son͊#+#>/4ME'@JGT7-/,R/Γ ,ZZSwJ΋x&gn,L$| l 1.O߹Clt$uPy~ -jX;✥!V֟}5^r6ȯ#ho:;H7_kN3p&oh;m|I쨥uBWi[=QW Zâ4Q@$\B4.sbl-!Xgsځ&H9OI}vC>;Ə17hY>*æ& ws4 s{Z,%RVT^]\!\ Oq ! mV9RqL#8!>+Wx Ƚ3T(4c;1tj yg;Khv'z̝8Okzs54FP kN7uZqZ˕jЙ"^?Lj}@BMŻzyRS/Cs83$8}G[+MդF}2jAYa-R1.|)CgQGbC @VQj{P%YE3-8O2 X fow=+zWJ)ِNޡq93J WA-v"+v?XOqJS8'!%O qJIHopC^΃iK i0iF{\v+F48.-0>Կ_쳉f []m>b/Jߥ'/8aLSOip1W/Rj4&;9Q!bNh`J:޸$6J.8rϝs-Q6 n]w6UfP}͛O%Uz#$*p/ &c(:`TtLlWa|>o%ɼ$;wlv&qAל71J9jx<-9)5}4ߨ~#nH9NdX8{c!;Q*rUjY:d5&ɤ}.lj7OG׀h@vHSąޅ1w>'ʬ&j׾x8po=i'/FbF\b2lՏxҜ[JY[Um3`"&V6&L각׸/8FB22(oٍ,~fa=e:%RH?gnߍ£D$9W"ptbuۮF)t-x S!Fč|v)Y[z$ŏ\*Јqf&;1K0V垸֯(x)nˉhʃ#c{lw}@IVY͌lpQQMF9&R!coo5OZ:D |9;ˬ3"I4 zѺ)0)?>+pED76nF)@٦#Ji4;2 Q6wSXH$q#_'CoedA}5kL/π>*87uK`ڏS̲Uv XOAAzk;Fs}ʇHc1W\ÑV!HB3GD%EI9@F).PHNj=gtr#c V8Us'gC A_Iqn߀g,P:FI{' -@voU`{*8郌y{^-ytn1v9 =tM>W S0ED!(Yr?oZerPCixI-=Mٴ0$k/p1vdO ~WCRs+hcFgd4.>nphma0g)EX?Ԓ4Lizt>Ӡd癕 ;B*^dH{I1֪"9(m4oV^dLq 5OuE*s14[P5װ-EzWڪl審`MJB?_P%x&׈ kTF/ n D(4( 1˒(f:Y m\CA[;"x)9ԉGbqae ɟ_S%BmU!2uL\sCn_%t8EaJ"݌ES0eA7W9ҝ˙3}W̏˦s%!0|`6<6OFӠA0Oئ2$%YH:4L7fle8;E^üOC BQ*5[{6ըJehdNkM8#͒H d3);`U+%*>f%eu4Aa" O4|@ '܇Q!X5% zh+?7,A/ќpysʡ{!&.%73 CVQbOxtk+>ܴ8b l07C ǠNDTr\NO(3-.ARh5$ Iӥ$;mtmo)}67ǫED`9x'D@c8Mb eUW%JօVgvsXl]gjƶTCȔyZ GigRqʦR3ڀ:=dJfn+iw5Ⴇ#\A)wվ(6"{ïJ  R6Pag @-)N1 >W?97H~pu pO7>ǴI|ߑܒ{ d V,I2 j,}=CN1l冨uMEẓyc}tߺkX X绹cP3*""U Ux˘R9Z7xd` TdQk9!n)GFŶwLoN9 {ᒅa[]-u[W9MWgKdm8[ux!YHӂL&i%&*'g(91  ޴8⿐ DjlRE9f%ھ`Ewf]?yh='#[Ol9ˏ֬FQٌsv%ӮR)ZL5`I@,Q ggz_wr8 5ڼ b8rQgeѷ%oHbv H=;ڴ>ō_'`KAsee%|e3^*Fw*O _:f#n+Tע)[-La*`BYm=)N4\^aF?=-V @ˈѮahDTvBS3$v `#ʕ!O.m+vXm2x  #:Ia`h.05cfj0AE6~LrFԗkSذP.L.62z ɴL}IDYP%+rt&ڜ]z;1/+m^ Xe-'֟ ^Jd]몾?'R?ƿrprW+9 7U; ;'a%TL .Ŷή^z$8W_FuqFNri5gBL@'t1 mL x%4qH#y=Di]`_aMe_45Ο̍$+N.uW߈!iGx~ d:[m,Һ5TjUR57Z#ͯ6Nh!60yv5l`;6t_F,r=.ǹao̙rkI\*~( 'RkPDf|񞜆z[% D3DK,o [?_T}UiRƎBNU)v|譭 p6^;vrŒQ>sMm BNyx BOǦ`)MpF}*_NŎaHͮd,I[d񖙾T} *q31_KxU4+ =^cvNB[ &Fu&kV^pN=χĹT0D#vF)9tn2g}b$c.6bg)WTD4Ŕ6rI_.JYi8^-mJ4s@g-y>mզ-Q?P^:!:c?"_ΈL`|eqjFƗ Z,lp}ė$5aThĸNb^4j#BJC"@wg )D2Wxa'EЎ} Q?ϳ "|oSJȵCK7J`bTؚoq~GShܣc4G2 FNrBO5@kh5>^y9u[wK(@f`071F֘%-g$w]5r&Hy T .<3̈́٠0UCs]Q_z*Brq:)G`aa WpbkCܛL/4#Y .ox}>|.R^P=ao_ࢀ}wwnS1=Qgq=9K'H/kxciHn/AOB9/'9H1/JHspo H{( [Y8x`Z\#2^d%TM6\S݁ʘGFH"OeZy 3$7f[$(P}\56[D:Vl6ePuw#nLԓN Ϳ3=`hW&ө߼7 6b  bXDm.?0Ȍ7mi BCZ^Z"O>jId1MQ}TO([`M:  Fxr7>oŵ.^[mHbbR!#__UiP2M!QnK,|Z!uXz cn ,63"{#eOUF@T5X1y~k4K L叟LzcPG?oS1k6) p؄j, ;Z)zr0X3C3?Fg>t_O/ρЪ7~|kɝꆆEuMMd2j( l t屶^TE_0[16.~D@GR/1ɾF/x?sjuIuk4>$6ϧy$]IQ(X;y`\>)QеF=5 ηAF4ӢH:is̞'ky%QBbYteG:#uHL8MNKrx^G8Zbxmh Ȟa63W$(ܞEV/`,ߋ&B Sψn%xs44V ܲynͶ$ Trt릨};ZvޑAl H3a?X%۵8uK#ʯHl36?iFgC[Mr>N0X95,i,+s.YR`X&n-j7p9z>Hs"H%i4(274á\=u8û$q9&|(a{[R:@ޟ_OTaHJGoL$sXyݔ%ջVj2&ѐHAՄAʣ6t"fר&Մh3ҡS+.H?Gz+Wg1ٔIZqr2ڍ@GD "S%nȠ`o;,>ؓ+)ڦ-n"ʸOIiRӧyk 1w*#ۇ40P԰mʁ #[Xe"H9?K*-#,*DKE{Ha#:@.`.B*p?1K"I|7wR[;nDyWI[vvf\,Mi{!^(>FCsBƙj Yi/Kt}ܠ1؏#ɊCQt+Pa.8/5J>sV<8I+ ݋βATK#.Î ŋ>­gC a.%CY)[Xiٔ1 Z-GCk+IW!'G 䘪ݡhȢpv𴶖ҀW8Kۑɕ'r.MEjlhidSYּf0V7RSnf[ ϶NiGǼλ^ӞgǵYD:5&HRo{F!"}aV3japJMN`Ɔ ?l; xL^Ǵ@En Lpd7yס=pFitjKW;q)Ca{f|ɴY% T:mR_j:THYѬJ${^*chI«rrªcT1a/)xk~BZR ߨ3VV/Fx 򅠒/Xߺy;c ; G~Umr;/Pnk+^O\lMh߻g.s3Sז֨{Om.¸a+sGwa$3+z5΢;NtwIϦ)>~@qܝSl 9 4SڷCϓ K0.^ox*y(=K2st.@,uEt2rSLz&O +X,Oy٧Wm;01ow,0W"`Xh3V.`KXQN?U]9RWu_1E}-ؑ]`4u `gI;^'I4a ~x)NwF;Mx1T5sb7ܚp,aɴUy9"׭e+A%+8UA=?ƺt-KOC=Y{OrV\0́$VbVzah~n9/ "Х' C9|Tz-))d2Qbz5֜i0O1 㔬L~NR V70WEcN;zjUN+1vr 2wn"[o3U5c4 &Aw<}|T(e_;.{96 5NF^)")xJpQr_RiH{-vxV Bߍn=dfקD]t?}jha QƗ, +JbF;zonү &'H-TY1N.dGT,(0wK˸1-f(k¨O=D0OK o٢*D82*}WJ08IK}{+m~oh[.QlϤt#)4f)S;mN|Vrzٱ E7i/S!YG pji̹2UCI7zY"/Vd@AŎL) cC6:m-TXϙ}`^^F}_`GjdVq6G%7DjPfl&򱪑O4FSeم؏JQæ9~w(Q2pCπ'E<)XWA~VMG orXA1Q CLDA*+qMy~kjhtr'f\NK|. 1$^@՗dÆ>AYDólb:ҐmL Zѻ&l7H+?NA 2O6!pC<ݶ^G'ǪP-`THjgƆW#IД4wy~W6/ !!:hiu#%ܚ{tz ;/@DnkVMEQmyiF0 W^<}cW3 Cqu)UB`C=J.!4] &bH۰9a9eXI6MYނr*ΑKtKBLhlAj*=no]cHMAWpס=5n0EppX^.xW2iYO@|+/IW M;8=Z369vHAŷKD;KzE j?=P=10Osh؋_OnIbSFK#)V @ (ò*_*PCV="?VN`bzWNM Ҏ[#tx?E5O2v!O+L}= Ǜe-,w(Si%*f?[!zlݤ/KV)Q^!"n:ީa\j&'FZq[~4MFD{ qX.$7Iap < k>EB“?t3.6jmc0!O4QS_h2C,LL=l4KAa#5h"v%"W9:H?b`gD{WJLvfg:+i@@n/dnC"NJ")Oow.zxrۡ\C"?^e}K'7w2e}D@H+ȈPL-u1<Ǫf5-E>|`~~dˇ` 7WH9g?lP8輚 NJ"\(5[*q)Me+O9RWI:Oi˟TAu KY'$f5R12NIA*U ,&7+2 9ֺ\ Bބĕ`S&X "ggH?SOLb,Q|}y4%f<rwŐM&hLKUBȮ0/O{7 ,ax~++w܎'@j c#d2Bh,7}qZj  Bq&u|T6/kÚam{:QL (,Vuư ii"")Fm^,c,-.|'';9*@ˆװ?~)fg/\1 /Tci.IyY4tI;Va8j Zz6X1QW"^!Kx-2*\J|'O-;?j@6=oq9c_cݻ HT|D 4J^A&7ӐoΆ:Jx. fn y`0Vz(.іwЦNDiWdkL|Ok_ԁ2^L_,Gt*w^{k#^Vgf]A=qo_-`MxQ|X}~@U~?•ъh(j).}7*9tRid18iQnN%n֏KyKvޖUH~M~0gW7'ЃDW9UO[8ߤYZL~PGL0S_G8 ޜقQ2sDGIM4 ? Tڇt4}uMg#Jwc{Zr^3줿wSH~l5йC DsӈEA): bPjV,_}tʇ}+/)ou5l›pJ?{Bكp$=%qBKlEvEi(*J# LgEC}Lb?Nڄ._ˏ YP+ku5ck`;G[&aܽѨS*g4Y\ݤMR[KqaFHEri) uߩCK NT[YC3b9^X8=8@Ĥ K{M\10Y.+!- N}YRrOq'm\SQu~5R,s۬vS0-4=WEsʁV.)R&Tj=*Vi&gY>tF"+7SQĊ-T[UwhbPc9t. 7M ԠՑNY{͊/GBԲړ/HT#ArZC 2@闎!kq(xAXbXC A F$~X(Fd@eLHw s4!I -\DN~FdqdY?#[yHlpĆfפo 'gv*f{ x`2 [x-d)Ȼ1έa9*q bZZ[1UT. XlǕ+I 2  kGZ-IfA -95"oHY~~>k"J@%km*Kqäf\_.Qg"yl{t{h\LxWckv4$+4`T<5t-jƔ^1)d|CWLԼ^\ ^ Ei7!Uhow{;Q y=TN#B)mwvǶGr` u뇳8LTt<QxF6Ƽԉ}/.YX< ;fJN:F[7WhY鳈{M>HFG,彲~RX#*:T#P< rIJ"-ER:f/J֤4~8Ƽϴ9*>~xwU^7J,6%v/ 9*S SBRN0 c,1nYN { dc5%`E$ݸZ̲=Ek%ӹP_84i3.Ovi=4k߬1{z$V} ɺ\oWנ$$U&NzPdUJu#A />7OicSjhbY6$➅;2.owx3\~.yc.2I>m^|C~o#ªBqg/Tע`YjMuyaoobR9 o[a=^Gyf્m(KM].Ow}E=V8fEm#4XdXg,54dA, 6,QȵF]"йɲ+% CY/ф!*5v'[rc'F@Yh$z-Op).aE(T@m۴fo_u|gRq[@Ioh꣉,(S ;[u#GAZѭJHg]v@Hϙ5"_Ļɭa6.2$KՊVUYPHH_';HFMwBR! [-;TZMZB](PLe中Y'-O]:. f$zzgpbK]K(3bl$yMܘJongKgMʊ>S!UvM~'{[UZ :qFW9&8ŝӎ}Bwm =Ȱw9ʏ8(x6++-N25=SעE 0=}):7+ƘI@lܼ ;U)54cUdAntEoܤtY '=6꣝JHGAtM.#bu$ PSs| -sWzԝcX?+L-OG@ [9XO˜R7FDG2қ9;[_,s^ӉglH"uGyBf6.mJr ܷ!rfM=5ˤu ӣq?{i&Q-G4KM}b^ClWm6(ʬ GyΫ"kN8!e˚:}D0oI(/:"1KymUv|JwY23$sp}>gZ_  >zULcijU{eL)Q&n.`(91qg>vPADZL>ӻx oB`j_(q\YWC ɣRv<}p4HKGԆd `'rd2'*jqQLo@tb$wTl7Xr-WEyqdºT*g>"( hn ׬&)~ ^S?fo'$,VrFL TKo<4]Ku8m[Q̽J_DQ[BzZF.=8$YzI춟8=qen(pX؎KbY N7!3E6J4wrN6W|9w@-RbDfqRų W1AaFc dk8 @5m56sW%KAp 62uEhi<9}MN$4$?K㵉7 S.jaK0E˾Қ3*2nw_$uYGјrN0͌O Z֖ !lC}CH9ܢ\~jKW阧8kL\U< Euj<,|(0U6MeXld( *{x_W ZՁRJwŘƐ}tJ#UB]pV(Ig*1ZYOܸ2dEa=$&fѩHz"AyoVg{!~B׎ZJ2\Uk`aR#dZ镨f9 Z\OBV}MkȧQ.}]G#A~ެX __~8b>6g{N!g z4ʹhݐ kP0*E2c,Unq8>S9n*z_t\z>3WHx!EOK.+l=#S[̏d9# @zq״=G$"MfD ݠL-ܬρEKx83&gVޕ\RFx}]צvǭa fNVjcЍ{GS&~L k_Q'lH~U]*vNe?8󡺚1niSѹ doa8ͳePDs-?t.?"eKS'uBPN?v<+?t11D=ZK"j!@-Я{sjvfxDq]#ْ&?(*&֘2?Ջl4[ G<JY4 M)PkʙzVKa+@ʍ?*6{G7 ÀaE&w;" @m(9δM{sU M.ت*|%V 9^,?AC]iC K^)\X.3Dǻg7B[_1@(깻DşU}j EoEz`p-2*s!~Z0^Ap.C3w/_+R gbj _C{O/R{nJtvPJK ioy6֔9VIU2g\ax1ZKb4y"!ƒ *,qK8JNS_u͓W_*k' 7/i;҃AלH]<6^̔j ܯōIË2uE9M(3bBvxO֬Eӿ$}UR$GEbx1]{ι=5 vcܯU,q,&At3w!:5R(!E.ܯ7D,P5ˇEbUXgOWX? 7=XJJ\_;-G:Cwb0B0i4G;y#CЇ;ԩA迎"5sS?>SBb*%&1#dFPPԶyP9kvn ӳG?n-.bm~ʠh櫸ZWÃ,M!A쉢1t&3\wY~#C=$ڎw|(4zV\}8u5ecg}h'0iq>K%CYsp{T a251E7Fۘo)juc`rVzn R{r[.{餜,fߖDZi'M9U? mW),&&E`P3p1e`2ٷuY@cAoB̦nWi֞~ +˻Mj]i`X]h߹<-ckǣS"MGӉbUkHG0u.VJ#`8C)rOKP)p)1.Wv1 *Vvl ׻my%qu nRi&,2fH2lo48;)tŰ lww}=keͭcڽ bRL' @`Y*{FC+&?,=rE^!"za)yЂxx^ą#z[ asՔbrmCmK.^-ǫ%H:p9y4S0En(̖8 J}^RYC*Y JuqtBג=kG!.*{!(v!YԾ.RWv'V2aiCfq@'Л f5ei\l zbuﺘ as[Hy<P;99MS(mwkw (JI{v.2">u9 +Mub7CQIWybuFdK0d1'wm~MFHKmy=2->kW& H^2؄RLHp t*==b$}GjJ3?MgYx E[T0/8,Rk'xFٷ i넾p.T0Jo 8.az9i"S}%ƸJx}zQI 7rS,}Ni7=5 +&ݢޠBgo|]TQr ՍV-w{1y}!&в~] Dn\^ǰN4_ە.V/2*|ZHnXbyŷ|Om!;AUbݵ9\I><`f\u@CM:@_gZ9'Z&ebJr':ag0߮Xe?<yÚ%Ԑo}ñFE=aLYEX EI2齩b:>8ģ@xJ#JZL )٭K?'{wsMNYK#QGbR`(ou۪QFsbЂY*J$@Z9^wCWUWLyW3:W9(~:#^k^6,~a*,TD,Qб%Ŧj֧ԒZoO3+ō]҇$;LpW*}8:d6jCsǵ#ٳ^hU|PPlxD>ۥ$_b9*^%KCnpIӾ*pC.:0Qx >V?)q*{^v {*6DA낶yۍț#\J=uN.pᙩΎ|0\ukE0qm;KwKoN9LSQ&}@dy%oڈGZXYF-2@N)d'1إ"quȗjbj 1-z= 7>YM k]";P5-Q&"J D Ic e-0ߔK|eWDr걆zh7=[ʥy.?b NXtƸ3wJ8q"gDj_?8.}B}n|fiCyd_[1c~JpyOǦs^X{Umd!N `95; +38Sls);N({rhG/Sq3w(Dտǚ};~g]pjw;ѥlc4(Ny=07__^dC,<^^#fC5ħ(uZ'\"*^{3-Ԍ8v>h2^EÓ}@񨶹'Wߴ긃5!6t2C mAHF>lI:cxFX !U ^%W7~a1ܣk0WYUh_ҴPp 2y:h wn g3ScmbAC]*} psyrOQtrņT/< u<(L3T[֌w A; {V9Tau O=/&bc6,ɥXTͺwSHH?r}|3[,uۮMW4g%P0b&O܍[Js_fpH0{GR7C}gϓD$db+͚ԄoRMNpG莆DB4w(8'@`v 0.4"*71g"Cx$MD!ssz;:p.|t />b^Yqv9%"%ꖌkSWah߉LlގwbiqhT9cp!C vԵ[YiGdp1>^n0fj%YhZw]6|&Q4hOB"Z]-x?%n3y?899e!f҂/V5E֬w˶џ3O-wj $ &N,`,Pzl #F u|?$rl9TT]w#0'} wt#qܒ K `> #Z&r/҃Bυ"fj5tM DlV4NF/AwSZXW=?k۬HTc`Uy݃w_1U[ ;Im:%3PY)vHǷ3N4YѷNA uX/9_#˘r`Ǭ  fhPh؉p!V7,QIBG=*LI ("x_kWzYVU#S(<$믥 cjYPHBuUZn2Lصwگ Jۯ =,!8$&c d:+ih u FZh탅wLCH0 3x$lNaϋb uO,+y9!,}9Pc An76Ҧ#/I #[O"I47,2dܘ{eN> V46w(Z"GtgQuaf%-^p(A?$U\901 ?}gIkҟUֵm|2MDPV/(!S$MoR&M/ 3Տ2/]! O^9.|DNv]r4uT3hoy~XPw v'^0H:~wbCR ΐߒ>"MMK# @JR*Fm9w 燔[Z6dvsuXYGRu΂cWF[sS="VjCCRՆT;H !#z4 ,0UMeN} {3G\j?P"U}/'*\^j]J;^Lq;uT'g@fbPyAI:**pؾlLE /c7(ցSJ36%gj M 3,YtSA#C2cJ9 U%Z"{/Λv-k5μ^O0p a؃hNNsݿ$nf}kqr!Ka*Ͳ>B`+ӹe>yK5j[RadRUQ6lHO-oۚ"(6˚7T1Аܴ?fD"47 >eTffTFޢxLG59 >y$kVJз$Jjlʏ6k!e&%yـۥWh_++L&s`kM+ҝҞ%[+]N透ҙ'OY_DgL^# H9zy`/G42omنz) 'x,Z(!T fJ~xZ6uxKL8Ϩgĕ_ 6QL^]TGx⍚ Ը<""Kcum#JXe=C<Mu{LSX}K@!ƿϽm4E(BBL+un\.xG[["I&.Y?WY!jRM3QӐx7Lf2\trKl}C ø/OUw^9>q*B8<7g;*u22_u3#go[PIJD^(kP] Y}e]BWnuɤk#_-3sڈXa+B ^cjY偗r{-7ŝx^0Ԟ_ ޷ԇSB׏( {l&„gfUێ~z8*o_#K|[ӽ"-l>[ރFw*jjHnU""|PBnsݞ;-ܑ$k: [_i?ES5XXezFU"JSibEy tbf9l ~r:`V#qBL ęO9[ VrxKaC91!7V/ho[t(-(W;RBE<|jKzr23v7DtRw| U&`wm y _osK6;cMxl?B,?zxA#?Ic+]):M}j-{`cdq2>"Ǿs6c`-[m%a,~< j:d^yĴKޗl?-N).n@rq&~FwC[_@;<)ighb1 ULuVTJk2?MŞx'u9ƠiuA1J]E휡 o$V@ueƒi{kwDdž#JӠHf& ΅hU)F!Ueab}2unR7yc}^OV I=Za_@y7bR\V{\vNY6n$ C[$9ˆw8YR; 4P=?3ጻPfH15 }a& N8q4LGBWw&˗mF%Za=/3j93YO{ZU"iD捵]_!d5刪!vugkD_^J7xҶkV T zawҧgw"nZs=vlTvwsb~ln!BŘE.FސП_}DnMUұ򗾇[3#+I%NyQ; a*gdkT3Qϗy#nYS7ΚhQ҅%d+Pi쯃9Jz#? !*ʵyI_HiJd7o}O>ӂkf:UU]2 R=,OaG+7x'c ~Ǎg*t5DQpK#R| u`~ыgtG>:9o6Bz̓X%W^ZFIR8^%b~r>VD4{`m޳%˰W#ʓ+G< A^RȊjS [ds+HW䊢1 ʟS044Ĉ&Q`*ɻ햾[XWg0.Өc|ݵ_X- Ȭ xei~V3j VlQ>yb%odk-$}iutٹg)}Q܅)G@t0 BBzy21֯$k>H1Hֿ=lX!${M 4 %"G7b}#zk 7-}}'CN !m^S[y\"Q4M,e:IA> 2u>ձP#;"@k_}&L.z.I.t٤ZN!)!2U%x]d&DžDqS6؄#ą,;eM6^OZp# ,:bi%H;xK3 yׂFEHG"aX^ۨe1d;9t%^..{!5NtԋylY9Ae# E<Ϛ<6Oxa_(iٻ[ 0wMU(Y[ڎHLfYꃱWZJa&WvƋ'~+ Yi;Riu@raPR4[ /7ԵY'Ib{w,ln*< )^FY=Kna^zYEgt}_R0,k9iuzNq)Ѕp>Dܡrs1ӖEs~Ș\YY0j wnV/06M.Dg%,4ciDyxtPIru(8qw>>E](Fr<[d'wxM # dx- j5"FЛ7I+t#.Os@`">%nu!|j/Ut.n-b p8KD l࿫vͣo|"4̝m+,E!y|M&"819pS ę^,m "GkKlw-NzciO'lQd߿^w8/5Z3]1tI۰q543Xt=y9*օ0""& PIn%"8WG!c1d'0dW"v- Pi)qJ!=xWh':dԵx1'7'~Q jRq5ʨ΄Mpf*ӱXk01dMߝrQcxr6|V*uJ (s9->1ķv\}dX2<0hjI5F%om+BA8>gơ&TQ*jkm+Gn[X,}FLWttih/8draߕ1>l7v̊DqԖr(}9 X~ nnEN<;He@RHWs8O=Y篌i\ VW}I7PN)8x& TZw%Ixo  3?Ø$% 5s8mEּ9.{GƱ_C~.zXtF2(ы s`aG╪h#1P}%_g$ @$0!Dlxs`}JRkѺе ZUh/"9e~B5L6> 4{Zb'? I Ahng}zk9uw{Xa3Sk{sAggގ÷Ax:Ls^$paWh*D@vS<ȉY_$tHh>g%7u+f~R S+utBcCN }' fM5he-n q۾j\ʘ8p*T َ5Ya8hbX+֓`925c",^Ba炜 Lsv5bii0b;|1=7S=Q_<9K84/PpcoE?kebզivQ8\.nѳNrAjt6C.,F=H8, $Zꮨ$].'?% RHd+{6[~<+o~$=i3zb$uVb*L؇PƅP Y1Tc5!ũ5"` `XM6nq=u%9>z뗽|d60 XلVIrtm$sŀ}Hٳ.LUegYk_>JJ6Qi%`a>hԒzx aJ|3*M =2ͨL-M$ڕr4:طT:sa.AX޻نao oxzF:sܞgw Km1:7eCvVH&>QZ.b{*]0%bg}2x6Ջ%з~%/Ljj =86lsY1+Ou ~?ULp~ң-wݑ,Ż`A/1&З=+KQWn ^0o ( 6v鈴A(U1u2#u,]GZ[ `&0O&R|Qђ. 3VfM-cSܢ!.?n2MRXU%'ę~19иWej9|̟At}J a5 DۥEG1Re%*/KU A7b)C}^B29]N#KA{jFcR|u"ziɍ'Ovwگ;9fs@[s h {PqF(<͓gxZBY=X 8c[zF_ɼuBk?#$~ZSwvG5席l`CH-anIS(;c-A'1pǹ>%\[2 w.^E-u`D#Jم*oKRIQDh-LX[ 6tlX2vDX2ϱtέFqMbu?x dQ)[,?\2FCYE*>w#C*G#TW3LN[pMX r"qЏ\78z9Jc[N!J h~~ `&/ 'X҉dVpINݯǼN!VZ:ݿ= F<,F;m2<"O1z-uUXjgoeE%kq\+ y?vP[f|[)S:h8鄦v bTHrRDTi$͗SұjTGgb::fo0eQux_$ުK*M1JJ )v*O5Gypi{G\T Cxkw\TaF{,.mǦ3y0r6vYbV;?D}#Qok"QoIEh#a~ݦ^)F'1VB ~'IaBH/cDT8S6^j"*^EqUr3ٙ6BWQ<8R¿ǥb\O[̞*_9V %Z#X-'O'u;s($4l2/oo ^nQ ~TCw,LZn:G"fyV',vcyx%Wx4qxsym 8i!wT&_̍В -kxU\g2@;$nUV0%hKW0R`Zt }\a8{Y/G%)0kx=?Qn쏶 aV06<@ [0xe ?9@VŦ2]5s!ޏ DYvZ wMǸuᮨM pKY#._ &_ QXrd/]vf;",JX26}ʭ΄]W,z2n"p i + < F-j!q#P!@^AypXGaRtP14[É!? . C ":]a*Jk:Rd-pO%g9nᵿyٰt7;B;^'^Rd]t[F#NDH1ē{{ /7A7at䷀ox~ V'f cQƺL˱"㕲vJX OAyJ٪B{c[teO5CC# azeN#KS?x…bus{iL_A%\8vEÍn{ qi@ cBC+"rw%Y$ˆIc俥dNuVYh~:,[ HZ\'nP@ELmy` JiDLR l?ut{dBӼ17d@QU@VYFEu `;*S0~A{a|3n-riGjY۵ZNjjĄ3Xm5Iw,_b5kUjfJtѢ\g]BAW뷲PBtpf^}RPN@4sӂI6)݅Uhb/0b-̺SD<,pY쬷g~9F\,7ݍ.)aX]ڏh l^ܞ!W ;yY_Hf;1IeܵYo}U/UYw2fj([_ DkR/Mʹ bW~$U^BU#$%1Pye*ކP՗q?IW# IpAf񌫼rEyJvPXL9\ {oշG(&|kBwGag̫P. {tM/V]R1(8ߪЃ9@ ΌS'@^;U _U[#3k(ތ4l~ky##cRxW+VZ)Eq%%#W}.+r׆j+'lVCO@Ұ&Nt c{d#A4 1"j=rOwʣ]mZSA%hyEa.tXtZa@㖣"$xԖ1L:S:?^e`=CGuOe/>]V/Xc@i_gvK:ƻ;/>LbsjMW (0.Yԯ\~3qw}e/\ZW)?pbrھםt^_lccA: Uh_q%w"n"ݖF+es?bMCj7pAeHu`k_>艗wGfbvAoSq+ҞmI N5t!C&uGQqسb@6{ m[: ޙQ:t]vWzT(F?D=֞~pCu9Ye;@/w}gŦL" -i@/eFsPL9?{~ך`(W/UAu _ Ak~=N &M1x|m2$=;>J ܒ1fFhJ߆|ǑȬhލ<Ƈ\L_`}@~&\yBL sL#|CEARC*[ t` R.)_ZEdCm=BYK|Rf tdQpp2{s齥q O|Kd?YϷr[stmKŒee&uޜps`jYjMk`GK7n5aIE:NM:R.C LВxcgIF jg+'{Tou;8`&>9ЗPav3A#GE!>[ʑbMicevg3hC> o@5ڠ|4ˆd(:Ah͞T&y뽭(ǔX Iz;^rfh"[8y:'M^6 3Sw~~r4s`oe.ɮ"6k& (l@ECŶRo"4? Ya]n[ya!YkpOVga}H "/%u5;15Iu;HTۀ]?I gզJU]/ȩގ8xjx"t.Uv1FVspwS$kZ9ޤJFQq\s$_eσK$PG2\ wէRT8F'}ňARDd%NeЗG2{{ !ʸ}ܿAM^VJ WATpnlaqekN3[ev<- tSR{rW|Ή@,pgčji5y2C+/Imi0EvK4פ9YW99ݖ$L|ƗC) !6YHh> 2D [ 5i؁oX|JŢ +9iDQvwP[f)xƹjZvm˵7fiv*95P%\#mnf;kA(Ȥ篾`Lњlgk 40R8HAݎ֏0} d)ృfP7 4tE7"@m*:E̴Dٍ4K O}ݗ:mvUČ2:Nxlht`#\ɸ Ģԍ$#ؕ'VnlV"[jEP42?u~Di7<;/g(%_G3' YRQ f SvmWSm1z/&CcѥIgpҌgݍP{h7P%M1#}`>NAH9];>nhs< H{޽wލؕW'jg=Hu $8YC1"W`TNa|5`1 Wo&8#ZW J 3xxʺxxuC*k4\|EamI\܆~:}*;<C;1[KpW2X@%cyEX 7v}*7Dx+bl X@6<ƗK8O@Ab‚*uO,'|!s[LJ%r,aD+{u(`%E ZN^!jl⊀5m/yJ0npH r<1D=x-[һָ)HwbL_V^#}9:sr*Oψ7XRV셲s8TݒFj 4(Tqc/XY*4flG<@g/{:c5;$ה!p]B^6G2(HqJ"V藺ne-3UiP./k.w-1q)c񷃿ؒdN}2k\-+#@ckQ~'&mh04,5#7vZN@ݦGBU g=Չ2'?[_ B;4_8tL.&-Ea|AU&r m뢕#kiq}ǠrB,ly' ѝ9вvʇZ?:`F+)i3-KiYV]X_>04?I+@̴0b9E']l% [UUp֩nK-w* }/dJݳu~I݁?v\%/4>XĚ|%bHFw/w9;*D0q|G[[m;U *kbT_S)}s~{ZcG)AhnAW*׷F\"p4 SbP'7W3簅?sZP;vҒv~d^Bd.sEZ}4wp8V8(*2l1 C!3llR)JÔds[z'I% kGb~UJiׂmVJĨ#P t̻n ~rZ B'5THxzz;Ioּ ~3\Wݠ\u阴]6Rɯ2ܲvJhFfdA^1|NVkٺd*{xZJ>&9/k$)״(q~ܦtF8aQ=J*p Sjƴ䑮2+/).Ok\n) zsRFw$(8dyَ;fj<iD 'JRQ||,b<Z׽y ,x>6i ks]^B9ӽQPl' ӈt$+|C53-x t2Egsqį3.D!mQU?|בLRl]tN^OR08X3Je$Q COk`3qYLޑ2!ig!8zltŪ BLzW3!CL,U2o :Gr j9irN[qB-ozd^Q!:5.脃m40Q_jPX%t5GҜCN/+—|N4r;vs_£0[zn <eW65#Jk0ƭ%?4ĥů(!Uƾ =d@$zےЗ7nm/ 1$8 [уqC0mE!i( hiteD\5 J]$ Y H]Hv }XaJ{-MR! 502ǸԖtq(W߁ʸvRökYroU1f"ڥkV7+Cn ڝyz? 52s:x jt?[ހLq]hR'E+ڝ%Jl9¹?,s 0"z[2 7 ۮJy1XX@·{Aߍd_ۊkנF)>x95 'd)}];Ѫ҈q"Nrt0*0tBKɿ=!JZH<+i e/xюI!dbKXdyL9ێ+<dKFk; ėƶw{zw׷Qo{sNvZ[zيKsͳ(^2LrEͼu)7v1(E9UN#dJYib)̀YX~BQf̶I)6 >lcGJ>' PGi!Ta8jƌyYg!0KUgi9lXtV;6{|t57iCDvF}pVD K-~ V#t1ڰTr|wB(ޱ=9gni=qɻ(y15j(\xP?vIbRmsݳ_NʁꆹU >TVs!/"pT6l*:6|4>U֢=JW塚 Xn{\rm?h X1B!IHDojn܎6"fֆC`i1'KʵSϰQ3!+ ?R塣W,m882s{?iz^kc&oSo`p`Z$xؖfGR9{2,ިO͆6!$5 6?.rkS7Qttog]” ,9Mc6* #%f*c(Ua7TDP!;`6f^⍰Qa-/aKޓ֘q4s<>|@;yhrk>F3A WBIXB#LIEY|@ ]? n8ʘvIx2D6g׫."1E42( 䝪*M=Q |Y|(jqpsLN,.]A;r 8rLԡyfk5M-v '6渭?i io,DE)5z44_{(XQ+x޸}GDItQ2wfo 8Y, CجCQ8$9mOf!BȲ"‚$ pew;{wm3 )tIAmS@f7xGmE3M[AQTJϔS%[XMe$h/-BY-VLj)R@!`/*ne9K|j D#%BWӍ*i|.Y$:_0%,=GʁœimU&vH#,D pk) [^h_~Sﲨo+MO"@kݑ7Q;ߘpEIWhzA k' naȍvԆlw4gʢw瑭퇜THE,sMߏd 򆆥qTSl ߸g{qWyҐm=Mz5}lD.>6gES')25\ 2g㝭+~uK%r \-QdO2m 1`sȢ`"i_zJS[ ;g?]C k Jq=.wڠy15:iWkVrP'}(PZ֐py7hhOC@;&/ %d hxt3uε oe|GIbja؏f'f]qZBTr uћ]?l+h&"87Ӫ{JRm5@zIr|,x8Ⱦ&})Gᒳ{4JsQ;K$͵mioSǜ8xmYMY?A6E+2,|2.R~DyŸKy';85q[A@=Mc._6[p]}RM$Mv3* 4ͶMx%UGd~A|u\|d U@\'A^Ahr0W@Yw҂HYw.Z^FwW57yў'g,l5j{:B\  ₒaXG{+` y< 41; 4zAiG6MCt[l7cCT[DFQY'8~R6P쀠\t}֩1:OF< ۊn[F%bX=HٰZ72,f宇kb=M5}$.% %%/-(öwO oJMo",_`4>Pj*Ypwn3js;'aV&uzQp}!O0Jڕħkh}?ppiM^0OoJ4+3Hl0c[u/Ҭ79=1:|;\\"g&4A> o7yfJG uz!k v9-ZK,fbj ރXqžJQ?r;rEl 42$G-zPHb YhTi@H{'#%iF 6G#S O\3Q=gʊQ1w/JXE?Iͨ8КIP e9qK8 aWIIovb$$ΜIXFu۟ <T½WYu PCTMXCfAψRe %v6&5 ;憼嵽n hc|ThEE}XM\l߸,|*]O+KѢf즫[&!xEp"Twmfr,D©wLDə#`gܝkشD[5`jeVlо:$tªn^Upp"LcdƳ\ |ul}=HR⨣7u6v='׽k[r5)0( א $ "dы9y+ãr=m} *&+2>*3# 98^%`qx1f8/Mz*/~0emKUV\cLg5jfB+wFRQ\2L.\A(/Z$N׃@,;^sD&R>`p>mȡF+:N&]}]F*>PlaΠ?n# +]9Yt,U{\1 i8;0w6wxf 3_p  Wcy3ug ]^^@ ^vR9GӐ @>9bBGQ ^w RSpu6uh2Or9il`ˆߓtIbigH0d+!vA)U*l>HeWTp9KЯlO\(!| 7Z`8kdIVZ כP7!%[RHr4."]ԿZUVa׬jl9Z`RJ $1EsJĐjge}B|7753C~&yIyuX(ec\3p=Z֩TZvW+`@gQ t1ޮeBT}}P ## rGynm qFESxJFXZn{B! PETaxZ!SL&V%jI0_$LY: w@߄ѻjb~b2wKߟ}lpoI8G]9ƂDoaQ% 3vdM޴26Qd_nJ7$PPyݵDׄ úLNz=bN3] ӺH3 %^mpKJ7V2u d<3S(81Ri[GCmb3/)D:wMJA/ gcx(. U(x%K~v"524aͿc9nzr1Фj:{_Fɡ>%g# [d"HB̜~zL = C /ႊ\B+c54'.{Gpw!MN[NuUʀ'ʱ1cQ¾AHq)%6 Ɔ3 u# _9 S{Ș+F'BKDYZ3Z1 %fZ]gavMƪWkՀ`KyF8/-#X `;vwj:jH܇=t t7WgE M٤oSd xB~*5; .bB.oI ?"Ҡ{Fi[ZEyջyGr̮5PdGK[se [-οjM ͜6"c_udˎÆ./F\fH2G3ܡH<w NUv ԋ5w.5#5-&oy6>Nggi Bn([O '\6(xcy` b?wWQi:N-4(YzSn*Dԃ Z_NŞN~]?Vϳ¬NJp@u X1e<'Ho>*mMsŜI2B Oj4@d%IH@lᕋ#~П_n`SK38!`%e.@Լn~gTc!cT܊],3|:q\PN@E1$Fd . HowFP**fT߻.ZY ~upᡳ ;[%:uJ i Kr $>GoF^SN_mSFrlb6X6@W)mה`vlr'_?"":UGiK,' V@D 'hVɉT| ~}sUX[jN)To7H0K>)o5})pʯ,/vn`)ao Kȁqod%{Z; Z/AJf|Bt4B O+me*xUM#ڬy{kao irYueⵏƨ\JzA0jyqVk}Js$Pƈ v7t=~ i[e ̰pvYKfxUD;lotDZ UtX*<'w=oC'=q6g(Ω*?b|-]xқ,G%'dΝs_j>ZKo'<P'0 F e p-ͥS1صȀte~]S; lygKl?]JvB:tÍV?ʙp8Z 6$K)gN/\AOsF =݅̾|-~V 8A*S4sܵ`0AF+^>&(_GqjK>k97 F__X= >N#S:"%@<2SV특 E #Jcg1a'`Ajb T{}h/ضdwXk#R1I4b9Ǡ U_C>$U@vTbRц &EEN;$vYPׄ /6RݔH%I<]աk@}VgIn@S3HPv/BQ0 $y9;nk\e]IyeK)ӛOƯM{ӧc)WN\XR"vyilSɔv(VEOo5M㝕Z|{BO–} GAӘA$UЙlј5XHe$PKq;C )Oxާ4{Ent b_GN,RSOI~5Pd lHC3M@Y!l'AN}*'Ɖ" n \ߨzhwku3P^W&~L~r|CL) V WhKc7V4u[yJn) b%֤>ue2pޭO! NOnnccRi.նw3|q{ XD6UoVb'}wٌc>lM Z,/ޛSZ&)x@mϪ ٺݾ.륑QV'h$? <읾kRQpxL땐藇b-xP;k,m{OizgvI/pF@?T#GSr,? 70PM(`o j-ۨ/x)@7*k#: Τ0o҃1^"Tw`b/67&TګbN1KN)~F O-Ļys| d`? t 1>εsӉ.L׿~JL> qOhu|hQAuhBPbTTC`[ ?Y{bZ«N 8×9&(d񭗮e2pab7Âus@ۏ8c( h;#jM1/7C~ͼoݿZyNCr˚LK#rAuw3ͲVQ1|*:"H)buiPORk\n ʅ\^-5 C CC"R3G'2FM#}vƝI9j FioTSUOE' ٵ;O/oVu]'vu;嶂B;/ODu\}w.YFeޥ4\%yM3f+#U4J @U<1NNi;4C;\7~xZWA$ؕ=\#S!ÏH5C!(GgřSs\MCYUc+ 'A#S􄎺rXUGIs.lT#=?"2;4V,r()r~CV5v%rc2F'gloS4'I _OX9 ۩YLadQ݆S-K uav/|?WD\,8a*]8-Ϋ~=gij8dVK08nϤ$Q=#&+<@H`) K&~N tB-, |68дe܌E(8F|Wsu8EcUW@~Y:I:ύ UL692GՀjN(3, B>zfx.*$SNy!&l {3F|6k5Scd3j5Vs ]L:'=_ }92D06BjA;?t({i6믏ɇ84Ggm9EluT"4}ڑɋ  "D }rj++Wg QwQ_n|fy ]Kpp4Yaۨ;Է.~X'E5 a&7MHLZU4AS\!lZEB]7buu~,=Nfwz)b/P$;;'sѼ( }4GU"'59#DC*\Q`s02O@s=&˔n3u^!q, vF79 O ^?jijK)qrHiʿ18E6TI;A%] :^hDRl&͹կe.ݷ(ta}XjH[ı=mLNL ڂऄ ouE?i1N}z9a"4/ǒ4BZ{y;~ս ߃QQJG4W)$yq¼۟)a( Š]N{ ֭6{?t2 062yR0)AՆ1.O= KNqAQĉx}L'd:P (z(|Q6;RD8jS:sfTtgԼ- '>)T.)j"!)hhl%LM#/QqEU=$l'{QgQh=Y۵ @,v)VPayG[9t@Osb NƥX~@_0ƵfkqTUbm>:c|3=4 @C_yj pBhJJyw,"=θ) f7:nk;ƕKLK֡,'Eo$)mm*nI0||kSk剝6 Q}w\i"0":t ^cjH. 0&i[srܢvS񃰯hLLJSn7L4,qӘkKUWrP_Jßx)UܖZR@ÂCbad79Wݓ)$X *ZG*FP` tOսo:M~u)SqyvccT)e~v&&70Sdt='7yB84W}nV>+.Ud#ShIj#vlxF9$Ej,RX=bX[F S nGXˠ7]DžHɤk.?bFmd]w.A\GRxaEd;(w}Nq)M$X-Oi@kz^8w gl6< $ҟ jn p&nL=<)%W ^(\e%ς῕ׄ;6ޥo--j١3ܤP*ˣ=ʭt`=_m"]Sňo j9ֺ'tI,bJ̩h:PP GxL"br=k s c!G8Q "^EN=-`clPQ3cQTon eq)»GFhʏG9H(0lksХ@< lqNr mr< 2]qF!?D!q=,s|i,hsSvJؿ']g ))M}麕_wFLhwB#&!VoiRU>]:-Sm[N!;PcA( !/242&ttsK6VAgut",f铼<vZ`lZ9tu₸WN!|xI#7?Μ GXFt͂`kRK\C 's hR,y8lI>V;:(= s 6Sxl"Qͅ[#r"6g=@RL;|HzGU e]d8gÒX{*FL$X}^Y(q~ʇsGu|Җټc)\=d]%y݌vsvsIܦYI:4o?5iN j<I.*R#ȟqƭEM".{[[㘂*y9ދd<%ߍTF>MgV"ΏBRcq(N4pֿ$SZ$T-Mp dߠC9P|t.꽃3[f6Wogu*RgÇ}sN[ J` ?B!6ʖ+SR(z8 u&UDg7#F@L}K*'TR&zA`71PYZ XniiXТ wô65a/@9t8<=Dù2fcB??Bt$R5%D>6[_DWC/cA潂֌ ߧ-VӎD2O #K]v?gbWeEXo& '?޼RM?ܥpvI\9F ^OZJ,-uw{)EXH%ۅED K&Z yg~Nv~gI"'M+R;0f*!k@c$=x}ܜ fkȃőbrZj܊@0|ǬĆ 9{o4 _蔣 ~xQȃ+{3MߔA|Sy]^u7sQr;({!74b] . ݼP7 %;wn1^i528Q{?/ @W:U\<JI +y- rpU}&t<\qBJj΋Ǘ_n*mz%n-n:. {^dwħ{tbw_~/n٩ǫ[+w\ . LCºRW 4wd҄B2a< 'ũ* `ORUW M?\bYR"WB|ArALZ Usye.Yz}65!?VS3⧁ ?m?ecc`ryh4"$M4U3 t&wpi>g8Y]48>uAՎaE_ _*.)|)HuR=g$砶_|K~teMTARoҘtB!n]+}נ\;+93.lT X.`ؕVhg Pibm9Ֆk4ƹDnӿوR(b]? ~l=\GKroŴ(~kI0J?` @j'@롇| '*c,H~Q#޺,)*ЂM"XOMc0Ғ#gV1ZE8's:Eٙ0:XU+ՊJ_EY?C|j4:0fJrC--~@|=xمBBdDfV|2MZE&7),i>"􀿫*ft1Q\tѴj&6 @^(B;ۘ@)s>$EG~hu1~ { ̧B;Qtz m bAh|ƅ}?7zуdMKNE龙4me]د<PkO;+u:.%MFeUT (u P{^ocXJUBIޞȅGERc !.I{}j-z@|ϱΏ유1G.n6Qm -rʗcpVN]pU)Q+ P8P.cx~%De4!EI,_tY20/7Ç;iAB<pck4rC&pӳ03ѩL-$Y ra E\à&^EDZ Es`xsv ZȣU,(hi :#(gr͍W~eF Q QU&IJA ~D;ň8لUU%R5*Ysgxw2u&6n u+2d0H۟\\A>[?Eg[B߿ku(1&o !"XVO 7ӬYHoTLGLTT1- ?*o !8TGOFY?.*o\"@x5_8ڶ59!j;%-_C=#NW*SjRcj% &*:]'jv/%mGV~?n_`KΎG6q;-zì)wNT*aOI `0n̻)NӕU43O(bN'`sDz A"5Ya4"2χZ;ߦn]9ώ !yX %%Xh<;|_j S*PEj%lbǍ{+z7exq"КsYNmmL3cTf5CķGN(|iTZ\dBb׈eWgK:gpB#y/eq>oΎw3'c>SsqHJ7O! s&HTqoS"BFKqd|}Bg,oI&XcmЋ\,2J;b7NӖ(pƾOV28 7aWy'i#ےmhr=p F@D]{߮L}qiћO)7N)d/Wl/£.~c9f3J,DZs=Q?Fl.5}D澇H鴠5 A<~@`?-HΓ]QPN@Mp(_4A r VZ(V~t)ʟ`]Q߇[bJH$O:}55W`0InN[Q`mR=MsQT}de5E&sJ艏d1 8vGkL,T}d{!m ߉;1:) `=!H۽xtH]7XlxF?=7}I[o˜?oaS=9Ƿm,tD~Gi6wa=EЏk['7aT!~(v$.D)x&1=Ac:X \U?}cm[-J-L6NVu?}3/>d?gҦ񠪧{wd= "}] o qá&;/vFm E^]ҙV?ڷ5_A: TTQ5^-?6{"?g5%=F{S+kq$Rf79Efi/6̏pЙ} @3^\< |>BfcYT:VIR*T םp3pE=6ѼioӽɞȏĀ ; B<ًh`_VjP9O$haIL{ [jww*cs ; KmHznYo-uvW9 cdkrk"tW\p'=Wڗ嚪7\دb^/'i06a'ʐ(sbX5AX1}a\nGԝ?ç2̄a AvsZw)&fBȖ%u^EjA^pȸ]ґݎ4q&2P4_]@/\55[]1uClN)/ ݗyRs x|Ja1$~}f=Vr >1_Zw1vn?S,o a:.!TWH}vFbD$(SbC m®X0v a",vв8`b H%TQ{ʬ⽻[,Szl4Y|oJI4\3„e}| eW`!On>Es0CBqm >ravm~sB[Y0p"cZܬ=x(vH0}$x9NqrWu肚p+Q+|*d"_WKIHr**>I O4BjW= #C l{\4Q>^%x7FkE(Zb7ٍcIsD9sj e+V}TPd&X"5>!8` Ru4M}):<]M_XSCx_Ec6>arń!JGH][P>.[@nikG>2:Ư*AN#Nr \v56}3dNcB0%QӂS!܅fl;[CD{-kGsx1yQB%!^{Lpk:ÄM<5IE ruW &ogs;00j5!}U&]š2ox:RaC-{u6A1ASnw"L_ҹ+K`;|e 1(V@s| RQ^E 9I|"nͻBK΍MwmjRǽ8haqPS/_ZBk}bܫ[L-:ۉ| ]*,.Ba\K ~Lj +Оlhi? h붩&0 Ň[:NIl;l3Zz/z~jn tǻwķJEOΝ@Ѡ 4E#Cl=<,R;2\T-!#w vW-ͩY3\h1DP6tw%?vIG˅J ;ȹ!IPZ!Th$4o7"N 4 7=#m[{uc bE ~)o<d}Q_k'?L`06x% vI_.E Ztu$@&Fʷe2QXH8%F{v)?y_>A~0AY:AWWx鼹-+885} Ф[p#˾#fwY^_jWBC gzޮu,mb:m+&Eŏk$ԁ_ /mQ2`?L!J +aVMN-q kOK4`֒ ,hU7 |:#-<ǀ0Z/\b&9h0|d[ m~ iˍ|jjMPo5(l]zWP L*}v FݾhEONH_=LTv2CCy#{ ݷΫIdoEQ[2;u`dvY)y"ƩGm- c7(H?`bh7H#=`p^1K~Anu5w083JChTt!_@3&i1ۋ{f2}~Ƃr(}f1DX6A!9GDgٲUtK4%jοM2{VFo<2i/o \?0{ Xϔ$ckX(&nCJ08g)HL^}uK;UUhs筩$)| PhzoDB{""^Gؚ>%G*ź3HQP%5cj$@^p ?OCoGW;!,<:S[&!@${r3IHlj-4A+ndhXXcţѦ}tPIhjjQqպ⠞갳}"Qw0؇Ei} y7BՈj9!gb> Tl7ʌr.XI|ۈg0~r@+dD;K;]|sT&VK}FelN?2S10IH1ry21fLY;H77f`k%|rj!hr3%K ?$!1JHz`,ZmkL:5&7S$Hao@tVtc&2`O- f5]-\XCChSc1{ D^KyC 2Dy"xȋ~'y Y ^ /\MAFu i kXb zl`]i[S&HHc-.sC%n|[4/Lɪ\گ|W=Mm8(OL:,XO?[=EiS ,'8:٤jm~IYG':6HWјݝyU:0pw2/ʣJxyQ\+uSog,̂W16M(ao`zo<=0'vܲ}䂗!:\_VrV͑.bB:PcȬ+oQN`:K׍MuHTd ->1iUp-%Sl#(Vܐ@x2xj}X:a4b5<0on;tziƈUFQ^vSyf'T)#;m[~VΠ@-1$@bym{tc pZ%#V:<@ZZ(KkK6G8RiPPV>C_K[{D 6>z4F^g`nbxO󗣇eMo! #XH:&GH]C}IJBX 'Lfއ3Ju6YF&(8K/q7ֱ G(,sfﮞ{D^jƽ5AZ_iTͶ˓,fw9u''|b}OvbםDmFCfҕwKIiQD?$pM%R5! %(T %iL5i"DӐѽ%ti橺EϺSd.Ćl$ fQׄk!c(`~#dY{ݿY"_ y+]_:_rTOC{ȹ@F@)zZhq09zrt0c)C,"SOZjr0>_X٤&fkv tP(r 8@W)n0eN %Zf˰^Gx 7'&%}e?iӢzQVrƻC|no8:Ӏ Lm=0H0FxXdro~l¡R:P<м0B/n 4:AB>UoBpig}3@k.]-I0Vwf!hlpi@'#1dA7Sb >ǣ@O!'zXVEͣiC=d dm=+1Ճ#[:d{ayDa95M:0N2CM-qN?tJn%( m%wDD`kiLXIptd~1oөawre}}߽^2ցvVvffa-%{,\eTEWN?oDZOL OhbhQ ,صK;lTE _6"Dk[CSVdDl{INIjLʮoP%EGIRLč Op(iw QQ@XR'6.5a%J-׬) ,nTI͐;4tq2-ITx`f!æY1b.>8\^k}XҎw\6Tv­et/ v)'4Q1 Df(}X0z(߈r+8X8 G+؀{;CZH{4<`d/z7!DP}a Ra"DbсYَoyQ-oD[Rŗ}0~7}_*?By4(e}ڀ:tgȡg 6# T*-4?pͻƨ\"QZg׆StW~7x0\=@8Cd3sgj4@%;1bja֍2$,udn{LG6L ޿':߼Zi;bg]f۩ʵlI Fr%K*o1fs﮺̙ԏ&!ߖ,'8ϋ&tϝp. UX6p 3X4pbR __I)Uwt|fv֜"oQ%܎Qu)]vjbj핍$Dxހ)[4m,C޳(%cTFmÓÚ7s6y xS(7,Fŝ>z4C{U /{OFhhNQE1`1`F*?R:4O3͖̼>Hі]Y|^%-,ܢ]1a-̿u=7ƽbRv> l^yO[\C,/u7ڟG@cC3y[𑪘"TsDrgqSc7!av4^\Uz+OcRřR|ʜdQ2@sBrSb>WLeaw_!s *!1o@ŏNӱ)0Fv{GX@: vƱNA$3o+Zr_V L>եx[5LT=5@rCi6匩$"^s|)K:- syh]W*bV7b߿N9 Ьq̧aq D|,åLsCֿ#/UI ]j/@u%zD\5vqmag7 XG9T5c,x[H2PXb;]8HM'<<;GHzKkĊw]gvp]z5U.do޸9Kx/0ٖ;<Ǡ.|R|zxH;z[IphR)f "n`܅GIC(dցh;9e".V CP:^]"%cHEU4q:?cх/25<ԯ\<s?W,NU[ƓF<Wq7e0^&E]KUi㪯(UOzHN9f{P $*`/cȉN-/k(! +*UinlHL@$-ɽHy8tf!R%.L:yC[ %BסopE&܆ YLZAf %K>s/<0yt]rxDwSB0Bqg!_y\ {M!`'i\< /12án(b@eʲEUU\>hG'hw$Źa@5`ڹZ!wv9s p|IuV" ȉ>FbY7FȤ?5yqc B1ch Y7zacZk(N4A,Oj4&=q^fFڦq2ըZ=  w?ȀrH1 ̶zRk]]3eo@VVX3-^GɂR0j.):QҺ5!oL(Ȩ&[?Ѩn6؁fNSpJĩAh)7whj:(Ϝ1bL]p7F?(mWV YĻ6jbS,'I5M5I ΄)[r<1~*.\N8n@D`9D}^~:smZ9 Р&>)h`!]P}^Ƽ'Vtfr=EAι$pCKp/٦tpf ^ւ#<)s"o_+"aC'ٕCi ϸ1,ƞɡܥkf۲֍RKs( h+s6RJj{ۑHXv+cMk#B=!#zdͱV5& B4$"VR3هJMG"#>/' ,K{Z %#[*fk J5f% #7)rpׁJ55`{LR:0htR]/Ri{G7(K@bD6q׷wJ+ku`aYemg^q/@پ%\uZy-7zS\X;"n˳ܕۛQx2~iESk'&&LoùNd^II2&7eɴ$cO2dll@H щ82j G .x-gLvBpdBpV)e>Z6xD"_(b+U_t2S?'Š  {n\0qD5VƲ^ CVE[% jl tc u+J)vcP5~ t~tK}Bޖl k{wݜIDz+azb2*F01z]\iZZyޣs*kwYn;K䠫k=O\3J^)-*66C'j}pe?]PJoSÜP}0.@>Hr E u=O[P|WPyLt si髍/A95 pC*qc(%M@NJgj {8v$Gm/t7躾n/d~x]~MMv㗷yGl{_QNJ>[W+%8a>i5v tPvd~0s[N_A)d^.X]4lkɏCG^i]UT2!@d1*-fK p5#G#;>mqm"<[NBtXcé{A";G% G哊(6?QZf%I4ܢĄۂX~?lV@ADa.i[7T]UTyY\ lddK!T jQDBfڥ@G1C~v}7'p{53ݾh JcFUFq?vra3nsM8 lb2Ԧ9y+ꥯ}xRWb!/,Ls\Ӵɟ .=?Xǡk9="Q0V;5*- eV N`>p +p+'" TwCf*3B6F b YGz.Gb їKMҭS}q"݄I $&= p?+[#m`| PH8qei*ɚr^W9w<& ze]GmDBYmFE;┖T@F&ȑ.-qOiBqb3x lZӋjY 6݈ZTO :y{f+xjʿ+>r$,42B6~pgUS'.=7V'3 B,N些Oʭͺm5Z 4J*M!uY%!l b)Pխ# UHǵ֖J5&YYEfպN#g|k9ry|i[TUVkpUpzQ-iD+<5PLA =!ͳN5t+f['Bқ+WsS,vP~n@RӲ(3(SȠjKMAel9s-ȸv:MWp;j] eŗȯ1YlOk14~Ny'g2{ORd2M9wY*gj./%cP onGelDdH fo3d3b FbPΩObǃDL1DМ9I%a\;IA*SIRYP}u"ULsO0QDǠR_p6b|5HK5'Iϼܳ~/_&qSMʶBXB8;zȹl '8w$G)JgsK95bL(d(& =T.AY;Y?kZos?y#26]#G^2\#p* $5x^E f]:XGI»Sr!uW<A:y긎69c [Cv{|RfĄ/D7#\.`?;f3Aϗ*HǹE>!Lg3?ϥ1;d8R4vsꞡ\hh|&s t? C`@^C`NN+)OYH/OG] IO2Q)!)la_ @5gw[wB+٢O#\>}Qd~ @!}CLhd l_xWMuaI i?27Szg&'+}U) ( ) (=pLZ`7C{h5iwF2wj{|QEVeDtC/I[/NO/k̍z{-6 5lq&6s9VsF-7"SgoY#A7bT:o=4&4_GX"Pb\\10{ihڶ)@$շTf*aw=v`LAWXt @F˄Q"1Z [ۚQ6i~[({A$8@Qc\|7SM-~BvB"/sLu k8 dt\0"5AY>jc[+eV1ݓ{f,$lëo;Yj; }H4Gۗa8}QYn9+Jr.Ҷ7D"BzW~ɳ_#0O *}΂ez܏W!YSz/v ř1^lLF4ioDVU|2}8gK'PaKa?cpA N[ɝZh+ #R&EL&mdb:\ ѿLIװm EpA2;1x5d2ҹ4yDwa G"3r|w2 6Lc!.FW{Vm. @TOU4A'1QHyS~z}ZDZj.nQ )<ɸ͊*D(l*9l|j-Bs=p>D {H8@bpkv,>sRC<+FD;,՟-mlNj HL,0ouW3b. v'5= I0 =-'h&n^a\O-]^Ik%x>SO5ܟ1 )K 7>@7JǎHl8յg3Ȧd|sj@O_~=z5Sq^@M56KQ"Md @թEm~h6*<|MTL{/K܈8Mhh-qR@E>/Fg*m xKWkT*F }.DM0.3Eu6: >Np1^Kb ERTY_L'5pB9O.$MY>:9F9ZN C`Zޘ Pi߮ X%?&>k>%m!9G,S(pT,ƩklE~7GDMW}d+u6l2 Ⱦ$eAآr(L8s)]9YWG˄ze)zZe dQs9s(;^ ە|DNlSV͈hP/oL懧; "8]6 ڨ|;J,FsfRA~6kNc'W0}$ D4%u!XM6,o5V1UYΡ_br|SRWLۤy|y~>G'ԉ`%/R8W‘muXq(P O+HzD;⿞t.}ȤK5*n7S#OvȢ-M81RYkڞ$ۅ)epR ^M6<[%oV]*n89=\Dh08XZ оAY2;Ou[݄Peje+V4UiDFڨ:}6Hde4>'xyXE|$' NhT8x"{NPH&0_]|\4'_wOeZx04 M[kDTco?Pϥ4IJ竛X閚qdYY Dy%pfQ;[0:lقGU;J^,Z՟UX})4Y%Zʼ5T_!@:z-n8lZ3%y57Av8pVtHL޸^xE!'xZ&˭*ߊ VHk'^@$HE?Qd,'S5 ;5=0J\o d~ 5jQ^w| )j>ᄔ1ljdf= 6@/<9RofaS~$F@XV07ASPuB8MACCɷ[UޞIm%%(d7رNlP{ZcS[NUσbfN0D6 )FFxpNyk~"A:d",%xQ[. Oe׷hEjv5`[Bd*E6,%SVwyϿ1U__{c Bh޽c_bU40Lu?ݸAGi[nQzs;Mͺxs(`?/n~t\:GU=3K KYvX22~/KQҸp|=5޿d0IGt5e/0VdτCEI1(4׏| ol[y37Iɪm(G=|oKGe_+T4}QSn 0>鈔.ԃǞ}=u"EwU<|8 yIяKHfyLIGL8J>Z@ `8P(=k^+ TX{7XO6 7zh@ v8PXH@/ȓ55\?;"] +ޜBoTluzxB1,a՗AU`<:k;h5TcQs+tSR^v{zlSzߞa!1H@77[ Ssp(-ہ;WL:1Zts[nd:Gl<g}c/3yA{̽4KTŁ!9J^^Zy `Tmtz/ˌo c1]5vv"G{ FFS&|E1 zL _OXpjN".n='VnfӍq,,cv²&uxdqQfٵJ/[5 6[&*|bTu)=6 c;m6;]P6mQgBN1,p,'d}o˹/i@21'ێ[YXm*˜i?&hǡVT_wTJbՇSL F!|'o6#&R5;~ƚ h:."Үk`j) !PߘY ŔX1KGW+%P:NDOx<2s Pvo9崮# ]SzɜZl(ق.cH7Xw[5(4pФwVKZ]pAa2M:vX\veiQ;Ƶvq!|8֢ a<K,{ԛ-.-a$&R:-AࢤwfP,Toz{_xsjR~@kA*o쨷>) Iw[הC̀kf~$0<0Ȍ%T=*-mu^t<|њr;u=F6n%I lA@탌Et&aO]SmT4VP+0/Snȴ']?XǏ [U*dTdSޟM-3qCQrҤ8./0'KYhz/G:Чѿ!`߱#G0g TmA0#i8E6/5%H=[#lu~RA\sf;֝Vh?әoqL,Ċq'Y}Ը)yȊg\Qf.cfgi=+fz8H)~>gM3yCڈ'a3U l;H5lǾ1 V\m'J$ 7>2\c3܉ҍczht46-ҳđֱdsIX|Ol@&AAphAz˂#e7V:s{LpR*+(xt%;x觜l곀/s\]'Qxؙ+٨hqmxõpXԼ&-<Ƞybvy/l'"5tDQX{u2_z@u/ ̾{9j"u ZdQ)MQczu> #42.kEI5R;H|^kj4U[I55$kbr<&C]50E-R|`d}cr5]Lb8|b@ږ5[ ;Ho[ _cs[iʢF  * STў])ML.jMBBXɆN~K8{t?FIu>9ڤaODy醲KMӯL\\"6utPp/rڠ_r_-2RMY ɧZbr  ALu'ZypH "duV7LgQ4=5̕@7N|gxkGu?p |X3zg㳖1ZF#aT+C 0YNv:-ܿ4d9BtRHƜ^^ܡՂlj' zFcli-{A 798vm5`9x~/ZED裏RnJ Jkz *i7ټZ٬Qƈo^^O=t7]c,rq+ʙ߈Nh''2. gqd'Tq ΣEmv1^ɍQ@,koS'\p"?L+5;>&G~J5vk-'x^\i5YBxpRAgϒ@Jy꿭zP*hѢϺ3zjQ%I{7VTSPӝǹJotUToBA90'>Ш h2*!`d{Eje "eZjJpPޛqr:gsT3Һ5r\6mNEUA2Xz5lu˅G3ce~v[p[? iD5cS^,k*b<3UcnjbCwϐmCxQb ._?w?Љ>D D3<n^2ŋM1 55̞I?T:5A3RzϦ-7gփ9ˑ‚1gh![9``C 5Zpr=_80c]G?[ߺl2fS[=6foRrJ` Yjø^ȄEP7P D]߫uICȩZ(E~%(3%CWRhcfarm+}vX(<}u26i,FI+/ۚh/U[I=c2fXI̸>hy´5mVSأY78~$-Fu#%:Ig b'85n?-[ⵚ'^)ibxyIoHN;]7Xq&bu.l~i_`B? {' W@6ԫl f4s3B (LdQ'͆Zb;? .,A'#%~=[s;5匕u䄱`n =Jremx*lTkp@JQh.}ʩ?.={[l?]ư N%7wbK=?Q3;.QQo 2'>A8ɵ9`{w2-jd-s[x*S n #qS76-qƠ^DB^ UgMcoo bH9Ϯz.LPr/DT"\2AP_P #+mW =VoowcZdV_.q՘;WsiI2/ T$JP|rնc%35?]L]P6.6M|yMgI^>(ǽiӁMfHwC0]=%kj/b{hBoZBc{m״/lZ0v"cT5#V&y/ rP;x?'eBDJM@S0BSvöH \u]!ЛlF1iRݾeQӽm~lxI"q5kaiv&;!VP]5@RTHޣ&筚=d=9*o2"hbkPy79gOfpAv kw4X#!YMiuَ9>t4-1*LDi/  lsiB9 S65Ǧ@A&7M߆0[``~@VHP@#oVM?w!##l*9t%ɨsg!6+gBKݚ\z ]0Vch`uylX4 x.qtC% `CPѠxi#ɣ *N*1Wh^wH>vFt7J35HӲdüeEB_s4# MH/e,ԭFM56"NA#7\^6'`Oپ *_3=H @RFAq>3YP ߞ˶DW_ Y{Wqi'@ էC( 댑AsիefPCbuU(1!RdbH_ci%Ž~iͲAlߦHWb8TDmZ}G0H2v jPo"}2w$+b7՝*9r|vF {%d!.v/UJw@P8 ޷$c.+a7p؊H0:U@`` 2hd=9 b$;qNQRjD x`oP`/ZS:<[ 'R rA֕@ [X@{ڟ}Jø]gq@H}|u?˗_`R:, u #e"Yy\)B$VG%Bnޯf@v]WkBp:|owaםrl#Th@uC%0urs~2q-PKŇ.N  EGqX!"j1+(/>I 5nuo4Y$6ٶB"#GWo:_p©E!U |Fg &]ˌx0ro6`N$&a9ăTVRo7?൯O YUZG&dA$%΢|]kޠ"#zolpz]eYJ7- @Ѓ(U>8z -PIE7_(TVp_:Ut0n{lTW5?E(0S! ZzCUeCtZSw)te7}`i.5N`J"l^I{ruܙe&&/ǭe[bEBP?`xby;d=a}Y뉜H"CV(\1 =pF&crMZ*gE42rBݔ(b3T;7wPe=G.q;N5X:Y'Iq#QJ]a_cDŬgur}U3۟ecvNuzdMa41 >k@ -~2ג}AnMoG~R閰DXc[TXH'-$(NLV%o jQ nKS*=:jД5<.}F ~aǚSWo!zˢ@u('cVsQ_fz>; .l4YYP/Pu FEn_oVʸ踑RVZ% OC#z&Ix,H;';-TQhva&"Y4Yaձr q6ķ|#vM(0v)W=Y8;%ۂt3"]|`q-,%ZG+jX6p6}$Εɇ";;7K-JXMv*o,<CpV2U-.rE\ ;Yeh;ԽBE¦[]SJy&Rpn|(~WMj{;=jcCoݚ_.^DHڹ#5mPW$W&ЫiO@≬޶=lq_<Q`N80nGcUi`$tX{;2;D86P14h_YfXЉi(z{Czbv?DPr<[*-lK˽E(ZߧUn_&W(g/+7GZ:)ϱu@?87):I&tC&W+Q+eK.]|$SOUbz&0D)͏>m"f^)G>(z/ƒn#L6$('./3KLz~)qu 3r[̞R"."WIP&LCK!cma{&HZ1qIF!λ(qEes4%!:9@\`'wyE SA@G5JwZ:{.i,yA-cf'jJ .uq=(%~d|Wad^pxckM"wwA꠺[cƩa~^8 HMj[/ Z$۹bfmx " L3jm,_^nfsY)e UȻ<;gtUu jN?rw%3xɅ|Xᇾh|⤈5.95e:~';Ρ"3DcBD,A(.9g/;AJ|Wy|Q*'R} \!nyoʿɘ m$37YdA09g0sK ǒc1_N`%v{rʝ0]CL@h[V / L;TxE~;*DOY&Կb|'Q'Ao1\i;zHCD<,$ZZ`]> ifo $3XЯS䙎EuMii)B<@Y+--ՆfqS`Gj73}V_ǑOðiꄜH#%cvhހ{[Fxbc=}Ć͜]- 6ɬuԌ W |qҾC!SkJAt=VyiC z5Juv45EIS"Z+nw!)ݣC;G$o>6" gBS(kO,Jk`828[%Z=xbc1qm4f!/uC}#y_A%u@K2o Aנvt 7R|M,$-tLLʇ+" I]EJHM:7gjމx,qkP4#_$H7u拱?0lcAjIN_Lx>e!8eyYlL#xb6ҵZM1DTB QAy; p٭Ğ*oO&xmV4͹0ZP .>Yᡀ>tiEieI"4)v3;\ }kh`V](4m,yr1cA|dUhH$]1>!3ژP!p:າ]E~*OK*@Krqb( HJz},GT驪-zd>)}kyϨ>~C5Kb@OZ;f ௹RCT.z\t1`mQlt$mBY9[#P͚y LCM{|3wv71-;j'=cr f&Εˤ8ޖd j% R2!Ë s wçĿ?t :t {ʽ>fIe~2{Lrjwwwګ&p. }qIr !qL+ˤunha΍K[-Eq;r̍Iޠ;yd~O8e6DJ.Q4l?U5(M@[Ƴ/4qG~T ~& I18sPx^y4ѴKݣky^F;ttS8֖[u+\?Sw54M)5_K["pG̛ >3FcKeZki{h2]%0vUHh&a"itT$bR:gR11R93`rXr|zG ƴ!k wS|+TWV]6lϯӂo*(I/ 8oo)ƌH۱3u 7iZ (7hB*ԄsHkQAa:ehnqB3 `l1 kyp%;,BtA)BC;yV2[?Cx5JUH٣t}/o\N#!Ԝ69u@5*0|灻{3QUagY!Uf&QWZNvZ H:A]4yML[hw̦>hmOMrF(GTA$m:(yiOM@yHu;^T(8u//t#jzz> 8Gk,~&~s)%܊7N kv~vC̋ /Zn1^B&۴'o=2ځDZ ?\$c, &L >M7bV_, 6isDksDH]#zx؏dh]ĹvƞO4춋XZ]G #eك~:Lb"HV}M J$6oPX{L[7Bn"5Yfڳ !I{u^any .n A*!^Jc!AK/,Z ֟ wZ6nxX.3r< Ȏwћ kex+Jq{RnHԷwYL:Ka30@;HZ+fC ]7(>.Y6}ďk|\!mJ[֨Y0HCb]Ð[qwUtmJSF؍pwHn؅vmXC1 tEd`ɥcޫ@Wlv2PG~Z vOp,0QdלNKqѼT>lcpwrR} CG0dXM]=eŧu?};GQAJ3iru%>n9s+rb&ߒn.x|nֲRZ^_|yӪH_)BaC?csu:!X,yU#q]6l~+<ޚպsjc 3SKu1xY?y1/Bgyǵ6d[xka1\KƱȚX [7Yy c(#W[ѿ:+>"8 }ˆj&SgNՇ3EH?FK6X$kJ1mS*{٣o5KаK&RtuTNGzcRe潸UWǽ\,saRÆxK6 OP?@P.Tpl߲厣Bq-C@(X$qbŏ <'4h9O@N_ Z5Y 'Tky\%4}_(B66~p[Ssw0>h<ȍwƤ22 HdU~&*Uh:pv{s/1tF:8&t(.t#vkdƊs.kFf@yU뢚!A]Q`AfiH  ixo]XX x :#.;v &b͇v@Vя[[0QAx#j{j@GU:* $6|*°P;kddŒXt e΋gGx!N+tبo$o0gzJ栘`6A`#+Y1+s(f# Sz ׅ+ԎЎSɿk_|[>/1A5a_qF|9:4c~^޵G˰&'$;܌[GU?z^|~q "`͗y'?H6@:UNQG6,*O'7Bx;W <wg-^o4mFL`FIQw }]^ B^\/J >p|öspO [3_pJZ; u@̽#Zux%ث[>@!>{mqķ`0=!s14JAZ/z{&/ 9D"c @90Y)iz| .MH)U!m7G }^.0nFv>@쪐 ħ;pe4ND&A.r_er*nNuP'5Bd/ 03/`5eTxiqXBfiQk٥A>jhVm27EӳFa jsY$R~$`_γke"&ug!ӟ yجo%|?cb.kҀ~ 3ꏃA[ ֳ+ߧ'~l` :E.kK]'X,eѷ**rqRvTw"aX]گw8G__7l9׈v\\,(rekMvb|xFZjj׹ e&3Ťm7GmaNcbDU>!W z*ir,`eR)k,9vH1,s^ |*dۑvۢȊ{oBL)t.b=Q끲L"ݫS$A+H-ɘ@.IwD6B'F#ۚ  +>'E>Fɖ\HKg/lEmV~NU$lV6?|-WRQC08_ h{s[SH] 1`r2^G3؟EP=zF:Q.MjH[VC:Y0҆l!bE?Y ܋msUs阹t#7r,&فiWGU?dlTlf! !,_7X\TtQG[clSxq&KͼxJ AIҗivz6b69kiT|sOJU,ʝy-ѫVЍL5IulYՄ LJFȑ|{>:zghv!_t/jr.Q뷀Ƣ_xZlsO Vn0haͅC3 /Al;%yڏYOro;dbڿZNoD6t}2[^~Àm6ZӮ.j ˽% pXO7Y 8A?3a$1''{(c̠mPu{xxF:6Q&u߲uĠCSۄR[D "FY*Nwi23җ C"[.$ۈMdnev-GT*ʻ7i^0CCoC sd%@gA@vj69e&B0{ 2ϴMp>k6 7}}71܏Px"q>g)>(2a ǰViˠ$5/:\:9\Y[ gm9ď[M 0QxZVw'. Z`tY#JOB. ƭkOR x#3٫, c 0R jt".^P\0 [Ã"U2}LOur1C+틵 yH<xl b\8;cLD<@Rhv'QE/R?y޵&{^u $"'}@E"!eKTJkH@Uk.AA2uU# ]b6g6U ۥx$[$ \f.%H"NzDmP5SMLr!oX>.w*]tg:vPNmTl[kڬ 34 sTl?^r=7V*lW3ф*p) b#\L9;ǁǷ^(BH3DPK ,QdyE!p' {nu`AY5Ag{sw\4vHSM0 = ű10g1r#qV{D$km|'6#D “#X?'hӋ=jPr@NΘGe\(WW#6G.&cG*,R*C³x0HddA|( O)}8I"%MqX:̋swKnݙNXU / *,ҧ_`4kN$װm؊ܦհJ\f24%>Qؕ?Xird]5ONAטHY3J@˃Ohl.Sܝ]uExJc 2@a><(ΓqS-|1<^~(<`1ǥqŭ;Im", vc^{lChOmǽDGL>\Yxf#r"vz:`s&n&Qaµ j>=\֒g@iHhEv$dJyӻiPSɌUFUexer~&۫_7P.PzwD>W09o~+c5lhJR]PWjiXR`7 fIY70q25e/H%~@<ճLxWϑʳl&0EKP4}&khc:&uhs3J2&mޓ`Q4e#(+.Dz`{Rd {iqtA_<8Q^7b񒑩\nM׫KTD>f%% EZ=X(/1/p usQ>Sk#~s_]PtgUK7K{m0DzkD*h8Kϼ# RP?+a\XGM^lMjc*|_xͤ@ޮ[J5F p3j%7_?8b!MR?tSqDZ}o[v3ۀWWTx{l](eD 6VDԿAChKn>1g\ B ֩^I=mW*̢#n4 9ѹ$ւPY)t.E?}=ז)@} 8x5 ]TܫxqKNc7i{_4<-/C&E#?}0P[v.B{SP YYxa랒"x 5!NTZ('EЧLX~G)+}9T#TZX,1.\U7FBqEW9xou90C莹T0N,׶b;/'~wMg6Kj 5#c`z+lzϟ82@s!-%zrF3'y:hFscna#b$I$DU~'vڴE `;B|0xFTya\̷ǻTGaf4~"xɆɧռZ ,8|YrZ}|]Ssڌy V$!˕10ES8'rtou.v:b2ota蔡1y!~!}mN0%|ʐKlQ7`ĨdےM&>65" *]%L^bD(Hm,o @k}{gh}cK'HԿ .pPry&JNY*J!$@)d8nYC YO)*WɵpIsO'XG5~Q~BxbN .x=dԴ0ouT|RkJaaz"pZeN2sg.ƈl !vi^ZM^,e_pS\XS5%V.9CC:T0 SU:b=s"u̖zH{eK&s0j4]JcvH#َ?'YcƖ7ֻhsbpWy4xXww4@7 zeٽr{_jejj y_r_hZ;t_ೠݩhۍx;O08k,69g8e9ThE{Y?:m zJKVx0Z鳔h&`QѽXp2by:o`rε,EWȋiλL>\52=A#FBǖ~N,L.+m)HЫTO5Oׯs(T ٨G4l2Uld>f %e0oRz夣xt怃#(-eb.r @XPC3zBһ'+{O޲Ā9#zz)FOޡ}l\ϫi崞}{~ȩJ皇G ;C |+PڬmRmp;$ S5Rݹioۗ ]%͵2N g7Xz8h pLul"^Ptu_eplW/G2?=̂ث&PxbK#?['LPpqyQK|*yϙ،_YC~>FgZ=T收CEР{QXw]+*V<69|"1xb9N4GrӪhU7$~~ȤJ\zU1@,Dg,-_jږ Kmu8@ Nb)mϊcjX4 `1Hh! `oRkU-.dK*{cG8f>Q, VG4jsA5?X{a$HI.$[ NUb(e=iT3L;`TO|yJe҂ X񚓳C7MjiP7R9I%1NoMd6pHIWR^;{ zur9r1 @y?|Zch L un̽?؆~m F~lSD6haL֞(Y:iVrW$bh7mvFƄ|!^do[ݸ{ף@T6DF:L% rV[~bڵx,R߫{W}}^Xl@T2r^$9On:JQ{p"1YlP nl%,P,u5@*dL@D["j ]lO) "gM#d@Bazi% odPB/:q'jH I!`L\Y4 ,$ɋOyS2ym/=bUGG)Fz +RlW{m|d!ʵ]Co86u.^EQ}q`~b*6Ī !3"Ww4ԕaL}d9n2&8z1H lt3zCFDc 7ބĤcs&Lt\To3oaٔM&WnRo{cszfC]ߌ] .yW?^|fׁDT{*o\bd_8?9()vs".OQ*j7ϱgU?vJvWBsX)Cݴ0Y09Qx s i ڱҒ`[? uF:;aKADfVGr=d?Yޛ .Urn*yG'iJ.EY OhJr:[S,V Yq;=; 2J zvhPc=$?KJìTKTIb+k$:Xr'/2HxYrB"a w k]N%X>֘ާ'';8ÜПՓ.̭3rgܭQ;i!~Ub߻#޷ixlk@Ϭ);@8JޑQxowݩț_ܾ+)f;myhzq<ukb(J[aU4nXCzPP/2]}#%˧%e;y5 % l@ɪNV󝓮PS1.]O.lj푏umӁ2U؛G_gLxS5lҌ|} ]%LjWXauOk1dILP El_|5qvh[cn,ӊKgK}I#[ɰ:4Ta/81dF>`k7Hô etg%GW '1^Oıen9g"a}@C΋*2‰]Lw)mF_ɾ@WCT "g9V`ҳҬ%eYKӊc/6n {]H?6]Ue֋AlSk=e_۽D۫Ctkݟ{o!1~w&24&et,`ev d|('ʑU;خ/O;:JGB4wfRpx/aFQE±"ZFg/ NBEUSzFW)+[ 5> m t'`;DcM\-@oO^L%4e:i݁ 7ab؉@tXIxm26Bt6 vlqr@3F7,n@4QM,Va](X.}Ik8#A犓-OB S~@WJ;h.܊ݣXg* Al^y,)^=l-{?(J+U%1! ޠ3RY F؜,hdɇ"2o]èUXv; Hur?$$:qp&{?ȝڣ tup8_I2SGⓋ.Z 6B 8(<yMc5"d,f|*{" q]d>\L0мCʧGW. "[OgDKmӡSΎ1g<ꮷllk{Lhy[oG,R@!1_uXDNx|\-I-ZVS) r3rnaBW9L |O3 EH(eVz"gDㆼW&ʮ ʢXZg;8-|&ϨـU0Υ6>*k:?1#/7J v/Wj2toC8I\?PCNڴ*fks5f-. u(#Zj[Ή ܾwH>6Qmn3@=#O\_ B{:C$=>Pa-z-@neDȞ~d;xH^s7%מqEi3\YnОv!j(8K uw.xW';2s繈HhjO*Ixy<?wk_BFVݖ>F0`f 5pur#O'Yf {feХ2<9d1F |lq~LZ\g1f bH2 ZI$F/B+yBg {1i 8%ժZ`,bɗOBhL^%.bѹT[1\.,xzXľ"Ѱagj5[LNUgƴTET߿;>Q mffĂ9Y{4l$J4lGs/:Rcq w@vI m3ЖTbۋd' \`n9޽2^_Lݚpp6qK 6drBM P9x9 S8;K_fPB5I"wQetzPVcI*?P'?IO ~$,dM31$lf3V9hmb_ͮ+\G&ìe:lZd!l~5zW\g[ϞY\jyf0Rn YB<ܓr?JOX,Ȍv nY y&"8zjq3mǏ+ND#"^&on ]ޅgwJzW=69QkNJ Z*!sZ|pD~jHDm Ѷsk'O$NKeQR V;n}O7_$I7]~c:? Yds j1EB!Sh_:mņgJ0<܆)X/~$Njwb_H9 =LmdK<.`J(QLĕL>8ԯ̃7ir<uÈ7VK vƽu9]抇>8 @y}6noIG檭mljdިzHSCh@کf1|Op bIp*x^9B߿0]_a#GgsFϴ%7M r)PVoAiQI9tnqlz*]N$VCOe$HIJ4X0L}>菰mDjX1( *X29_hQf^N%?%;u~ *54%\V'zZy,)/ Ko]Xq,,$7&tr'\!J: ƧK3F!zfCHNh{A~Hv D6|2 >kFO~[nL_>lYQR?XJqwElB縲F,2AC1^F%0yg)>t׀4e've[?9[)rdO|J(IIOh9YeSr <.d5܌,T[P-!fUv9c I,Au_I=TO>b]@7ֹ5fh[/ח5}T.1î]Thg}A"WX>R"n%bT=;F_h# |볹)Mf+8T TcAn<GJfd̔ᶊZ&AA9'mSz2mݯXz79]*OC3t .qQJ~ r_VP>5V]GqtV 妋oS[6QAᆀ{S j Y }PGFTOVyaH7z 3u#߰=_ n?ͨE`},%g iv8~E{3v>{I$ *={hUQVEq.M^e{ _v^O YԄdeá8CPJ]|gR-S( \@MkzҰZ*j,d Qt}x%)BKtx{w_qTSp߸bu+Kmz(/}V!ݐ?6J-o-u#odl)=8 $[M;lo3ҏ'Dhe \W {y $&Uމ(_.P蓏àҜu G U*qRWlO%+:%L29W 9# D' v~0t 8!ץQ(1$#,(SaDHnsJ8u%zr#u9mNv7˚UE]F0mkX@`܀';,{m qY0ggd>-ho.UhJ0-K԰ \9'9c+O/~9`j)Ry9/(F3G(Z;ål8GB7gh ƢRn e+%RwL"RvkRFT/UF]l1^z\DtUs8<ͲeAB#Tn <0%$(k}1*`a0 Bv،AkdкfrFCQQx. z:ЪD0F#llu{/jI$C=gsx.47K4qL)eͱs[`ϚN4PґL+/x2!/@Qi$I~=G^n<Ğw0>|h82L2niL U%6ow,&Mm7J"MSpxc\n6.?a5pƈFܵ}Tmfxw ~v^VM] u(s!)و$8ȧ2,>_Y.Hh~y7\=3.?6NY=Nɏ#v8%,/),\ #3^Xژ !(Em(zR &R_d L B> *GQ ] Rzgn&Pț~Z8́7G~wF6U T`R?C  VSbvGGxlUfMߧ}CcdP;8]:eRiQ!qt6T40h 4&"ak{Tvt߅zG@XOCϳ8-<, MdzɳbqaoQcZ+4Xgip[J~5g1SU` F7bUPI <[XEJʒmCZþixP "H~xң=Ze+bF}7. )륬[ENIM FIvīZn^Nc5n:iXZONZ*4%VC |rtVp'J`u3qPz58beafЖk Jd0w.{NgX3*ckޚجћM-Z3AaDZ*L3D#"8gU ZCUN~A2+<f/_M2zw<ū}K0x7@EV SV kahH&ɒK254Q,j.v*% |R Gg>`!b4ɿ)o)_R?jDC6ܴ\",6^b1 Y5l۴5~#cHc)oQ*RCecgmCʫS e\  NeNfœO+(*4Hc}I39[Ym] Sot#>E\t3N!6&6`s?;%pl`v{]xp*^ʋaV%׿ō񢝊㪱XoyDS! yo974*'2 ͟jj&?M2'5| Yh_ZIO+r4t_f6BܣSѠUӶoWҧDzvGq@YQ6.|_p]탭Bm _743|rZyUEm ."' ?;,{g9ryX#z2#[Z*с9 {}w2Zh^Q @UW>{.9""Dو_f)&N{%J`7`DD4]ӆ[2vh'_OvQ\!1#fᶤ3RDJڵ)5GQedvd0Y$֠!6` $uX}Ȣ0M6B>^_p.jdl﬏[ȵU q!%k1QepW~-q\.ǭhs~|NN5e|K3:k5th zb0<]:tb>*ؼ_m;z>{<٬mGU%[6NKDwV)A.=g=7!yV'Cno¦(Q 1&iW_B.i֭zl*0_' ̺wD` 7WF;DlpvbE zdRCmqTmu5D)]] /ρ 4TwU oYT7Wm"xv@|zàb^"7o6$~Wb@S͹M/`c.]>\APb&1<9QLZlL8_ENjZ=uѧ1ʥvZyBaue6B4+X3&%{qJT^ׯgYd.uhX~{ț(p][vVRGs%4 轨VS`̰)sub+i&q/gSX.Oke[reCXBʔA>VfI־87 DϭTa|N.2W20A-^1FOup~TMϾ|`÷v-t ƴE0jk[oBdO3\m6DoW+tӕ)7.} \7w uVzWe} ʅ%2pwx8W\\Qac8;u)-DrHab&3Y(WOUkՖ* |EzM Nob/TL@9vFeMQ(WǶ~]b⋨} Uq߸Ka!|KQn;?@f4.Q 1ihgR `bu,2vs%1yY$lMѐ|Ճ@"q"B$#$wvoc(OJ]Zr4t71wϓ%qm qz{;|Ѡ6&} p/ ?9+?9 zTH49;b=';8iRXk߱\#N 0q*NwHS:ךm[NuO2JED=cy^;78G4#hI>8$HF{@i/WKƍZo"%匩H2ne f话a}T"yOz<1k  BhuI@ɎdZQfjC3=Sݙj3F1a=bk,:Mؙِ1~,߷@oY{ SXqSvuԃy2%y(pd,kzPל̖h+y';%>wA BfsA#݈I(ʌyDl({ZL2{ kҟ=3tPdm},Eإ TVaYMu6'A??6щw3MˏMOSL)$T^Y zOd vT ;Ҩ 9"P=L/@šHŚ%>mo}BHTfNȏKc!$Xe0Ggbv_NUi}t('͊ [iw Q?j`fś6Z5`P%7ޗ"9|YJC0.>ndLS"Nd1@5w@ެtȀCn>o{r0Rz0tymW Avh,5!WV-Ai | 㧖0si!x:7#]kiNu6^3R1X7C M!f j_ʓq&mYyѩCQ&gˊ9?Do:}|~R?e&\va i7gp2 NFdU?S˓Q፹6o !sv1i}~v"j|MU<]? ]fЅFs3H8HRģ,GV| mtwhY9@YZN^6V8fB%p{t@ 8+&cKwϓܸ6CQvh񐔔njAV, bʯI6hㆨU_jOFb O?{ \w{#蔕Xxo5R9Z u4r5)v.SyvR\=a,C3o4Vj<\ȩz@:S<V"Ƨ&FS?H>2{vm Q/-N*ͲzƤV^j"!AICɴp*.\EzIT4ٖK ? 4m`goD97ٗLK[]tG8⺼.56!(Bύ\Φ@CRqUx"BgO%լ:omovhˮ96M6~/aqZԠ rgHH6d8#8NS y+4L2kz<32k|&O|Y)Um9̗'vgXwmtiLw5̥LJfuX>?oT45?)6 , dJ{r*G#h<\9m~싐=ј%z9aAHɾ#yXβ\&IK @T=3JeYqW愛=SΒ %G_[6Ap`-j%dv]J,u4x@>&0Eza>ƞϋulSק% XYԲA!w1[&v!?d/++SЄ~qIa}&4H3#@6;rV_683)&(vyQ=R_H_b˭F/I`dS2bTKFfh̓aA@tdA  3+JM 6="ODzگ 3ً:Ќ#~jMàAxbnmS5pVھ ̶,>g2GFX=70 9fǺt:n/1>HjFPaLMNs}"+\MIE#bŘԿO/2d "* dA8xÎ/` ׊3|42ݪѮ3?!R ib+<~YtMƝ K}b8FzBݳWŅ[+XWP<ޙIqyn-$kh&(5_ lh~RF2Juk&N#4*~jws>ZP7NIPɠϐ vn$WWgB[ -F[KQr.b?jmÀ8O`!-*HyX?S\8bdkQwrO!Dd&Ď(vHQ PϢSVGd2HP4[8r=nI25Tbx2?P]  8~"{d f Ů%_j\کWK&%wHiLPرZByBOr9e?y>{ݐ3(t' "Cd2f&QD]ރh*teZʇ+;-Fpr5T6Ȩ'E%c*Lkmj.u,zy},nŖ&gg FuX 9ILY!v|F7h!^]]_u"BLECo-گ'oiYM UIL9axhx'iBh6B$$mw p'C+{Eo 8PjAI\O<MEeÅm\$;cb}~>`a\J '\=*1 *J7ܼ]e7Շ(aJnITD7M OoN ~YmYY̝)K$_rDjYOq'ogQ#6HZjw81®F'i͈n^Y@Z3=vvP #JDNt Kܻ@ i45=cVY Q$|p 9km2&dgvsT }h_eSRX4C FA`m4/an'igÝSl}>f],k$On|Sۢ4gZF 口`J=N_D<SSQc܊p聶3`DZ4b_]ͧSi2ZH?L@ cnlymD: "nȄ*.Źs>DOk`^u4 kCsvBN\v M*/~oQ #h8dF#Io5M1$Yiv*pK3.c3AԱ #ov1흃ؤ,; C"V|2F!9?|giF6j=6&mNlf7lZvª"Oa 䨪3$fU0C .\U7AG{K'H>MD>MT:$5pk34+U\'nG1!6Um?P'$SՕM#7y ΍Yf|aQHL2˗B%4 VAi2*OmeCj)Su4kC ]#&7XvNxv)_}Tmf/R(XɿE,B-e7d^PWErm"&TIc<"7VWAB-Ph_(D{ б0rD!RSb?~%8N3NLl'=h BؕpPxs&V$I)$qXۆ_ "H/hٗZ %%VTȧoI@|Wŋ>'e}>@7Ez&,_Z,O$ +IfǢ7)Е NԣuoN2NV5^n9?'_9h6]+ z[i67A?{8w־]=]Gǖٻe;"Φkht9Y56\ٌ "CP ~rp M8絕.Ё8XAu# зzZ]C1C۩a E&uA>Vxx6BX &=mI?J.U/n4ȯP4'xĔ(džC & UVW ]K-.@LìeQ>yVG$uOd"k^,a OÎ݆F1FUhhJwžɍgg8wA @ Pqtv^g~̅4@[iKn {l~B=WȄIqʟ@ QBv?@TыHѢj+bՅ@ϾX/D$ n!! ԛ`'H!C9Fk8Q@+ԞA׵zԗ<N{5\d@aa:X g.z ic$ed ¡;Ճ^4`pgq{ `3ef@$i?-)|w974@CO?~r=/C!3}ol U3Q {a""e񤌏%!^s] 5}LY֬ۢaev1鞿}H/J{ ( ܬҧOm+޴o@Ǔ)b)f\\PsS&ZTd8ʾDz+EWg,VRJb0پi.jJL;pcfLzCHC_X./lʉ7#ΈvĝW$ VڡYXdx e}Xp|sKv#I ~hDv C+C ;ҲSk!Qր ՈHGw^6O]? bmtLgϝu }]n,]w"~SE$kR1;smV;,1?^$ް<. bjC@@aB'¹傢)ցZ(PP%z$B2(ln`>ʺ*[ fW 4 F/4. 9Ӻ F7{~lSV n& &VzuZ4S`غ Sw^HЖU7inZG2v>oŢz4LkT'2p\ 0@ЏsO%|]2d#[w-" yY[F߭7v:MsT4aĭbCWv4 0loO(و oBZ,WI !-#1[kߗ΄2{;^bO$+h *j]Н]8Y^ۆ5cBгdik<30K.gl _ukǸ;;lJ;?.fѤ!,nsY԰pYcGLb;70yWRg.fKL(5&]ynK \6(jWDTuZGeћΊbk")!lL%'N7[7.7G..+)++gpyU6Ve'"܈l7%^Gr=rܕy%&'wgVѱSdM>*/nŇٴ!<;&;*+4`%gRE_  x 6f;ئƲ2[jTX=oF47HL1bw18oɒy VT|4== O$ R\|㶓p0&-9ubwFRG;P3n:#M,Ȑwfa] YF?ĺ %CrJ G_j"x6ݞ{ :iдS.sPn!?T{ y0?#SO5YzW<,x5hcoY v,P_G ᙯ*U NsnV`mgb͐T~'~>8suHSP? llш4zt)u!k`9TB;~OIR :m[&q'e#W@GQI#SZx𭆒T'UM I`fN0r|wilܧ$ҋUqKw"cMְ)c( +-42zqPWID .Jud^[W$,H/S|UAbZF1K7 9Wcn HLҌ`Y#JN !Uq$gh݄֗Ћ*I;H S~3&#.#_ʺ=s;tQÐď^_ 2VNoQu0"74S@*?3.Y5G7o1ho1_<؜s/39,qp+W(EpY3$~SVqWy @c^.8+#(bb ZcX`9z+^Qd4vCʈW8 aiU6\"qx aMx\ F.pX6?'Մ8d9L{v,.WRʝ,^ztLfG[d:_[axj"pǓ&(Ã˴FK fS1 KmTe2G^g=Bde#Clb |(M2@ -A}ԝc%+Z#_cDwIjs|=J?o>E=.KsJ>7 qqAk zoRkMjņb.TSѣĴhx=XJ97;H*1Ū1)s6uֻRNuOLNjsM_4t30K?LPӃ*/|q+!+b.@]k]*i9TN gn)O rim{>k^h{]vCy$<_XPm3ʸ2@yʋ9`zmc,R8orEWSK0 et|%ڜYl|8 9[ͣiK9Z=@s(zqljp6tP)?䀣~Z^cOٿ=$ NV/]qV3{u;VR$`U+L ocLxy |vǖ-k RM{,gosQBco%vdܹQoIywaawĻ"bDHP]~A>@@%_wS߇jq5S~-X$"Njc<ǐgNK=1;x< qB&?Z@GW{VxKx4 ! _Y ێ⣇ ~NapBB7\{ ]JuGbxЍt@900cd(qq&N`5h^=MP#(_;;F}λ0^drGZGōm\[:"ry46Vyq&::9@!L-HkIҮC8n.b~#rR8yB})޽:, b#d"Kl{(ˮ`ZA`f_LMe0?&g|^E\'ɡoHZw˖>rmqɥ~hp'a2$~g<"'4 ]3'ճhⱆfg/fH3]GB꾏6}yў`,3M F=⎐Q#@aH9-1w_R{+ڝ댐Q98h4YLQb)""swTT J6/~`v9qbkA{^EܢEeq{nj{UT$;N, .ZsP aZ7w@8~Ϝ['rn)~+ ةGI5 3LD~ 6+e-'onq|ۆL3dK :eYjcwc-y6/P'?mC#V,-ZTNXg[F 4egBSD!GK-F˧|aObYR£c[+*!5lR>z|7I^t/(A(.@/‹l*lQHG[o&%@GˇlCݞ3о o^!"#I8ZЍf[ ^δb<Q G#- h t ԞPcg* 24NjMVVNHaڷ&#Gt;u+sFJr=)+A78 wDE.y$4BJK Cr1{: 8g$po%'x(T5xSwބo07?Om.&tm?S&!G~Td^S.#Iꃸu9 ݼ] p.R4a/kNW1b8Y:~YgjA?epF>Ny*~+UjV/xM}:~409h3DCj'HaãbN0y\on ԸbV{yN>kDp'-xJ|Ë. -8ªIBӹuB: MWb h#}F(ѯ_̊hO ^L !$}G+Q=YWkۇ~]HoSE/!h^T L3GW9~T̐2}$gЪݶ6m;d`v2=F#y!A}|~.ڻF >q4I(C/-б%1o%`O$Oo[/KcCJBjB76y*^>4^~~ӹP|ܱ_2cG%əaKBuR┑%-8W(k?=Il^kF΂1]UmHq]ynu̮ZZAT M5 4حb#m }A~Nu$I4]:_FRWǷă3#c^ѩxu'G $?DnT7mU6UL4Mf9k>7 $YgYl|8qZf, ռ8rW֐/,#kԍKlQ [empL!i2Ods R敔A4PL4_ rYh#;y4,IBcz-jnq/4CvD%UsSX4SH785'0 A B%GyZF۞&Ikn ijjB39B܉ qޖJ0Tsҧs'ъ=] U$03aN$U᪀wqZ_Ivkd"i@t8_NJ zR0} %<@yIflK)~_SkbJ^,1J}G}M>m7LQCǒcE?݄. .k}v [XB3o!zL3ʀ1 }7OA! +6hqw"/ =K,?{⩴FNR 3h#\4%T3"Ԋ R>+$!v7 sda~`u^jlbJmxZ$" !1P|USC}-sbL}xɩ ̙.GZ}^uq=S%`Je`:%Du*f4vZйHoسr1F܂FA^JhB)7(r5+! zi^XNDz!L ̨BZRB- WpDZ6QȢJ֊=[(~<{ʙп!!cC2>L Ȩ ="W^yVzO5Uts[d&?T]Z]XvvU2PPYi?5S @Y-ˈT7/0α\њ NfBEwyz3HRR/2[7NhDc u('i: ހ͢{ؤ؞"$ЭHK`b\%IpW':$xBnN$yȺGϨ^܇ Otc\qǖ_Úit:57jۢ Èp Ƌ ޥ8w=-i}[,}fl&u4v(_P{@\SLi4 対%o{Xkѿ lP"K; 8(V"V|i[©fVy3] j!/ ;c5m [p\';ұv4Sfd\h7``;2 zrL}z`)A'>5JARl9e 3,=*a (Zck-`Li6HvP61ᕊMrpJ1r*8b囐=iacwV#An)BMV\C_xc=R iAz::¡*5Cn%JΛբlbN4l,[PL"])]NPx'Gw_W{1~JطƉ.)^BZ_ޱJ|ݮZDB'9gTW0,k>?xl|\y崭շ X .PY-h30k%g ԢW@<5H> XSCKcrֶ}Olkw1}tE6Q2;3\H>ҁlDm <ͱX4Qj}Og9"j0,Qk"fSwBf|?Yc G ?{يHS҂ ˍ)>Rʅ,mJn3 QɤQzв(tXY"d8ksNh\\d:- "jhimzvZAiu CnlJ@F4YAy"l5IhoE1ƃ㗈dDe]:&B`&%s{Laid;Yb:,f `!01nl=TcZWT$-~l6- ~g,At9%)4s>S:kff+ }%Gsd֧51@(inTu.1L;#5Ak$!4n EA?h_R}ALPG[ga+@ٜ6^_CH~IkV==1_%Zz0Ʌ1.U?Y]h;Tl_osY(C2  SŔ/N o`CN-0U]vFEcH|wr$yݙHp嚆Df!dhU`oڹƯleY-iLjRp]bPL^}-&Dc_[%;] < \w`pmZA 0Oẋ -u*=O߅$[ #^<11'cP)(GEh1 #Y;W3.|ICc <xu<6E?G @H?BdUU͏keӚisbp-G+zit[HIL&g"nFzlOߪF S)=WXR)b 6S nC-[OqE+XA̶=g %엉Ȉ&^/,py딺XӜ'\FB1nvz]XbNØ N,[Tئ' ‰5u=x+9~UKUрK$[ʥ#IߎOGW+@GoI*Q3?q)|\(^Kbhu }3 &2F P4G6o 7 :,w$$l{Ӆv: Tp.ѩVMCR 5ԃ%v򳍑~p s:\pLFӏ5. %Iyo1E";cp(HݿPuj| 뀐`qXɒ}`wRh;3N&Tdo캔hm>TlU;Y`gpv}j>b&'_b́0>OƔxm=)fGzZf# akԎMӾ@nDR(ĭa,jYS/1D *'qr|nLɈxs, ;=ݺ)wLi3R;y oM%󻒧Uw `P捭 ׂ'SΖ(񨼂%\Lȟ9W?^D8lnbpEh8KlUESt7^X:nQQm>&鄏{n ڙp>YaWvm`VUV0ؽC~$H3wR;ɀ7ASBHsD#$ԌbJ tQBQlLˡhrߊ(]&'ѳ3@׽ǖs0BS(t4Cu^? 3dU&A%e3ҿqq)>z;4녹b&hi~mC ,,7x|u$#>( T$01Tlx"j|BP!4!p`9lݎ w.k1m-rdž}g&m+NCiPA67H Q4*4ƮDFVTT$_oFf>cx-/ۡYfZ_EsH?QU({HR:lɑpt` +ͻP>Lr[0?A\3qaLxck— ^$֊6:4.}c8ɃmsxӜ;S}| odڑwtsa8qfI-]3f٨4'^;!&3^)`3jeZT4`t┗_ײyt[n2^&!a*=І$=  #!=&A3埒L2֞} ߑH l"Eπi%M"ջC0lTz`T!R K^Yfѩ#X&ҤK:NJ늻2:n2I=}yH}B1tl7,. $$kzd0[TuoƒrW]`Iaؙ tŤA4Tz ,zֺ7}כdخ><ќ潛DdՇ[!:L [1+5k9 ۴nN1W1 u 3y](R 8%ck=-BUtA7ŚЫ8@ ^@CY;VڧtcSĐ 9߮"wƬ`ݖS4:kGIZ=y~-gW$ _3{G}%O2_2cg$OΝY> f&uN6`*f%hۚ1'ix0\"Ckt..̾GWkyc$%:4Sx׸Xٓ/Q{ jJ4)W 3֋ wEgٴX3xY#ԚƧ8 ]TmTtE?yU'j4oreּЕFQhMp~y \p)DwǹaN $`=aTEp܄‡H/۱S@PxԇL<Dd]%|Las}o9]Wd[y 07hCk~? fBq`(DZ4E3~Rt; IBsh5%qLxVԅ+y&x{qHZ dF޶L>}|M>m*]=9Ih[pj$wZ2`Ȇ9΄w:MJ<*Wcܙn"aq)e>N6M x9T`) `u!*p{_ssYZMJ1jڪQt~0״$kh4rveVxeqWTfŤJη198l_FkR|& Yނ7^ax( 6XՒ00#܀<C0%ٔȲm(ft6:rKm*zzekffl#㪡xrEԇMv(V@wTu{J:SA<A(Յ[ZJ[ PlL1^skr }rv| hQ#"b]Bbw  l(#Ni7&wUKPjs$ GN!Ǹgۓ)WZ?M YHI%.,0YK%(`*lSG k ʿGۅP{_a6=H_+jɶ;?ifqKP^P=);~J!mK1j0ǏLPn=E(' MDy*wL9qmM.vk&n57}A+4[,ZDڛ4k > ˞"sro? j`zl݊("׌'~/Oe,auRƒ(=w0d|,U "1x.*o_҄J¹ G̟#c;Ʈ'k % \]2^PMN6//@WBl,-是Rݦ2( * Ò_.SIN9gr4 >}&ێVlUA_` dd튪_/*ޢ7le$cdQ&dZwT鰔rr44b%.u+ aA*U; p߾xz)ؿP YKXWs T|%~#G/ (6(&"zmew TԐcWx泿W_߈P YxWQn "f[88S]lƛkk*{ǻvȺHҡ $utȜ%h]hCb% tqفH xp5OR?? ͷ* w):O0ۇH`. *<ஷS)u@PgQs_2Hpm S ϹAp =KQ1 ynM)id;[Db?#:(Ìkr?W>fHK>uq5x`[vD= ᯝ'~0q3sόk1^;b_.u ZRn][%E坌B(WG'́lyD亸` ڠ&冻!k0W㑾 ~zHfP1NR BED_k~ުJ6;X3Ը,izWs0Kgh՚$nGZGB M<9vޭז`-(yg'1#`Na.9d鳧U\!+z d95;,RwSg^_579k65WE)e5 d<}Anqf[fg{T59{+.>k=Ol] V4Py膾 n .v~SPpo<\:R5 vwܸ:u KS[ %Lak^ Sˢ,3v!(\x4[h#Q&]EC*dz3<>-('BN|t7moe H7 MXLoĿ23j>Gj 5SOe֒ B]~IM@ƀ N Ls6w㩭1[˨jy֪桑EG(}4쒿 hSbF8wMi޷?xokqKPD:ǮJtL^:%窀߂G4͟ōYLqIo%r&nLT$|=*_g@'`*ؙexYAam꾿{֮-qhy2UWi`l͟& װl r0F^{URD'R qVF.DS4ܛͼpx>+^)Tv9\@FH  aǙ+ (<_Jki\ALN:Խ jei9^كjq#A tWPJy.OLrw"}gԌẋ$I [3nk$`2򒥩 ͪŸ g!>X5E] [~5ZrF#evKi,SɆ&BdZZvǮ1?^H7jmBdig˝~8X{_'辰A w7FPmNQ88^Ǖi>, I~ŬXx֫H#,p_Z9Y&#gve%bdD<)osﭼ3ggӊԏ[U5Z;胳8h^((m!vP,>uܙ*iM"Ȓ_l9TZX)%HUthiv;\ % v/Y()ߨBʬwvT9JѫIS~ Wg20,MxuܽV j1i':ƗNORrjłX* v} bX~l~[INBKF&pul $TnbY3>om y*:%!FLOa-Gji<&wY#jt)SZzBtB8:-;40[f;4s挭^M0&Qαwszy(,o`fQPlN,as9 K.2lu3[Y6gYjpq TTt0jC@` x@wzt﩮v &>-" ]3LΟ;R ݺ#8zvâe<0=D|׀G.nmV+[9H0;SG-( W<C6R@͵ vwqyΜ?$PFf) 9*3% c$0HzY9ДKy38ʓ,/G~MҸ/ "]b.LkJP ?R}lIRrx qSdv^I8u]/_B8ENS) ! %8G"l+"5ދsy-4T,I l#jg. 7AXqĬғ%~Sˢ*n{ 肬4 dnKY8A{Joe>v7RBFj2&Aɓ1x8- *t6;u@UƷixZ n ܖ\#;n?!РI]{DX؃} '~;*^|txe"RGA0'p,vH(7e@B~Q6lI *uNř^QG%luR2:XHALDts]۹:UxQ9LFR[ '9|e$MU,3UFv Gy#iJ~G䝯EzD[C賹XSJKs+!⬳HWVjg}C5I; ȌBaЙo,HK!P%)ꨳ>])ΒQ, ͏Ϛ<~F  vg+[Hҏk"7/*:;xo(QSm5ѐU}pBy㝔0͡_ԼO(!iT9^xPc|}+(:%/>s͂y8=4򿚖"&헗Rٛk  4­T`Ϳͦ~@Di̥W/:٤B(9K4(:WfÍY5J G yQ=\x&< )asSəv$1+'mE]>S{iTX[UP`3 /@ +1ߍ̤@ӎ?ODci4G; aDf*Nh[ 9GRWoFy^ N~\KL ȝpL3 XyaB]<5Ŵ[N n%:5I*Dx>z jSÔ['_uLg';7AS5辗J[Fyy&&~EQXGhAu1!+=<2- !.u垛9-?i0ʣzBpp%2؜{{C0Y𺇈B6yKA ܢG&|# {[MgUbmݭΪ2Ǡ..YǪYCwչߠyu_!u6şfr8! ](T< jx^2_yR @}o)uh ۸%.۳Br7w&`qEoMヘ"*Gizp~蘼4cEpb0Ae#^-YDIuUR.SZh/#@wW=vh)# [n(.nF͑ҟ gw6(o_2LLQDy\ L-%WwP\w߹<4R߳J$Ss?MCE>a^ pv Nz:*zq5_bZӀIi> mI%xXma@PR(B5"`k92}J3Vu6%-1˔1W 5`afHEMuO^P ?CӚN)34Njf8+PSl]D @NeiTlJa-% Wu1cڇ-6k႞ 6w?Rֵb7FLȐ:h΄'}%˚ o KPTA&hqb# Cf 2u UkTQ=}RH&2uX+3w $!WXvX|rHd۪]0Hדͨ 2 {] nxr2,/>n4My0$J^+]@OxY`ZP3#j7QS"'"I0N:g+T`)› U[CGOtÍ9d ]OL3 'o5" ]4\Hl/J158vu(]/I|G!t^ QG]۰7Q ;K?YYdF~ Ct!tj&{M\\:yLB000h_L ZfR3-yv*^F^5ÛG@;!:ۚ|[XGYeE%P*A}׈&T^+?<Fw lxF L &l\=oH.~\0;C(%(E(r )b|1T䲼3ӱtAڛ&?+%'[7\BEDk HZ|򚴬9OU ?Ĕ|A=!smiW&)T~yI[h{puEQRLDž眷T1{--4e%O5Lք=1̥n쁎kwy]Y,vp0&vD&-(>)s2IHQ߹5{@㳍ʈ}kdJq9 }JV%*/X$]R(s1HnU4n^C^V]ǦzX afRS 1|aeϮm IRH8mO!om]7 ,Ok%R,&q]IJ,i># ` za&ޣOÝ>KhbdJÀΈMm"4gq) goRs&ՙ'`#Y̍2 (d_b StQ~`3MjALvrv !2:F͆] zid9ðKq H:3yIrs^ix: 5(- +1ڹ^=Jlb!09jll~ŬQO 5s.3uEDsb2fyI#w"4T}&Tzt]mN%E@4MR:x'k=š:IJyKKlK47'/n7b񓪤=E~#V3ͣB֠RA54?& n3#&6I#> $, \@]8EN7=YFs @DZswFACoWW-im%࡚uupCAa^ʍ]F2(zB[ԑ&@S5C+6FV0( `Q{3Ql ͎Arwi25{]t ]b87, 0N6/S[>1eE3)]o~EBC y3㹨s !d9ƿ=aOl*R6nU+e:~,+\[۫Sڛ8YRN;PfYaړ#2Pt/ePB9T9ˏ[[J ?֮luj}1z\uqxwQ \XFd9md MMy{+?2m%aa=]Bt ?P/y,/ᐃj} +=mKF;LHW[Nɍ.+.cO&bْ-nz& !*%Cc crgӥd`C/~cq#E"<ɼj> Pza:>"!,GZP+Wo#J>$ 1htǙI!݀k^)zGz%33S[7l3P~8'?@<2%N0$1|7ȱy.0NdC)~ӋU $Bakgx Js .KUTٸTGE# ?b%LA6]P|2>#螤\JQ="v6aH,F06ࡸ2Ըy8.`h _殉OPf(EA ٲӂRvҼ0Z()[%@{j2њ U#e_3y߭i*koӿ+zRDpP=^Z(Dr7EC_QxC ^s˝V묫HMʴs]re;>xy kֽOopY?FhA@H)qp?M6TPsC{*j9ʲ1< `EB O| a O2tϑ=aAtAM?&IjmH[۶+i0ϤF /S+L(ۡ*4?v,:Č6&ٵ[G"`,:mhfˆ=;b,3:PlH^yj亣UnEf9b]{I1Fg#'LVlw*D4CӴhi\( G$Cps?W:CCTrߔA15S/1uLv \5L)a#rڲrV/kȱ@7ʤde^IKڛ%a`]Ԍ|᠞OV´lC}?N߰V'ZMt벃~.mK8}inoq) C hfνH Xc>â2|mr$㤡 &pJ"Yé)/E_ݿJ4&{KlcsMjɨKYP`pxyyGF:'cA?eFFDūv&:+#GrBm VpVPq$D PdePݯ@D{3#yBVmp*ԩFcfct|~Hc.xCvrI,<}=K%Z0nܹ 24WD&&Y J6ubq+\9k{ľ )z Q>ј mw(ȟLE>Z7uW;!',h"2s@ˋ_{cO1iSVcSzF͵:s }MLLw 0/R)Nء=ul0+v&ۘ:#Krn3O4^֟HsA` 5M VCu2og1!IM!ܒ}f ͨUjy=TS9ө~+ɗ8$i?;SvoпxpoGɵ(q|{nu2 YAlv4oEӉrxk?8 FB a1 lXbqW yIpxoTJbӸvpX>1f:i]O@~;Nf LphVoˈ>q7P\ľEأp>ROg^kBb&!-%X9̵_~m{f wu7yI"A0pjCf޳w13bH OX/ڗ~+QNY!̕LPn'pkBq$ osv)Pmk@-:UifuAQݣoGkk\hf)%87.<=U!wHt?B͏KR%oR4Bҫ1_i4j@4?FT rɊ}pCɢC |p|ɴAJl-iNr΁3 yƾ7žԘF"ErJ%dtjWӱk4Bl;PV+;1s֭ZQ}3пwD*e\ͺ|d"+|Tx) &?_uQS3VlBSo)"|HN͓X?Z 6%43ǶCw6 `\.&H 3} w9%Ja*n$[[U(F^m: j"G6iQ?|٣3ݱ@>Al1*8^*AYjbmAF7RWv;~I8#$> FUПf#U0z[?ux_HtǼ0I{8WvnI]`Dk5E+۴t؄HZËqe wvk٭%!zqdYn> 'h5wc$I4>'6<b#0gdA|8YDE| {w0N=J@v9.ݪxh#>Y=ST d5Dؔx Fw6L=Χ :x;MDu!,aF5Slo#66 H ƆTpfh-V'mj|%%7 Cs>H@z({n#VZFzzc$ '>[1xߋ[ 7@ԸnbLIjG~MKxRGG*z礒Z~cnF4 宥!3'yЀGGu^BڑQwqg 5-?5z[Op~&]n)U 0&6;dґcn N,pV+T/s8"=.2f dqAkYmz]=^H7̶o[_ ĵN(e/[F(s8yfpϮ:0˩7hH5{)N|HE^P J3D_:5oU3 <}Y!dEIN E՗'SaZ?C:uQYJ}AJa@;Q/ǎ4s .00c0ӚY}q>CN q>5TU:,E?7JQa~1w2FћFa|iuNy/%F2wZA:нH{Zyw)#()-l$[S]=$ }PP4:!]%qJQ8_tl ihWk2ڗ _(C7WC.c9O/}jB:j(مf1!ykb偉ev߁0Ԑ $ChdtޘNb7Q25ULz^Ugy2!fyf6Gb,0 !D5X{C ^-L̸/F4PL[(\=AzjcfYQ,M?f dE/ W ru#CnɋVLB,8ߠo4$IgBqH2؂Hdˏ=s #sd̓GaƎ&ƹA :׫W&b&8sj#qQf2 ֺo Оٯ=+ z8NZe!Jp4MxYqtE={Ĥ {8UW<0Nb3'#z=F8v 7f/HS{gm] ay`YeY%DWQѥl]]!lHi ʮT“D= ϊwsӗ$Yk e@*[qMgn憪S; -tlش+JjZ(̙.I22͈S~{yn>J- RJXO^[$1qO 4H#a؀\]5DRr>z,/#KSi;k6\Eu׆?[S=iB̞+GüAmJȦ2^׷Gu|pN?$Q7~{ LGNfLɜxģN^dPNRMXkOJ3d)Y4%r]&%F^o WS,"m}@Tk*U0WIV[xkif.sTj!Fg蕁dO{Bك`D3Er`fp֘HSLن[>=QoKO#Y4bdLrly׏]'3@3P<ӝP1IsLs YnᔎkO9ʴ d猻>Mþq/Ubry#>.qOǃ|"BNOGؾU 0ؘ0F?xxޤWLg6h+ӮA:13{n3_uě |ƚtp񒷜U/NN+;̺AJQgD\"L3A'fZh.BXLn#.>+~o (rJo m>Ս)$&l|:xNƊ[ʝNMRU,D8U)dHOEg/ E |R{:4x^Hc< mc'bꙅ)pC't*j01qX7tC3󲪵1W!]|7tr@ږ<YYx{+GDJ4X(SloYCz3W盁,]w+Z[FŅߜqvVr}jv`K `yֆtȆ9J +й\ٖ־:O1LqeYThՆǙ2=OI }!P3\hkj.V&.YܷEHKpr%t혭 b4k*2z6q3s/2¨|JF|suC&{z8ŤaH^rXq֔j& w+l:zglz-KB=IINqqa&"e\}c&;ltA WCљij*}Ь`Sҫ ׾_Mm(k:q~zDi2,^{U72\W׮8g\õE(4갌2q^yޕE>dՕn8+Q,WnlCE;WѲ=S(d6'D-)v$wpifN4 W ,7 W1bMlIUP cJ*/gNut%K1]^yZcJm0~B+BTHg >|5CXD&2(| }]!7IJUiѰ2oɊ#w @KQ]"\C8G2pOT 33YbX2ʃV#S\r̴b̀ozEr8rY;{2Ȋ8H6!U<嬥v,IJt啣z.x9eq8¶c׳ڭcc6e"V*NʗlT; .) ơYc~T<n\HU+"#(5RRvY +:EX&Z:'Vh,I(0#K[EC`1 \5Ak{rȂAŃDЯՍFzXm #K:rlNCb O1$_m)A7GNlb遛z\*^pvKdH٪#f,eJqP ϐ7s/ K fm>bϛ¿h3 Cl,M0ˎğg(|c]4#M%ߡmGaV/ 'ݟb9ف=bAoP75gW4 {Դ\N`>5ױȌPB %p%ÿ9f$S//5/sׅV28纓D̜{?O<:"J˚ۓ:#IBm;@MFӹd$A|n yҮ,Zؙz ܐsfE7TP)xZT']m(zȽ]+4l cǕaJMA*/p yy{6rL$eA =ڃ%]0ig~y:T?ΉE4DNY,XP"76&+/vvT'bϞ*Dܽ<*>; G ^%;M ~R(Ox+DKxEAaƑ~ Z{G={{H:Ƥp?$>Ɨjwb ch*!48bcHNžz+탉=K Cou!k(woہtGgˮb!ile'lR\37fyPCCOhbTm!JHq gV| *'-V cb2fQlḆ3LR7ݦ&φwm ^,Hx:bq[w`dp;A(@w,^هAD 6j^:4pHu8E+h^* ތƕs؝׈#: F~/ȚHB+:֚ts?Ap"ߙTdR xz:w-E毿2_CZtf$+$]ס]Vu-3[QMYi,*.F*{@@ѼAq-\I87 +fBjBe f] ^СtX~cf("uhRTA})(qh)Fkk-lZΠsK0hi&Cr$uĄn5hf=s%&vnDnrP #shoj(@[Rj|) ZsnG@ ~q{+* Yd'=h$p3P}gim=\mX9/>{yaM$=y[ӆȧ{x7WghHrG+5n>haMF6fWRG0<5ۢ=ߴ!x XtW"O՛/~,:\^EcqXVhdLP+iHXd¿r,&Zn,UbU3ƴd^K ڻ6c{ /J␳W e$hM3}]ȟyb%8ڮb!B{]?;|IZZ klc7+;"𲵒:b.:E[af'rch_u/Hۯѝ s EVȲ==ݐ|MZ] щX6ێ8qV6@AŊ]6oW'w4->la誇sZ4ջx;|'DgfuR~xuWRC&jȷX"[Jm]R (Ap,۾Qf})Y]r e|&3aJQ$,8THc3ՃP6q>ƒe"I:m9Fb%,PL\A+ɬ9`B.xtyߠz,iR?pISb4E<:18b׊!C)/F%/SmR\ԕjpA QZQ+C|gU~* މqv,dbbIqmTSnXYELxQNt ,nd^+ %T8{eZY&siv!Xp.Iv(D8Ɇ4ڒ/8EVQyhuT~|-2 p""^ƈ(kr'QW˲PB?db?v^CA y=p;DWk6€*Kw'dq^w#UUk" WE',D*J^@,NLpM_҅87Q!6JB^uI-dǨb KhGT3d<{ [HHA|ob蜛$癳==QȖVӲl ‰!T_<#1 ' rN6 2M@nqI8_k@a=9?JgxVqͰʔfɮKo};PY\1E \ƀVo*4(r|O8球\Hyfkpjʇ2Y/4n6WtǏ;N =CBduNϩ v8fP')Rֹ'"hA<45 %eCʗeZ,Tbz08JGWB95'iatA3L=SYiwM/Il =11YΔ3H|O>[`7շ5N9`I(󄄴wӄ$ v?zDщڡZ)ge! aOEb my}﯌' EkV@>Q*cjvB+]|Tʿ-l-< o8f0ZeuG ءH"ʧZn-pTs.?.#j86:yx~+Qba4`DA!Dv=5'hRjR'eaIVz~pD$A깛t U?pa$x'B~!iJ)hCxeA N pڽt+fEUy| F/i\O4 \ZL*au&S5H;@xdm1JI\&+phyB6?aW"!Uk:*:aJnXι@[{κKOdn$v'Mw8D KT13)n0kӞ0M$u(Ș]:nQu"$ҼUq{|sx #z̘:#8< vRJ$x "ɨ_ߢj[{,45"Bf-]\'KU'bD|m)"SN]*KdEIT hZ>z'̞1йwZ_f#єw-gF ЊI:s+xÊjO|] Hc/ 1C_.LӶRkʑz4tq?'9J S GiUSgסm$b5!ă{1p$ '\e%LhW Vvb/ZRX3pŭ$,]?HɏJMlH ʏWIQьX,姒7d0X*[]l 59EӮA@{ VF& n{V+w]$Mb`iEQ>QvLFi"}K`K, ^M^b__,oon{K]~o:>+!G_]O, l'bN,H*jZDux^=g0+ch )6}E/*v2E ¨<8ڈ^LIvcVMʁ88B"l+?V wj6*'V zX-s"p ł6uOl:Of) Ah:}+20v 7$hVu1~8߿X 4H7$屩^7HYJ2k=Qccp RªyW7^0^#uD9̥ m 1uæ@x!$٥F$+JN㹛͛!/\voHztWK;$$UG11>f[&jN4٪&[߇@ȴ'UK|t G{ar-\*B3La`vcؗ4T}fx^.J^Hou~֐_\B̧P \ށ Tz,O2L̃9y)k?spQבjQJ./G8p(V[譩C+*Mxt#$ĆHaciߋh`* .}v(qED|'lj?<wݭY]I["ԉ0pjG5 8(sÑ7M Zu!;uы4$/]E%/U4Efl92Q)11 93t|[oRX;Z)cGU՘!P4\Zc{?=2qրk; =Q|.Q#+{ `St ?y'QJ?yHH6c[8*A? $_2ʾybϧ^Xgrׅ̘̳Dq ɿ|"tJ3h5pZ{>DB-+"\(eNu ֜:ƺ?: z+\~ TݺDsnuR ic:}*1ݥNO( P `wsk8ʱe);KQ5S !FbbT$ "E}i>F)ctl5WILv+$|~*zfvF>Lq?uILLK9{A+w*xeniZ硤i3@;u8s<"r2RV~ $́Zs &L+5b3V0|bo )// %¾gD<KAP$z:f4 +Xy‸Rr]hE~a j';UWK$筬cUɲ;:):!WeghdW+fmˣt_ i0CvCm=\ {jP MtWgr2#״e66<FԑRry i’M'Cc8I_XI(g.!b, V~|u^pޕQ_*TKda9j7FrM޻GՒEP_XA.%ZYǀX ;b ƜNb}2w{\N? ‹(P0.AK:71li BYjX%!+T;r׆7etڝ gdL] ;w#ߦ3~>JQp;xShdp/|,@r ̌%G ཤӷ׭쵨_Ѱ0_\N͢ lƿdЏgޏR` O_!%#)#mapYh7:2u ؅1.v/]U 6luR=/BDŽ5R6ßcM@"U]!ui>/OΨ(i"p#NeeTђA!/NA6mJo+:a2qVv*5.W} 岠<<)!YJ:Tn, eD7vJ`ri~%$5+P=KPu ,sXXEL_rwuSYD7&N`V h/D^%27EgoG^jas ̀D.׃ GP RkIkR❐JbQcM/GlW)w(" aReQރU;K1<>^ j'y+z ŪtF'*!uZZgfP@(vz7t~U5{O4E:}6l;W$oF]ZiJKDZKOT5j(+b4@!'o=[w_udA:YB6/qCj|KFre܋PxY$t@kΓ!tu(DGB%D&.-4B6T9л?^5"Aq>E;$^SuP WOHk!\_pgU'p*5}((,Y;m#˿+|Orfê[HjpnI gDzh19'׬o?B=~ %4'bImxGP#~YpeWo'o}͚l30+xm69lTt anѶtx9*:,0h+]'Ccw>\3x~z?,e>܊r90L#4J,]?s\,y '|0Iy"X 9ٛɋߔ˜H/>zӴۮ }כvT*8v tI=NAVJq;# j>.q@sHWLR.LEn!i%;j,mEѿ ͓QW`TS& 2@6eY<\N?YGr;5p:GS0Cސ֭nx:;p yV_nAh$PwMEb5f+JY!_m0=QNg$FH(64ՂqA3}'@ *`Eظ^(aO+}% /|ԾaI(um~ed "e ;,D, 6;k-=m?q?32lIEns"֊i62?|t ^4x{HEHN>#< z*߿ *RC yxuP#)gN!Ϡza^-)_kGhuK~Po(qd.]S u9yo2M-}3/y(VsE#֪?̀M*tCMmM@#J crUuCJRpaZ"#s80wU72!{o:4gzͥ4l.No(ڬ1n^7 mrDgEbt`*2,HsV#ëV0mcRZ2.( r@AŽZOh`TdΩ,A&׭ѫmfWҩ8O"adTݣ) no/w\2}% Nn tCc{+1ZάEa)$~!rbO;u VJp*'/i$gHPGE:* J<]±N"#5PpnK{p(}έ~ۉR}>) :4kLY`"wh) ؊xwH>,mS,JP5DRC̈%= 2ҔϡzA\вv+n2b`?1P@QM4Elߠۤ:&E("zxX`}d4k+MfR2{M0=]xB|sM]Ou+ȡ>ːxge9ۋ̀ʚd :x[{u L:}]4_|6 c`1b#$è K_!h\t ыYơB 2ʶC]Ni=|^<ZJ8x\óʖͯf2?PF \}"+BĒQ\N#K6<]-m? 1Tc]7^`ɣ 5[se92aHc9/HWS=Vʊ_{hjI}W$Nb\ߜqt; 3^ऄ9vhV[0"(tBAdw 6yʳP~MK+p>(KyʰSA ~ty>2L*(@qfq8quoι]YO 9zo|<{jD@eݞ%-_;pf6 5L$IH[egsh$ά)ՈeۓeAF9 I΅ _-F9sI4C'ua=p Onv*2l6È{y:'-؋5jCN5`oGD7\CP/ kWsPz4팹Ip؛'A,95Y/"eV m0Vbeui Axc3p-'0gfnKr+g`jۑsS<ǸIيK{#%#8<] i}~<Ɗad\їd셏ç# xdp\餆,n'v+ EmȆ@ tNPk)_!<`.eii601>giS裾Bs3hwLߨsr2gǣuʸKmuLmy}@=yk't9hwi4QXLʝa %JX4J JA?Mܧ9Yxc.Hv?68>:a4~{8?Y_={y6rU Mzu̗sA_ 8& ~fiwXA+f]s^4߽hPokvifR刼\Ĩ=\= /g| o&̭=ݣլpP6ye Њ̃:LeUEFǥ/_lYA8(.Ux;f_IؙqfoAN|mxV|5EL~.zC'd-E?'} :ȝHilP[穵euz alcAg!eOF~ޤ{=SÇL2PJCbB[[<4FMܯOA&KK>DFr?swde.ݜ2z:[-%*tѥL8$VYwũITiGZfzp9C^ř0TrqK0?x<6v5t*I:t{ >{5]ط 2]gί/{*Ř) :Hd=6zxF vl4$d#;( RhgB&TRFh)"sKPΙM- 9E* FF'ePN"346_tWh@d¹+Ds JGn@Go>Jzf'N)LB+($ja\2Y,)?/wc)GN̂촴*. HIߐu++*6fMV nC)7@JD1R*VO ]i˔.Ooz7u)Q7F6cS78YRTXj.eC}=ֻW+)v.] B)Ũ-̭ "m!2Q[tRmFKb#xƃg< H 'MaEG6Qa*(gsepO͜yӎ= ֲ >x-D6! dΓl_j0 O_o w:f_(FM7^-<[ٙI]\J Z y\itT: cTEl6Bpɩc @wLncue?yWWōw#v YAbS%Epy vGBH0v]$^"5;vŎ'}),}Yܣ=&~8Bղezv1+}0ҳ%Xk穇Bk*d'FZ Y bܑf]K>^`EU_H{[refEQk#5/A eNSs>_~֠ hmgLEIDnMg#K/akA|ԚhI sVMM7$%!+8,Y2AԠ`bfZon Mr7V`~ܚuѢEVs^l8&@i۽3&xrFwfiQmdȕW9VSz 83xIAۗ,/7yn <4&8(Ws?IWM{T}dxuZDo0}]67Qw$dž\k~Cd涿8.%nI(:&Vp@˙\{ئx=_>PPjv3Jiebw~|b҃)S]D/phv$s*FȮ¶NP>FzpXhY UhЎft<ObJG$I)H'],KRmuq{Q-A r8(<}zV4 ^;mokTdeghÎ-PNO?Rꑧ&MT AgK 給N: _-/a)x)Ecme,&h~#+nUIԀS7߹򋎷&y+#ަ]€|N6 õmch:r^á_%RVHB<֠TGs2ʎ"b,ṒJG63^3U,nmqGAFב2>Ԩ)r߰x֥u?%$u<_"Cy|ms/Ru"r,v,{☰ϞЃ&s ]gW?ʶVv9U5YeOpW5 ȱ8j![ w= O?Ux8o2D'FU-ֆ,T]@.1hϦO;,T;vCU>x=eo x N¿֚o#n*)a9yO2UrwFe&z&K<,*aR+f_6ʞ_Q$a /~Z kՁߤ.;WK+Zx UTpҒplC JqZ[q,uT9ϯHFw>%|p,|C\r( "%M$8"C ׉ytkq7ZP!6Ȕ߱Abj ci~'.cEXHsaܖ\gXrvr P郎uCG eapYqi2+h][0y~kcҐ^_ FQX9[^$u%^YC'aK3O>CP:(Dl~bFqRv$)UX-s[k Ī;o{x |ӋA^&R'*OM@Uo\'!>8H|Ir* P)z2ƽ} ۔RHWe̥n}eF#+@r؍n![iN[N/MfYКn$"6p´ {ބ3ͧn>1cs+r5H$oKk-7DvT١U6{h||d%[~RsCT_"k $T&Y-Qto%v=^oTD9sm?hC=WjE dޥco '%D-e&G n[XD P-;a©OWb9dBi ,S~|چmsc׭RWy"O[˽#zgGT>p1mT˚2+ 1фzf1_Dto՗ (*3# LRgI=iJВF1TJ[Fs4X_Jr%9 {{x6{%eG yV@L*lq 5S3K+`:pķᗵ#+?o &U.끈*c+]@hl'BqB"7汤1+=?_*DAQBJp&/) nٙmy'&VxlACwwGu軂eJOOut^ԉ7רmϢ]G2÷!%K᫞【K%dKKe©w`mzApW{(*tl 5P Zۏ!c<~鲡DfBe$Oh'kKuh{HL^ 8 ދ2]=5E ĒI&ǥrXj6%wwW?AlnD~CL S| K>>{=&&bRL8|uPfQp+ 5T{Zu¿|ɟɡ#νYɮrh# ԁ$>b<ÛZRHG ' 3u}5|h(;b,X>,?AZPf`n-9XQyKh*UsA=Lb='Osx.vuHôU͘"pWGV3Hkr,>@v,R)Ttgp;||Psw+Sܘn6BTQьT`q}Ͷ5xI/ձ)z丯Oxs?tiq ]/\!c]nwefN4c+4/)Hw.dS d$(Q_ 4񘂗Ne2u ƳFVwcHeSSuGnE=lk$Cq;b32 >r8d.V2Ӫ im u x}SNU#+}Qr6j1j1?L44J1 XN.W|bNHU(-V4h/h=j$^ cG2-ou97>p?{"l->\Xlozt5'ć8P]!NgKn^ bQ4*T:HR1QG1A $V`dEMF XyJ3[s5^%7gUpn_ly5kϼt :C|*~U-N$slj="3S-ST];RGfFM@A<Ȧnwd^FHתtC-5mkHWےGd]fU3Ap#K` Fwj~2*v:_YJrZ/}7<ZpGKyagCJB"FbV4wĊ:ȳE3}sW_J/ mvz1/Cs"v#S_id(Av ljtiV[;wg>g e=x8kpi-[Pln聐"!$M!Kl C27:l&mFRTR{Xٙ.YMhqcCo>&[6Tj02hv]ㆪP'N6 Fc?spT_aOt2U[1A fON'?\ŇF`TY4 r QM-)7ה}Q4Ϥeh5٥ vÆQQVJx qQyv&(`.huZ4yA _Û Tvw|z^d7lSo!w|+Բ9j9⷗T=T9!j Eu$ vg]VM\AK.v؂ *3hc r,8H"=2 Hn(7K>H.EĴ/Z2%*d=C2%p-;"qd$VS#x-{Ҟ!u)5P+چsi2B%]Q}*kuymߞ%o OHE/u7S*twA%@ky(>PWYyVdrP``D wSl2[&<$A!T#\ނ#WY7^Fo$c>a7fì@+Q7pQϗ&iͽD5Is,,-bv* J#{=?L'}8QHlAҸ(VMK.]KXeLo/uAt٣ EXI,g@+a꼻+*"?tb#XF] ''F`0~.IQܞ4X&L?FďbLNF Wuo1)]N9GIO0T>b2#R˙(<] xK-Y,ɔޒOHq.q$ςhqRC ae$c" ̾4p#LNϿvgџ{h=, .ϣq0ڲ)3Ѯp` ~F r:!Pw %wn6R 2:VogGxg×++}Z8B=knZD+.@>%Vm8chyYiQ)68SwV F (F'8CE I\ә(]<8 q)W>,np_J">D]2$[Rn#Μ01&L:5጖/mU >o"&esC~ڿ܇hq dlp +nMI$|Ρِ6RȘVٰJO" ( $/ˡkL\)csUCvdf= xIm>[e:y]wezw7ypk #ތo[c?ך SԔOή4:Kkޯ4RW1N$4lom= A >9v хj ="$}{_$4` RaT՜ ?bB )c U'Dť67~hl@:U R͉G4aQT) %-\ $/|BOQT|;5΀RUHb85VOS88 XeVY+N,5YZaI@jz`Iqb,/葳5*s() ETm:$lsZE,O4~y견>t7+蝘qs4策1:G#F5-w"JAܴݭ5ctF);P5‚*~y2"b[}QO`l݅EγQ#֬y#QQ E2  pFV6^DZ`k5w2m3>ώ3֊\tS~'^{(/@s1֑KFgH2Ik݋TK1wϭQDʉЅ@2,M9@[JM<:diqJcTRBJP}]ٌ[NV g!@j.gPo[t,j͌ӧ =P(;B% }?`GEwK~O]R }Y&4~Tt,Qe0ہIҜyxTY\vcBzIzrщ},,x+W$S$E?H,wUtWj9@rq^$aw@&XLV E@ yĿ00C=5Utzs+{Zbq( (JX&$ƲNqa[%eZ8%n(R'iZ•%\ozK5&vM>Hh9H@X<8?ԭjD;655qUo]{.@SzgJv-Qy-z@ <+hI`'g[VW6 Ez(ޏ[%w@ -#&kV|ӹWuPmF l'-߼awm,_CI !\\&݉0! Wa&@z$4sEE*$52ܲ(03n4k4idl?z)؟h26&~N hx.{>:qG-`x#Ag6g $J/U ,T*]*!BE֒ߤ̽jPx:d/ VMjtk^(D&'dHIPw% R)?$9Ŭ d:y@m&/iM ;i.'w*Kf:hᄱ2 QPb uKic7(l+.G@PX'y?:m|f\ͭ=x'&#)22BYYN5T?־s#f\0 LVcoZQ. @:1`⾡kт vۈ3FV`$zzλ۔vjGZnBָK[eܣ!CYQ@ֿe5qYx3걣O d Q~v,2?GXDhZQYF15Lg黶޼e/SrP7؛?rfOHf]c3EFg`T+`U c@H_=$$юdn!'k+ş3F4 jXZ(h E%K!Ցp~ 9NUZT$6vА\H`y C#{qa# Wmu QW`4K4={vtA VR/D9{Mͮpn&Ӷ[FOrz E#g1LG#Ot$ f_DmoL+_Ǩ?Wͯ?Suo2FĻ5 (\7CS_Dc^cm*_38 #/:Kv|<ח 2IOwv 'W6@ Pg ̨8NU0O2&uu]IxͣUC<U:'~IoLl"9:j_*ETLGq[RNIcQJ=ȑޛ5ŲaBcoۈ>xؕjί]p<#v=i7hb:`;fJLB M#jƇneߗ Kr f$3HQ<տ/A4⦑'MMw:~IV-]M3g'KG6hs wΜˆ)~}?$I;4[>Ee)[_ׇ^d·>2oӭ !@,XWNK.d J\gY?XKH' 6o!ZAuijSzuagԃKȣ@n*C fN1U`, yr@w $7\>qgGfWn;o=t.DT+K唜T>rȾץ;SAqYiDgҐuTXn>7BqSftL4Kz![VRӺGcU֝dtV.p9>7TUٮm"ԙ2.'j{a-*vn0} Kco<`mB}Ja@0?M-I:)QE~jxi1zRO76~`闗~u|1ӈe4}: 1q…-6ѱ6,/j)(V*ô] Ԓ^ 3fd:je@_90A:s^:qNVE[SXuPer5`P&WMmN"82bUqta{L5P 9l;ԙ } ׬m3ܔ6qO?r*E#A~Ю5=y&}aKt3nՋ& =Ap n^ Jt2l &6OuD'{(k$pV0051#yIT9'~Q=l= + YMke-ObH>ǑWhô߁ly'̩*02=p}b pJ$\|!At+V,Ϻ\ݴ#睋=TL2_$-Z/V\@S&n_:EJf CK9p]xݡd(wտT@U18\Jy6f% EjuAyq2lg Sqoq: .+xUtOt)Žm|t#k'ozs鉍]oCw\h>4cI ;5eŠ*dWMJJܮs׏9eqڳ0_[!@جvk/Y0ds$s WNAN꽦U;g7҉EPuĆ:Fc>pbl]I1J_ 7_Z\Oc{ {}$.B,Sg ֵT}XT).C]J'D G9&SINAT}ڃ$$tBu>R,l>\@EV\uU](,o4/kL5)xg|s}'_'p/kd[΍(מ{ϗx5.+kG̨` tF]NFbggv7TNn_]PMJ=Dă$[ 6a<wθ0>b gkH[$@ լ;cWzOT];0jIEz@6MPc:rOk爑Ne>-']FȮӮϨLXȶ%;P"^cRgUd0!`c&  М/R!ќ򺾑}AS?J~_’8) MGlja0myR K #zq_+W5N!f(Zt6&v 2dA[us?.N@sUYǣכE/<x\a5 W_Jc,-+ W ŷ7Z݈I^h3`f|thyREYw_ $GĎS~2g@1+)6ZEqtNA7Y#A' o\,P0̸^E,,rC0gNz*N"<f_HuBjK6A#y&!{ Qp#^>F[^&7XHR9?K"ړX kX!Bcv)TdI'E)lQx+Ci*/ ސn/T9Wy-E<a笘7[,*Y<%)1:o".6gƴ[ WKo %2L]GIv%VAe_V008qA2l#X/.> 2cvQF*Z ߁ڏ*uFF8-! ܎6^nzB.e:,$o 6nP39ld;BZj12EdQ5xce~ ӵC.yI^ 3cG4&R<˱~.[xJY(Mo"`qN*$,Jq3?3 r_XkzD CQo R3fُv80wIuS2ji"Sp6MddSYcE61Nf6v-nm${kGe#L Bs' I6OIy"&AtUU8vTwSVgIC֗I=V0AEևJ!ߓCK!o؋g"볜9CZQ6DkA_Y… qO`+1˓듮d,P34x6h1 7֒ בh" ge݀l4JRҚVBzuFpw|;,1TER#}w~Ȕ^g-ZJZ(PD՚أ'( Nj"! 6TOZG2[;v9=~e(&)@O!XgH 1o6o]Iͬ(Χңe aKA bG.H2X+YS0m^ZxeB̖lGڭEOi^🌜ٜ|eį~ǪS soqwQre0{^J9'O͹ dkԓ|= pY=e 痈]W[]l{>&VDYK|eپEݮ:ARW@o_ٝEt0 *1yߞdB6D`c)%<뼧9hwn9{PrlE/Ȋ#5{nҺ[z_.zv+9 пZ(=-M֭`4 fL)tS؞@L N34xg}Jiʨh_ L@ƅ/Iv]}=Bf҄0b@G%qKb70ׅU#w  e4i/HCe< A9 4L/pϦV-Sy3t :+JB{~lE'e &kZF=ќj Qɾwe -'4%Ř\ ]AK ?`i7>RXw0\!\.v6d31 6G'܀{JUa'pgp5>-.9<:8Si3SՙK {f)B&WMD;V~ĢAQNVn;C싒RcAn9Xqr 6kf- ->99 ]s= %vtCG9Z_~SĦXtN*!]%sʪG~܍o؉/_U;khtE2` m9d7`KR2{d{C rE :* 58.;P^| ,Q7Z .t$x+0}`GTEolB =/Om5tb]%"yO1N:FGTQc:K1m/`԰VEOLQaE.INN|WZNIa_5:vM9:)iH|ZXn.L,7"j5g15WAwiܡ1!)'s ן'Fq *Y2 165!1X|v։MY#jY[!P8כA>Hy& r͔t[MҸ-IZd ByN% 5vWoiΘ(*ofXF]Q^lmvMxG/s,XM6F,$veN??%Ri:q%G3MGoQII7_PIQ /@کwg2۞}NYaa_1Dg[$ fk!W# ;:9ԡLy{g X*;H|[B\kwe䏤bafk,ȺjU<$#w/^D$rRXWaE%|hy| !ȄQ4eKVR=8BV-kC9g=>9eQ3ߚq/r447+Ak6O+Z Z㏣mhN{?X_Omo*z:Aʸl yaY *8h`Pf\$acl"hK<6F} #AkuTLK)~L^lX@\>+X+CɇVxHuzWm)4 FN]vB_&nfuV|r*ׄpA]#xi WYKNx7h!H$7qȬ-J,E0BnS6{XVxg ssԑy+n 3>ܷl,m㤕)@tsBϖ%;"w/HJ  ,HZ{u&866]xZfmA /z'Yj^%=)V7CN *_*TAcGv.ļtP=jKsVQEb(N,_:{i@ =:{Fe|a Y{p*b(:s:hca"g#9jaw>ݮ B'geR9h*B>.#]!*}QKeׁW ޮ(f73CQ'_=BGw*  o!]Tu檆:yՔu Gcxj(&1NAC%qf_Y_Y2S6'ƃPTC<=XtkFHh"fVhxLzۺ^|P7 ^Fk[*oW^8gsfz=c6Jv& pIVmͼ&D[K%x& RX@C >O5Sv*ĀHf4PK24ZسʩBˊ"nY@*J-"ui*; ]> (fsݦG7ɡtzԚ.= k[႞J(?;v!/|gq@խ;4'8M]Wp DS3fȾ>B  f9oQ>L[(,/3<ٜѰM5I3FŗHXAsuzPMTh7!k) ;;rU9wY\3/sktɒ>Ѿ+VQQ{ ( $]t}Fg̍ͱ4F6Y"51xx(ÄX(OMAI_[lzgPt*".PbXtqe\h穩pY\.j s;qζ1ОyK9vXٶvr+ls#j&Ƨۼ|\Gx8*筍nk>S;=Ǡ'Xh  nG3>NrcEQt:/m]KGy>v􄢡 Lᒨa;}6:`u=qA I+V8˿zaB|w}5 T\\2^~5TdLa,^)9X .ǩK? g!BWb21?f=PzbQ=+古v) hX)A~mUr4-bO:ʎ}THdA 9K/G±N}Pa8xVN†vR^ ] 7vD >^I ^T†P8<'6:|xy0bO="PQ@*QCJ:;as%\#2|[sB-<-qV9qS4ޞ|X\,;aVfk.Q^OΗK ⾁l;I|j,yQ!lݼ~'74 yZ_gU&N#zfQ؝\V`F&њTDkϓ9K@&Kj2u])u- \HT|&eY@pAo-Y\N\ L)2PlG.*m*uk~#_MĭY| pjkW!Cw{]\y9tx%:qfUCL u0:0Xrڂs"2|$ߨf*_M!<n軚2)7BYoBxyij \(Ϙ3Ew O~fLb$%-tgfmůPۖpFljȆTH3#u 6ypJ .D67PkgH_A[x[+Y;r^Qf4'2iPf"zr"\k($z^Stg@+N"J[W/ۂb4ӹUPiC-*]^{qi|e5k[X퉥;߮J@խUo SPX;(.~.5{ \nwGKwk4ib[w{Jfʆ.Lr?3҈/hz>Ԧ Cm*%A\ʥz#ůog#q&Ƈ80ل? 4#D"JHfHaZA\ $G @9i)8"#p,wlުG'9i vDR*fuh3h]#USgk43Έ@YjQF=|BF3+ Xe)$6 +o^k#[CTf!d}yжnct$&TPP_pWUr74cׂ͒ZyK/XÐeMr/.dg _`I[Y6d1 ŅN֝I.9/(oC00%FjC:,wX+~]ִ3T?O,C|E?Z ps- )ĈvD@Wu"#6}o;VXnW(MJ!U-ʛ/D_3WJfz> ӆ%^+b@X%]ʯo ćX!\ꁕ)V}*ꆨ_A̳$Zm w"o ><2WK={/U4zgX_6WyZ;qmSh8b( hUt_r_+poBVI+ V5Pe ƈ/ T“߇Iaho nq5cP/q!I )c R ԑQ 7J-9KM f P1̆0bHuNO* {%wH5TWzmA<>aArg8պ!?݀6dٳ`߼yHj$ŀ{ơjt{n C=q*康ʑ⎧HoGۓQE֚Ť|PbࢥP$+Jav3_0\13"b^&LېZ*`.~$_3 Z,ShL͋ >LuP<J:u|y7]#S=Wec">#woےXuib?A74_D;<X qw\4ZI8em1/Ҙ0ѹ'Ԧy+CMg8h;@y?Os~myߗx"d1Eq)cOhD! //\(dU,ُL{eGu}.h3GM)Qxar]ybDɰ *wIFlETYzhI3/7s<71.,y]}#g^#gwOKڵ9d]~{a4P/6, P fn˓(;d@Xȳ@ θ􊝫b2Âsk1xZTo}&/i Zz&C Τ8KKxϋZ® S߿Dvh̶P}9`q]ty7v0̥i\$ ~ B$ SxC`0IP 3 q+a4>B'HP~b[4U O5~kGo=wae_G=q.%7% @ٟ/_Zœ~71_Τ7=^?.?s͘_K]!h/d_ Nj "tkl"lVV+="o~0|0̐u&ƨ~7ai!L)%UA?4M!DCtƥyvBJvDخ$ O ][9\)W0Uklua#o ݵܚ+ڮ$F61"zM>VmuX򐎲A~OžNjdv+Mz'kB'䢀*SG_)SjF.װ9g{~,Ʀ 71'E!Qeq6"Oԕ6>̈́,Nr .fAq!=+ûnPZuF<rU߈k]Ѝ넵"*IcIPlgZeoǍh>Gk|٢U8Wbخ>N KۚaGׄߘ`VҫZx l8u{a;F_V'Ǹ``Z+/O-@SgOڹL'\i6\I4xEJmHz yT-iKGY[ CUQ%vJ3;Xu!kyr{8ig:1GnyB+pOW}SC+=5bS;aJb!/%qN_ %uYc1OsR:FEQ켇z{^iӛHӬNFf>2av27~s! ,1,X*Tɫ1B<3n Zy:XC|DZ55BR4UlVxEhvUw pjq>uwi $|/$ c V9材;vk`$]Iаa(<]"* `ՍJ.m{K*NJu6?ؕ4&1F"3.@~Rݟ"x.@~%\_ӹ^Ç@3C essTk^-Gykjx>Þς-ٵ I^kaڌ_=X·9MJC<{9IV؊I3{GhR? ̋1^1O'i˛udE>Sf(L O*+WqTɻ DNdE-E Z#@c=PXO@RI}Ek.{ D՜Ll@RX~gsz=u^ uV4Z+<v,xhP _W^ǧ0u* 6, JkW)#'X)b+ܖDz(٫ٖ>+hQ4+ǽ={.gfYna ~- (㳴=M;av3[l@X'hzԡ 1jf[Ts)+"&ɂZpH>Kxc'Nzd(>=?r%Lxf·*ck>r:rcFqV2&?y xv̡E~,MnV[ƥa*]] 8Z)(rVB' L3M҃;xז8POՄ0 9mӒ]CSuNv0qzj*a/u'Թ$닪N@vo9NzQE`)R{AƇt;P6$I~ccDU~KsxTY0gb!4*=vowùyLz̶l` msS|Lۂe(Z>t;ZQ4}bzU N֨>~Gi|z=-D1G' =V?BȰM+8l{Bb./跀Vy4ɣ&RfifE%2!"gf&| h%-G;weδ* ?WGb6 _44{Olo"稘aw[r"qL=&}É$h v<I*HPP7+3=*Ŵ/Af MGOU̪I"wZoz[~ARa3l")aGI[\_ҬmGNcC .ot _.|:I hz1`I:xoa )(K]Z\h/}sCKYH VfJx@SvZ<G^\+6#cņM[Ez(.\ö= @0OE(FݭG@Jla!.D }Kp+*REc43^wN3b*􂌏2SıPέ^8x[4eD{&* <`LY].i |&97,)Bvsv$XUEM``:H_B\[(kKͲ rd[d/nFȏhre=)oqk7:e$,.Aja8t@jpa)MAj@m5. F_:a&I|Gy5 \7r1ɏ Xjv/zC$_5:`)+,DԾɫW.]w.vqԦ-ƇW+ 7 '(\Q#0Wƀ`L4~a NiE4OAwq+ ] &D&Md]نcI.w0)9y`YXUl{2?XŬ)_Uʻy}先ZeKA{-im`s)I%ȬRVw WśhP:PڄVa]طJ\EK+{&8=X+Cb:㷐̻JkqC$ {L'~F>tUpIk$Kr6>dD5D|T[Ժ$T;>mw""d0ADTOIHl2emki3)V󃍈GdGlŌ@#\^Jķ{fh4Rg޵U~H&{D xouL-}zC5@u- {RBzw2)ƱV,0 Hi RgI! IP7~}cRX ID"ilFg'FMÀ$w;@~ݧQD`7ـ>3Vl;E)-&D,wA"3˵0ˠWr\&L?'f{9D2-^35c'svG*?/]I&"_KG`RVA8u#IzEmm(cĈ q ]=B/v; #b$tL(#j`Y,NSn[GVܟ ,stW4廱˚Hn0,߼pԁ#|+>ؼW`*2_`OdiΙ |*vO_o֧{xWʒ0J0ydW&q?SW>;С`_=va0)A*A%؍Z9 eFp.uuV_&hmyrc쥕*UBC5!XwrGf3jqqU }.uIb8\=R;[oeǍR\+\vE0tw۫Nf H d<)¾ Uހ̮.L~i`h:# B m{FN"ÛDz-Dn-EI=4y]g`y1N,%!ZX8(ø5qqw.F4`}_1֎uHN#"d,,[-U'1J"KtD-AjmEA^z^oÏ)ٟ[Z ;s">C%X Ti^+gnNPHeo| Rr]IՑmb4+tн;I00qZGmUkX Gj5.Ŏ'r0F޼wǪpㄸEax<@0&׬ZWld)4v)hMD7p֐96 &OF=%)D!%>EN(Q#K:r4c0uV{Wpk> BtZ |Yn+]sfWst\DVV!;㣊I ~G/DoecIūÌͅ⽀ny|Q0?Pfr*W6!+@=e4kN[ P 'iNBq|2w^9RI,o`K,[#O՞)jM5Uu` or2ӜNt{"m}- 9⠩ grU른}d_*'?v+ǚ+Oyu#"[~jZB _d1^aN\^1kMf%%Q|e-eD Cyn7<mv%d@ٹ`CSјY+2Z-Nâe %Do0f64pT/ճ'(8q0Jt *Cٵd1SeKc֣"Ś?VD-D @.{Ý{Yn&Fiqɍ`ѪbM>S`(Q{kr򇴘aSdy[DVM<@)>oCq(F}qْ̱z"XJQXJpL.f26ԁolu=G/M{gΊN}{$I']_ߤ %oѤ+hE9GNt{4Cnv%fA됋Y:Q2N}}J2EHԡ'O7B|OT&ԯp7lbM)!X';`2yX%dQr&+;]q,zէ~I TADqA~œ:s!:7_<z^ac'ㄟ&⟢w!ndczcd8)r@HLT{9C"H+FGiY|nHč:#ݝvBQ4ujP86xCzsF=-]|$&Umn#@=pt12)98Ol-E'yӊwxOoF4yŁFҖZʺ=pA3 6V.ŌFgzjQ8[)XLB2FZWόrṅAoζq7f%0G)/tm=o 1 h|ְ2Ę?PSZR~Ζa|"PJwmJ:,wRUR9Tϸ/xnNm;-'֟`1!)[beHr§B P%brT &4m#W/J9Z^  3p8Sf?5gв\Waҗ>!q+FZCf$gYe &<kyo5PlOU3=ke\@|Ѯ/PQ@ku~ )21cVA/wMJ|['^дddXw`k ,φӥsY9S0' RѾ.{.:e.+!Y~4BtuMV-S} kW/2Wl?U"x.NzM<dPP=p$8`OՓlMbf2l]P>f@cpb;cxLțoݡQp;{_i0| 8 laV|`j-Aif-IhORߖ&Vf4!tU|#cK<-?wL-COi3a Šk^]cB)mtCReB_z5qZ۩葒ZmW1 01&mǦ|zÊ(s2\w2WbS$T`["> ?HI0`J3 ry嘃>= K1& Z˶|+ztXS2..T;u.8 q'2Wqs\.# Z1ZBj,F}d?HI 23}ЎZ2}̨|+@$yE?%7ܮ-UeϠOf5iOG'i Y>G{jRLwv>Db{J񙵐')*ﯲWh+Eόg |czp(E5±URm|UV)c~Pv`RVzәk+͌Ab/=3rsHV{(% `S:&6U}N)"=A7z`QȈ +qjB_#I_\*eoK=QH1T FAB0bMѢ`ʛn4]fg^&<E6=Y6SQg-Mt nGC޶FOU~tM:z@r@o`-ڙ~l72?e ,}lY^{uX}/;ZN𤗺Ɯj)tP *t1B] t M9钗mi44ë3k\NxlFm}Φf?[>JroBszh W|!o $(S+diAOX˸H˲An y-APZ7v)dO)a\;U+eTjs'mttb w. ;RhfIqT@% Y_NJĆһ"rx[ Nf L">w;ᄞ;Prhjp|NB 08՗$kp -L3Ku-b :/GH&ɞixdCppɧRؑ\*(H ѫ[|}N4.l/Ǭ9 #NDvMJrEN-VϏ]eJ$* @?=P9nꢽ^K)VnxTdH/6b-9T꣚خ@7G9Tȵ#iZ?) P>HQ^' 忔< T+&J[C~(#Mg[fj=S֝I0)ZepGfc?;Fi D/'];cƖJ}`!eTVFQLjj^z͎?$N]J.KҎ:i{x6"pbpdk1OW#cuE- iFBNuI˃'2I_J3|y4/+ m那p5 cB}8旤3ՀzR^2T讬+?}}e }&Bc29WQؾ*qQ 9GyWXSCoe+ji`,b]Hl1uI5vMLɟ=)몖|jmEF?R3ĹX#dB6Iix/0Bcy(=fb;.M@ e#6-v7ytpo^8b^^Ertɺ_ 黋f.1]^-xRW$Wk͈,AT1I}b_PaSwk Ye?}_?72:T1Ar-'|Eq)!8?RܨR!%D!0B ,8-Dq4R4re|dAL5v" W3ڊw+" [5tse׼>lB +a{? MAU?o"LZ<4 ڸ(=%gqbhuR2 7Q"y[\Nu#_Jە`XZE똓BڵDdӥ4J>) ~#gI @ 9@$4I<[lP(MaASUR5 iұKf(+ٔ}!Qͳ\@&5U ulpF[̪q#"VN3n[_I3 1Wyoۧ=؂L̥Q'%ENq AI}Č9s q@ ;2 [tK! Nc[D< 'e>Zh G)-=݊oȏ̜=r Jj#P脱n&T~lX~d$^ [ [ 'a~AQ*Iy%[4*YMheJiwXXkPDu8VxzaOЪ'l6JPkK} 8_o[84U:mV- T u4F"ÉB &k2qX}ySOz>-fDZkfم_֧M;>ȟDZt˻Qzs=х#;Q:WЁ㕤6`,w$'ACaCPۄ^G3J(3|a[؃*K<p y!,a7>3Z[<}O*wi_)4G,Y{T!)?ůbbN)q?Vb Ziw& It\cƹQK #wRm<J/O50+~)Y$6ʳ#\CӼ=]#fhs(d|c{elTD/)\^fSwF*ÐkuseI@qmx,&kۛ(fϦȔ̇cdU2 e u& ;HڋY+ݴp#gBv{ ƄIJiDAZ :FP_;}$$ +=PuKUl\hrq+9ImcHf9Iޙz#.0 GjPv!*<+P .F0dcC| 82|2-S j ?6j}HZ?ȇjGW$͠ح+Wc+X/ Z1d0lKċf6[wGǷM$Jg*FςVHP6X!BtYW}tֹd(5 heUe}~̀S[KC[(YZ8pq: f>s|[>ICO$n\..?:H}h7ca.9Sa G} Ao<1Sv R &܎{g`Qpt%xe6lHU?}"\X`0k?ϽVX&LzZ͗J47?7=bS_ERXAn(pY!>U[a dBQ=aQ(*f  bEr~,YyR۠C2sY|q;NpAer{G:\p/Zfd"$Kt $jdE[8b.:cS'Pۻm-)Cz6~7mSwھ-ܧGL5i(d&.!NJjXI"f4X BjށXlҾs(݈CG|5|U/䑓Q!MA)slY#3HcT& +̸%7;+HZQU;]ԍy~?O ϴ۴ӵ!+挛BWĦ;{vy}cD5}ogGn1NVUGX#@~@L=ɲ?tFN ;_5@ΔD nm,3;,kJ^L#)-\XN;{XD$wN5뻙P)#Ȩx؃ b:^l[bM6nXy1fG͒LP{#rN^V.?֛32l]%N@/!ԇUV-2ߌ"ءR@ƁB $]K>TY"ĽRR*+-zR_Xd05?GĨX}V0E3R㣳Wv? |vuQ'nѹ`ꠎ;QY8*: H7ZeT#iP?q(e lBec:jZ]sQ([kDYRv!ދ+X# oLdzGҼBB@䲐{EHU瘴7 "0,"[lpmyu r2+H≊u\0rfÛ?3@15nLUᾛV)?gٲ;=?{M3㺆֏`P:'g#IY6Y8M;}VIu;`TDP1-`/ؑz? o~%pn^'LIڂ]ljjvtfڦ\aIZFEPDsn$ 2 g*'n3C#[[=ѳChQf@׬Vm-bLյlOGX8Z)`k&!jh(qW)WgIAX_f}GxqByS_M2ڕFUb0ׯ r,\#\W? v_ba qG`L# G(SrA`O?̯bhIG)qg1VDlm/=>J>5 ߯\`hs11d;nPG=v855ؚ6-zȎ)sEkoF %d RQ]nZl-f +/]UK_n{{]KtttHX fiI|[^:֤I߹77{IN$蚏Um&'x\Eċ<>p;W>+4i̻292\ne槠}]HjsgӸyNFǴSZZz@ԱQ+Bm/v!Jr$L˛xlmU*w\f7VTAW(t0$,-Q]2DID")86eJJGKѬD!32e@~4uN0]l ꁈ0&>2~ ˚{45墎| %邏$uE\xG^l1܁`yc[&̜3.q}`pG;#*S̸TtK[6Pt]#&)N\aϞkحZĿڰaagYC0I཈ }k8 A4cBܪ,l޻mLv˸>bS'$ R^Ewp9Bj\m_|x'~,nM+f8n>.P_GSdCWHX` fpk.G08xn7El3hj)C ڼ^ מpY ~}4#N=5 *rTGq0iA46[dY 8^YDZsS!8mVPL䬃Vhs?Iu=:Bug=d -Qo\oMHg⍇:ZQB`| b1}ZykgR[8S1 ?cdڲ2]鱉Ccj=qvn *{> X!(K⺳ҌBwW - okQN48XF- ~!`E&u?gmr X..Lݹ-Ö{/?n]54Yu bA]%|qlmDolvCFc6uGNw74D)3oh8 k][9.2 aJ^{6;a;UV͛Ipp?UxwB [#I,[{gs.+ߥBy]YQӒr'KLFH3Xz4)<2DoPBKLN);nOE$?]ѰοWZ66Cfx;Ѳ\i<9R_@:'({JΣ#YVYc䥌O_A**^YN FK^ʣ֘{tHTugWjI), Aٞi4DɈǢWa/*;v5`nh֮h!\ '>J%?I͍#T X| "p x\xyG#_ :蕘1 RmN@7/~ 8Sgpu${=L*ф83^Z,ƿ|POER>_QAgTʎ%JXۏEM2dd9 ΁Uzje렵f$7,sA8#%-o@"rMZba"R<7/"y抩Rh|J8@uKϿ?Uߖ]8{9>}.둖v,g]fdN'+dp L$.J27u K5"ю.&Ot :7byͮrSNDLY!b0FĽA"JH\P4SPh9*eWFVgRRIXRUl"H̜oi^9( 2ZdXS&Dg\=,`^f)aΫϗV!DOV9fҋ~LnΤJ$վ_7,%hHFt=XΔdi|V_ &S"0{2Tp'HaIC<>h擙1DkuA$?1KGN-3gE!q10/?D&ȋp([jFh l1< ,b4j뷙0yzB.K|4Dw=M}SW1v)޴Mfj_Cǁc PMW!lrI2 QB@>r$LAԦmX.s^ą3-_k?ꨘ\y'&R7q(Z$R/r2XLMMd_LF5Cka5R+P2Dt}Vرy 8@,eB h/>q1tEovHe~r+߆A;6>@}m\mXTE9Ba%Vmwص2}>M7H 6h4uq&oD%`C"tZ?jƫ.ˑlX`N^c p"W$Qt3ƜFnf6z];&CĎV)hc~_@s]nv('w =3{ARAxAaUYࢡo_F4!()pWKO?튷65jUV(\ri= ^7!>5y*$1`}|3ѡ dz}]9Qo^[k0`/k wneáVYN U9L:Uf"\0}o5*~ y8I[Efœ#vJ{A (I[J*h8SVe9mw,ĤCbMX@X]lnqb;iB!%-m*n26 OޱM8[NѨ3"46~iGOǢN fµ1}*I3?YAKZC^ڳ=TW>c6_{G`~̇F3 w2$5Wj3l2Q0aL>ke߼YM)۸P0.s %H!0aK e0r@߳=e(6]ףTr;; X5DCoMr`0\htIѶ)SݭUF\͕$6ՍeLS>m/ÆTDbAf/]_%¯.( Aγz:f? v;(:yZs,Hy@aN~Dh.;MO3IJUpv=y1 _o&=2?\: 6uӷ/ϺanCӟ3~dAVp-FQ]u23~+յku9>ֈe|n `E"ĎžQ&KBI#=ـٍ@ 4fV&# ˀֲq>$(2,jB4!1^,V.""@/;_'ر{6Nj\#'BxT\bț=/'OVc10's3GVlv POO"fyTHcS(ɨoov#쎧GbIV2YP>F&-͖b|TYs,!NޣRlؿYvy\/Vwd' ţ1|u=ke#Kp֑}ȋ$$Ʒ;--09 O~(#@N %:97܀xmɉ9zX?h3ȟE]:Ң*%T޻`ij@ 2Q@B}8f̺t>"6ƍ#o8հ_a}=R'eF}? ."!m]yi1~b&Z Q}ϋ>Ҫ^P6 :C]x}IM<{ۡgE(v eCF\ph^nBT eRԊ7_k@ Y~&ҳgSc^,}6k0=d0pto>q|l:Y˂1'x|-8|:1tۃTJY^{KB$_h]qrYg yH՞s\"?- Fh~lmJWO`SYA wA 4t;ggٗ}BRVxΔnF}!Q0EȔݯ8><=%"  _ ω e]@/6Zk>DWD.vaʄX@'ե_ 6UThP8z{Q,t92HYJ*DL/gI{sRfnɂgqrUR!̿$qpeg 9_OŎ`#3 ʕ6G'ۮ@v'L=,qg*;H0qSwS`QW.0N mtBUɢ MlX:孺E~(\EgqM!]<kH3DmQ5`tЋBMk3[jl XB6\(R(3##8/)_#À1.lm:^ߘYߤ?=nO`H>SՃW9Ⱥf<˴stKe"voٷO!F."ӥȱY^`GʅF Ewpà~ִIK8z lܵnQlΡx=@4/TG7-_yC2CS]l}ȉ_N+ȇ9UN% I";y, !BMY}.T.X9#uĂȞ#3zUiܻ!X, #pBtD(tϹr h_;؈7MQjHC-o񅗜sʁ|tOh҈\,k _pn-3er;O1!%}fN~YyZIm|8UHBU&juȂF w稗[^kj7˽TƫB\NznI@Lrz/Y-*AEn̕NPNZڛ 1{_'>z\}VFjS=?v Mc"M"4SH8͆*N#测V9 zhYr 1&o{V4@Pr\hAW9U?/&d灤.nI%٢fx^¶`֚?[,u%BF@04T4a^,]7E6ء]LwG CC5|Hb4J ="xzMATvoKU`e¦al3=coz 3pxG$bМ[v 7t jHdSީ /FY,3Jd $R&iC= wEuGcr-^b%Ow9:TK gL|=8L!m uM2HDH'D&8ϺcՁo;({q`8#lmވPa'+ƃu$S?5ZVvd'@DΖ; y+Ci }ZP$ec޹d˭{֙aj$Dz@IC ^̠nZJv(?e @  516V]CQ,$Zћ1~%?QG=&b]џ+gǝ&~1mK%6czuLKc0 )e30RI@[V lfGs8'{l/r>[~mQ‰`JO}xⶠFLB7C8cpVV@nQ"J"&xKwfF$u4e5aUߕTۗ)3 F[rpzIfV$-nզLg*$35^X(6|\Fl x]Y]BF=>{'\uܽ.5$ P@F Vz>ȇ?Ȑ -%dJ_)ʄ-ǪEhsӝ)dF̠yt#]gⶥ ?' l]{F(wJ tc#Gu~m E_)/6q2҄=vA2ar‹V |DRߺc&a -NݙՍSvX?7OگѪ^9kI +L)EAlqkLϵHpRssi`xԞuX:@u@~b t%RhiiCE|~l~/VIm8TW,Ĝ%XEzFƳlTPI}mwSUe\PE@{tdRύH3E{`Zp`QRRJzt-{w/Hh5rX^bѺ}lp00.RY: \|xQEĈU@풥O  HژDgCn{dp_^RQSʪ'p_Mr!Z\Ŋ-d|Fv̑PP*A^[(a1ZEbeE gbBa[zn헉MN*Sc_V A,VcEj% ARz>D5K9/@' ?Vܔ:fN*CX{%-g?ez|՜>9GP:24y϶,qun6Ki2IVbߔtȀ9[Lin|ܖk={M[msTnN Z=# c.Hoar߮/Lffzf[UuLU6KE CcV5Fp&GclF-J!t+ Pǒi')F3.pim"fIHGb3L PN# 3[J"x;,҅Coя\S,₁.< iOhJ!YކM :^5?Z>5'@d& FF}!V|gX'&6uMIVo[[0YO#"'A"3MW$dMͺ_C &?\x€0Ɨ)B"_@B:bʜuI{ TqH2@Z'}ˀӠ4 wPo:q*]t%kxy33X˚Mgm|D鐂}xۮ⽒ᮓ8 3JΕ^jS_TCz1vQӇ)vy]Od x'dN{HJ]秴/A#, phC-Ws^hN *'6k3VwUȃO_5G} =FN^;AQ]C^MyX3i !> Yg!RWGyO=}9ū/5ϋRIq/Yjux@CRM{@vܠ(NCOhġOd0Bf]@ĩ@b"ؗ.!t#i"k~_/[/ 4p9.KfDQT_l pe-L[r ;U&"{He6hzD,ais5LkzA+@buHm_q9ۙ~9=G%4̥xpB﬩tCJNFmz;2M9~v#ǽl翪n[AXbxm$SޣP4[Lf{LSwQjహQ`X{MuqXRd\|E|޾n~XP8]/({142Z@b0HچȃGfRċR !RꖎC16(_sk:z$i:Ҏy$kq*< < /+4ȅ{N3ϔGhA |jP%o0?d|K'vc ^ @F~V’Wj#lQ$҃;hJ@'k;/[[t4@FFƯIe"o#*p;5B VB}1}!&5Yg 1IC̥Q*fdB3}Sn640{k+@Y(f XN'%<-Q%ff$ BJrדӋA=ź@4 J:8_fÙ nۙu}~zypH54}ctHo YM>RHѴ|rɠ{ɡR3O<nqH B.e,yhB_5u?T=Th8zvy?!wR9mܟI"]K'jǃFӧ%5"iډImҹ٭% $[@p :xN90l476WsVZ=p* 삐evo.I4IG C4'輅3bdzÑ죵6e$A;gGۯC40:ϸdL3pSZł#2xP΅Y>d=y.0a7\qGvM~ 6\SSUh"u#y(1s1Aπ4D6Q<5szg[6Z3卐woOJjlHqy.DX>Y5X4|q W,61 m՜6 ϢJ1Gu?qlcq45۪ݒt;_ js%mv#rQhPiHCLدī2^ l=wX쌐6A T79oMH2\pρE?U6|h 7Xs6%-bڨ/bFwbALKˁMD~O^YIZΓzKقq,_]FBTΏxMZuH-I $!?m69D?6SaaHr%9`-$wCUΓ-Wɞ w J}ɀG;}x"*nw_T {ZeLwR} =Fs.xXE_|Ƕ>NƞRkB5t8d+љ\B[vhx1&;]&'CyEDg`i^[v djL>[gr)tPNK5hbɏ?pp꧐͖VcX[\Kʼn9h17\Ҧ]8ޜ~e/ԟO8"3%x & yu'֔ό$'cKE1GP$ mN| $sn`L\q?r+N^9 MjV4`9$Xw~-Soqp|R&mML6[].2 WB8TS~)ڑ(H8&W m]@wMow(Bѿ@X8}A\I aY9%edOh,&dէ;~ߕ(}YWi V?.X)ŝqQe`H-Skܼc^qW{;y4̋71 QS*~MzxwvgILNq*)9 ?|ePp.`sb-Cr˞9B&}%R^FOͅ@Jh}m@z9 vA//:U5gm. 4|ɫ,"ƖD;{;+VYu(A^Rʤ}рϑ'W4m e/ Qd>fh#ڙh%3N˗|LTMp|~Oj+m:+셲.tY] 204ĵ;q6_%Dѩ-xt*t鰛Tr#p7*Է`ȤBtwbD<;vu^]sj+b+{/0"dTNi9HEBQZ~Ca$c?3Om{[.#? IJ"oO+ } p*nZzg 6v*Xl\X1zJm8M\gA*@RB )h̴"}S&5}X 9T^Q|.7DNMN]N.^jAO)$CKl6P6K2Y 62$Jyκ DtQ]V/Zɔ6Mbn̅Q6:^3[3ζ;=0.fy滤$F e1CZ13`bRr`{b_?ȎϾn8Y,>D nMG}bĺל]xag:1J dmkz<;$x#e f BTډ S[#)OfwJ!ƒNwe"E㧒>xgxY,mת!+S0%1?R&kȩމ\1DFQ}ì&Ƃ(pGM^u'6Z\: >!Ks &hT7&D(M<.}=+{LPEaiOVvU+Iqu NfQQ0坷i񔰩*mi*q3W* 5:~j')wLO >J`Ы+N-0V}{ݎwг[Yd{LQQZWn΄~wSMoҥ@kiqs*/1i/=+l| m3[wcɏplsXN10DPUNS-A. []K@Xɦ5a%+H<3Bo;ZNH}'Sv@Mıhי;w!7g{\!ɷ/mvrnw:)#en[\ Ж;A \h6mX¢Zhnٵ(b%ZW~ Eo[[DyxQL]cխʃ5`?>Y 2cOX|n8TwkN\|#d*m#+\6eF uJ61P ޫ!@h\&^8^۪%=6*NL3cL"iOXxLG>pN[FZq9G z#-gJ>}T3:4VRj||ō~B=asaKaU$~Tzjv:JDE B緆훱pە2PѻHDioDbWc7 v%MĨU'E A[ }g;уwZ=8Ǧ03'tV侩`Kr֑em#FDoi U) h@\pSMnDea^q*ގH~c-U$n>P8i ;5{hH*04Z qMU؋s/I%ȐS],2^jѢW]ӪQ~j71]gvvj9j܍ )6 d4 ")Jǥ*-&pzRʭDX>+ùb˹2~,Қ>%1LPV*7mXyigbHf]}d`3X[X٣ۼ/I(.UMNtb}cte}~ox ?d)(hR e+Zb5=o}\h!r̚]{WYEX!YGD c:vuT5J0q(B};y[3H<)r؟"۾v+sWhi8N}y!<{8;zDj2v@,%gZg=kl6|9`#G %T&gϢT4Y `WvusBnb-~ɫǰ:ۚ}Kdg* - =ƶDfxAjYNèM:,j1➋ nL8ž [ [\EI s'JȐV" Ge( *l9%"SWM73/w""EkݧvLOfJdyByi{ 텊4ZQwЖ1oxMϧ잵EL!ZmզūK~%H\@߻o4W1x~nz9Pd%hv6 mNUƼpƃ[p'mXɼվ sk㒪'9V2$&dh|HʒuDSj9Jͣ#7f!Fb "aBDC`FΫgpfކ['unM $x4c*AͿ13S*ؖ2HX)5 i M6p͢ױeφ'aYRVRfƓy*@is] RT wDpPo܌pj?쐫/XN1g["l6,ɯU5.ČQ(P<^:t23z.<̀i>wT7},~JP_P2v&% sL+ޔ5ZG[nJ(8Vs4F ya"W9K!z y꒖6fZ^l~8(ݙM^ӗMqڣ(s:jO[?+ /p?[nõ[`!ȖyǐzLxB7=4T:\"@,QBNw#^M)~zއܲluhF TR93WSW ,"T i7saj+yb W0\*V[lUcT,ZO<gSr>7n2̣G>QBzg+\kW5ǭS m!ƉWe~I[X*P)+TϟN/;e ̓tNcic\ʯ%x(a?%F3- >k #4M  ||g:E8!WPXlk0|2Vn M;q΋v&TmCԼW$YJthCY oj6׷}8ʧ OVy|nݎM*upOFTȍy3-uոGi> v{ >7m8 ~ !WF|maZ9nbbן+W!9iܷ6NHzlڮ@FOϚ|" L=o5KXc ?ڄ`—Hd[P:@g5FuuOX. )qk2Ɇf?8hs xHA  D'>&l'mAlP72 `*Nf0~^ۂemȮnj35 ?{ *z=%@$gBEf #9$74]#Q-y,D/Ñ1`S0E})&G2|OmՋ]Xϝvܾv~9{>Lgt=]JتxӫsjǦP@'jjXJiܚ|wJl $PXԟ'Q]G<;Zc@dh`0|5(2Ġ6A ,,t` ڭܡUw~?!~?͙b1=fK2>.6 :=/<&g8/3%u.&s5݂f$AۿȷŁ.AԳ$;%"dznYx XLpHn[R}&a瞨cJY’/ 7˭Pw0ȚaZm'`0lNcm@6'M3kiN4NaX/ģPPHY7"DZIB ]mE\C3BZWMdK>Bn r,v1E j{Ch2` Xu4u|hEV>P- BN') 4wʤah4 PM`dT,#Ȳ) K,3Z)D˴YS(\ð@Ţ>T X_P]=COpNHKqp4:3R$Rbiu TnRS͝0U`t%3_qIfn 9JAG;qyV9s|vtQIiƝP[%+OG&v.Ԣ\Xk3䪋aѾ凛-žg9lrª՝뽧ƒ|/{ԸUWH%4z_ܚ18@ Ȋ%6S̹;;I. MWR>vct0@eKIȕ6"t6;3U8q3%{Cn%t ۧ'IilWpk+f!`S*=GK~Tܬ霴!2le~H[d8Ӝ )`c$Ÿ;GkMtDrSj74a"yEtŎUߣ Ux.LHWrbVͰqY`礟ҍȬ%\o'j==Nߔyz}q zqS5BzBzVeaѢ &6R+.Nq&pwg)QF?ԟ33EUaQut؂}!*-e2]Psp~؇QX&O䭰E7œ懞r%PVeME]u4%R^ :#>~txW5r FAJJ>q zYnw$yFB[YޠB84Oq5 jX DanL/.+ƹQZU?XǑʢFWhӵ'˼ZQ *I˃ZҍDJb12ri\+N( t u⌆R>hJ+X0*9)M*wH [0(pA [_B y֘2 g~1f;$8e/e1 Aej|ۼy}( Z&i~q ̭s"dwV$ԁTz=9܍`hњlAC&iOIuWt[IDlS ~jo< 7|7ҍY;jaFnQݞU~bQhJ=3טJ `Y)0޲ ZPOJQ_ԟQ~ } h4C 2Tae.LFhޕKvF]SC<5CIX@gw9>vvфs[Z7^sb>Jb=Wcxue\$ۍh'$2ol?pdƥ{e_.nU:C>]*ؒTOMjΎ)?6观?MnKʧF?s<+~d}Z g[,%S2W&]d _"1m;5Z-&Jw88^Э|L˹\qخ*YLoƊ̯qJ})t=O10 d2B9Tq1ȍe%89a#u1όufC809uZp#Jm}Mzj6x؏r %Ҡ*T[@MUVvg4W렜<}uK,X Uzp8[va @%C>&RY0 \'o8&ķs3+qA,/HW,/. 4ݳ^vd&TYO#Nˍ-|PU=#L{C*s:CsZ BI }Gap~|2٭'&MĦX#S+CKK c3 8R)R}z̀njOiV;Cg.VB%u̦{L֛ 쳂CGp/v@uPvJ;{{߄5ʈ;nAdMKCEu6(C7 6]aVsّ /Y֝~+6jttPn,dk-4ì˳@_l)E%f_>#L|?Y&"3m%m>+eD&{80 c>G&?"Aǎ;~T{-|s)iOHgum]5?͓M` M -!_a6C龾XLNjU䈣'=NOx!Bv%?@1q*I4I/flA.)R2bsUY4æզ)ԿF&],|ű~9,7*1i~4?V\PFnHZ7.WaįV]r0bM}~%3#8&}  p{M7Ysxe+B/ ^YK?{~ʾqiSS.nd%~\Ї㎌NC~Ў[/ 9vG\ҍe|'Ҽ켱}OF <1QtA19]Ҙ:fh'? CL`ino F-7_45Lѓ@ؼ%\b;篗0ʋRLb 8}`pxT|iY=Įy Tdžu߽N}KۖkwfgJsv0THUZ*poVGs DͰX]ʚ0doK6WGK sE WCMVFS],Y#,SZ$t NlzTJMy*gͭ)ʾ-0ڣ*)xd.Wy. Xvxx/tX\"G|ijעM0*$ԛd'@7]_~}R΄S35B`}MȖM(gD@Q'gyٸ)\01Rfapv3a;L^\_+RZzzGR,VU\[V3mXGzJ 㥓oR:p݌?{E\aE"|Y&a9Qzs./6z8N7ݴ-PCLGM)r╻Wډ LRkDUSnغy' K>Ӭ12G8ΕKkl@ݍ0{:d1^>:yC_>عuj+1Pq$wQ;(Ƅn80,}%)) ]T0&w.iȱ@jfw|u,Neʦ?H'?DxBv0c5q{/?1ŌOjƝ^k8H\>Udu&y)c"}U[_[7-ԟjH7l5 G3?[ՅDB{#"ג_^ŌgJI3]'7>Dͯ0 ё<;@PS0;||{)S]||:xiYTT8El*C|F|+YT:A9]OZvfbxДخ)~ox*mq/H{9S? yd_{+h89Hlld.w-xW RG4D}̔YuMZ/\1?tȯ7k-{<(APY>3#=ѸW6FsHZEk\BtbN|sgq_ YD G=ǟ(2"x?m2vnT%Q,gj+LM>xIb `Kou5s<"K˸ߊt*"`i&hS=]fIZh@^0I<ͬ1,{.zؘ^\rS8ۉ+dWX,Q9`g#Q|o[ޯZ_W>wvI/Xqw]vb.Kxz$p#x9kf]xәL^Dz#Io^L,'dg+InS)6y,qV̓N ֢{kYCtLXm0V Ck\zlJU)WyùS$Vn‰υ'ޕȸ&ɁM$hM0,3>+V"B`QN)f4"\on{JG Cp%xbG GOp>П0N<en%,OHA$xg7^KP5R %\Sg##e0Řu,<:E]ߍ4ө#d$cSxkC͠U6p$㢢2jO3? ut)-垥O93d'̗Y(o5ÐX(mWIv¥lEɅ[A*Eh_PNiCkbwLf2XU"5{qoUo.> VH "BUe0j&%1,IhSꓗzstw IDێ|F[;*JZBg+hCw`^ >6w3JQ7Z)Ȕ| oe &^"0╼4owc/#x!T $_Z2}4!sgp&`6@kf]axb^z|)OWOoBKKCkC:-(=O7 Т7;&*b&㴅MlJ%mLG>qpZS/?|U//CC*WgAciHnGH6f>\@^'s GfمRgCss% ,ApJe]:LЅ:y >O fKx+ѹz͆ *>\lRoMZ.PhQ?T.B vfRZv5> PvPI7 ,$d1",z,>.3m8Wf_pHS}bVDMg`GJeXa~|%/4I!-3XsÏ  sf7|U-n< :퀉$%dM)^ĥw(t:5) G}Z" ? ! 8&B~pA0f?wP~25))&=| quGr{ ekDGͬw r]]a/Fb=u_qgQ~wa0YŘIろ!ZjЮ.>՚Ɓo p>a>L:RzreHW++@j 9ОH,ŃEej‹p$[ϱ͵}J@r} a5f!!Ud¶5d\2c'Jr#/XI/6܂$&2o YO -|J.ϊOZ]4\_A0񠢛R*yk(VMuiMw 5zOX rH%L`k?׬QDblBhy6ukr~8@;z>h}\ZcМƸ4in\fd4f)cZ3.S_ٝ͸bmJ[/zN؀ &VS@& 5 :׻=656н#j 7rq#zqZx촔UϙmKZYQYmL-\%)DQA>-M5'\NԼ/5bi oYXc\@Bc臛Ze;)lNy'ʅ \l쒗7GGI+1/&!:8g$i~Uک#9dI$[`x[LA Vzy#R&_AهuotF؛l<<.Ζ/:(x ʹ6{FRQ0b,H7|Oj}uw,ⷒE0s% }wppy vIV+m'飼eDѦ庙;cA<P]yzE1Y4Tmy=( e޾K_ul#7Y7&x^laIb( @3$%Ec !Z9;$=R(1vjK%_L+'/m% 1Dw D\}}V\ TDq_Cg'c,tB2i4:}Vi.R4*7;|../WLVJ ksqD!GT*bŹE#@Ilf9sAvnUWsf`Ө.t r F8ww9c\ 6So5ֱ\,@֚IdB%V8NT"60&G X:1'_mƱ JbQQ1蓛N=D(jr(ޥB/(2%Ӌpۖb#!17 Qb_VVqOJj|0EٕL,.QA#~2*s虉?y l7#F#RMgBOI]σ)2IMJ cm8- S}ɥ҂Y_/ȱy7"0qA$ώzڇ51v̹\-k8ר}F*=B GA쉵9B|˕7:i#  |QN<32@a`TIJTq8LZ7jeGS\eG(uh N XZ\})2lJ ̬ʚ$.ZCxg QLjPE(r#@9~JTߒR`Isɢp`M8Y.Agܬ|i䯧ZRהJDXB~vtlj bFȮ6ti{wz $籠v 'DLTg[^PK4IU Ɂ[iSF`y웢F R:Mzu{0fZDQaܤYY ZrV 9 Fny[ͱmk )C/ZpRqp%oqcmDS\Vduΰ@7b=ɪn@6s_xE2;rԳ(W3<M# wwaQu&,6\luk`I@HpI^G~?cQ'~Ѩwl!T%Qeǂ}RØ: <  نSLXT%ٖIj-ǐJs]jeaխR܅WTtFE{FF.,qK*I=ߒ<frQ@DELa"XKh] K! x۴2kmoC49{6YR"BNSKnM3C)Kw`4a8A 83t[#cH<7aoEՉ~º❅W:|: &UwQSEA#Ayn.Jzߢ‹ b?C%„d==ZgOd|X;9>X&N 7CWtO:jҜglFMXm,?n[+6gf,͟hZX6 $70G&Nٺ*o1lxhE~[X9h\}BhRE]h޾9cJReӘK{TI*A:D`rF9$x`JfԊ?Vea-ЋiUY:?ͩr з0咖Xo!_. m>op[I*!>XҋC~E&rqf[:êPE>vD29/ƱG dI<0@eOT$h9_h-'۷~ߋ-jc227=&/M 6jLqp|bB֭q}W&pvf7A3YoGU#_4}Rrce7@p/8Ѹ)ec14 +DŽ~<nVLmސ2ygr E_A4K¹WQE&9"s]c6+vrNfМ"li,^./O\xض2v8&>0mP| '^HG8=!Ԫzه GT,Bh&ž&S$nՑsyIxSBPg}hluwbs] Y)wV`O[ 1ӿ.{gD&/K< [Ҵ5eMVf/?,_FxH,GҙNa7ugl/y% t*,YG FICdl jkm$-_:NYnvW܁ԫv&MϰC>O|l]3tܑ  IKCrZW/ EtK/ء$ktk?P:=Qf*)n$ɔG SyA}dž3JG&ip=?۬wo鵌 Cc൤m6McS{Bþ6R7@9QfKd9xI 'iy]bبP}ԑNL!@R@ T{+ J\0?>*ȶ.dTZ9Rvǎ٨Gs:jzIΜ g WH ]-Nׇ}-Oa9(> ֱ3bzSӸʚQI4b 9N.;.vF^Ӹ̌c -YA[sQ՛9PŝY(оeG9[h;3TcǪsMYUM(#l) 5T*]RCñ`mc=@/<~ GU.m̽gZD"Gp% 5LUujY͓PSۑq h)WCϗ [ת*XdO^ P#PIj8oάIp!lP+D^0ܻR&tҵ08T  P$$C#'* ;=ܰ,:KSI⓵lDgNp.I %IQ=YBۿX9g=SH"C#cXW@v5&;ƸeW}H CG;.;0W5Uq(΅1 4fjOd̑ czѭVZDj-&| tyo0:RVXu_@82D̜W.Jr_Jisɉk7&,mQ!.f} ]QzI#Հf%џ4\dF۲]V9Llp摒'd6̒v}@oorN0+knk#ߐkM`禴z RQ٬zؓ&UEEF1kp+:,=ހҧvm1Kh|nq  (WJ4οDCfFfZ7-(GD #cZ/v=-* 9dZ^:5}-k3C_MB{!mAER}5(]nG1W =?NrԗZyϙC{$1(^?H|,Hg`3B1fiƊ1 q9D/ݬ`GyAhp}>Bfɓ  91jGF^vSowh&}˒AISg| /D|s&q G&i} 48t& @@9ԑi'W~̬8ka$Mc"aJb^[Y"$"T] 3b3| >օf[ծJxw')ӊ_&ۃY`*%5u ܧS>4G|?oL,%H|S}ב%J$ B`+7{׻Sy{߫tl۱xy1v]n eF[V>1qepcl3  3[@(AE =|kȍ0d΁3Y YN縀5#ġT#b 7xdqhQH:`!T>쪑vߤ3Ey,ʻDٝqydqkxrj}qLTKvA4H<._iwZb|p?+^htIv4 kr] CYf0eY}T^G=ȯ=|=pJ*ȬbMѿۑ z$eɭ$*,GIp}58I5L'J}RܛyWim x&*Y}?@sJN0ͫ4fr8eh'/f#YPeHlghOml`^ZU)K>n)G%\C Ҁ?+o~܊..k n^#y@4+u"5!tkala{lud./|(\(wm w :g ?)dp>8r|2 ' z9Qm!]&H v ֐%{G4+Mdfa—RQ~rӏ.>"9*[CS WЎdEkC\NI"5}HdpsF-U`sF *{kƒJK5K>7ok22LaQ8~,!azxVo7&4ծW||Tt8owbֳ O@`E8"A SVF_mnR3 R)D!MHZgA$MZ&tM-meif3p H[^hi O`@yQ~ݎǪ-ZmR{STYJK^?W ҮL3T[qesAnڒ Q"4&gQ}.Y+>O/ Bʮa`xe(쪡NPFmQor7Uxoc)@gcBTw4gyEV+ XLJRz~<0*ӆn= {O&.K`g!_'KXt1z߀ ux /̣sM/ud7I7szM)mc^]t{+&I9\jq9 $RUZpOp` IqKo҃R:o%;ޔbBШ #H?31ëw.?b"7|3vil_ oV. ӑK(&}rj+Mndƺ߬- @5{3Xߏ]p"a*dvTm8ul/ˤ4 GZD l:QvGU6MZp S㌶/]qO oCc54jeaP*#w\ǽ_3 @}-Jɺ ߏ牠޼KM,yh46{f7!a3ۑ|m*O-p_א]ߞkю.{AZӟz;(irb"H< R2b4wW=NufSQYOCFECԒf~nx:qFY y;f}pJ io4! D!K.)ӝJZ9[SvU3_&Vѐ4FPZB388 )ޏkFQя3 :S"BЙa!K*-E<ʵ45#αS_8Q&2-4ޑ:CYtȘ))$cjp `a&F<$IL7S~ȒkVO2-c} U21fT=[n!1R>Z;,'}:=A i()nTKe[+` qٝJ(Gg*̂]Z2Tl8ƺ÷{wИ>Rs*d9Ύ Y /%`>o{샥N?Q ໘5,JO4/WEmTEL?ks9$IY%.:%iTYǃqTIN|=!?'+թ &;Xz&N\GtO6ܟZO>iy^VUa0rr]ٌ}>H4ڇf;SZv؂8$] j lƿ8ۖ}p;᧩X={>:L 'Mfnte8fR5ݵPtlQ [cuxpM?FU8pTEr]K.q:L(C"T@jvA y2H%w5YX].3bykn16!N(m ̣ MY!V9YUt"nu.Ɔŋp$Sh58;+ ! o_QQ=  9cjK@J}YEv(*RTO|1UWwi!<< @1\xN˃*A):6QB#uі2%(s.o)PP 9ӓS|s\.Q6S!W~؀MW{Sn$IJ PK{l.k< G1mˁqwnr̆9k _hZL6 ,܎ -w5@dq+-*|BT?.6B2rP봇ICiО[-a+AƮlQ[y(/ٗ?+].؄Rʍ#_9X_dK+aaI;F*q jASJa%'I|478E QH,sA{y~fR]y{U+*ɺV|{*0'4v]|mNKb@]0Ӄjt3>WA] ^yHpj̿g'i6b7Sө^ ߳rTx Zg|Hآc@LVV"iL9ZM2\!7b;91ZX ٯGqRzQ&-|8WS#2¯7z﶐k FtJd97>llA8}ZPbjNˋ9|xrh[ra*fMpƧX(ubl6($o zf0T3N\ak؎i𡛄G*c}@b+Jɪ̭''x<;s⽂\)#.i ð_bNe]ݹPbw9l]O?xE:t|)r&Ꜯnv` /s2p6JTih|{210U `}OX}]:,@>ט:kpww ,H C3߶cYKE'j/ ֊*bG˨gcYމ,)lziy3R3,I62EGꙨR\b _ ;a O7[ kRr9>jJQN 1xC`̔pCM*`rv&bjzoН}+Uj)&b>@SѱE! x4kXYhѧFHX| *0fvl%"ܖfǙXWsbޥTهZO>iɱq`H\_[83<-bWm# / xgK&&/u'5awkiͦk`])᳦:U8:RD؋ o M82eC3^P>"ǝL0;|y鸀N4*,xop:zEna~ܖ ͽV$/lnzz" zb.9./ebg_|ID97A>:t*nhC xe0`qV`ABoXpp}.&=90_ U],dnME>!PQ(5/ڇI Y-Uq'7h أ˧y%6;!S2B.8ƹ+;Sѝ+XGt@HVnLĽ^NB/*E,kw˒kld.0!n06h}Vb,w$hoq"4egG9p8f7.&RoqI:gzj=C HCkfRTB`gS[z5$ UH <`xiL-͞k멆YKyH/swQ1&<<9Bw U[lⴐl\\)#uEIyy/`)[ia"P1}wO^,SrZVz,3b7m* ī Ͳyڀykoxk=?6,yj_%;zvD? OL^C[w{~aR 'sd:4Y~Aj-Y{DaQzQQ ({Dw4 F9c TBm8Ǹ\Y*~,ànFvBRGU:٬M7IwSwa,'$?&sc 9vfĢ],c X~\JmD^aO Ttea4@Qk~eF2sWR>]%Bb i3F*Z_c^].f~|/hJKa'qq蝋GL.d7yD/]{[$փj F.Q!b| KCPR?}?wm]C>KǍ>" RZqZ,G:er2Hw&Lg'cb͊r=w-ƛ+a/M1ÿ ͒'ci7">V0Tfo>c?}Ϟ]~3Oܲ_|Y{m +06Yk s&N* ,Y! S;mڅޚg:v%,J속(@> N>t/h{ם ق2=Y-^];˔RX:4,? o #9HLjx:3)SPx*F'ȥ5f9rW:%۞A<;,6kKL~fF D$0I sm~UJSʖm9枏CAr84n`>%]tUqkRŽha4Z#Ό('  _VFbF>->sbvC8s`audw.4fWrZRcdx($UMVQlyW=jS:e9 tح~z}Uyd7VĴ7YaRT71͌;RG.rn=l|G)427oMF=Nzu}}%ndMX`,=︳؏Ǟ.f7'e8ז2t_2MdgA;m,0'?^o7&r }$a>$3\qߜƙ t >r`p^0P{ @KbtC:n]Dy\/I#v]ʈvtOSs$OSHe?}: %q&-2G%P5^џ qmK2|Bd]`9|u(C -!J0\ˆvmM/EXy 5%>-yϕSHI95P,`Kb!jB #u8&){\: *XS6$ku3w8T/[ŤVBw]6r elJ.R s :,T8옣[W:fZ6V귾J:~BQSA9JcCWg,c9#yrH̀w+ Ef@aBDzcK螎E4[4^3e' YyƌU'fzcq"6o~Q\FeUv+87\m-5)^y v IZ#8`χT7ti[LfA/96a?]2v7_o5!w5 1C[MmV&VM}/zW,n=V^CX9ؠRq|x,A GC2iro{ԜWC;ߘxu둽# a~.Vl0]܏FQ ]fz99 Id%-wж?9K߯(: ~ZMXnmg دmçC\%zS,=Nv '_tM$@t70 pLnq&]kV ._l&1w Cfy`^8?V>F81 O 3#Lql %\H9( KcY}[R%\v D%07]v'$. mmڗK%=hé\=Kp31K3+υVNQ 2#οT ~u3I0!Ua0-B]*a88kjPr \U{.5 S~surd+D3ػ Kl[ *!* cǩ d|rS2pi%[UAYYb=ʉٔ/GRHЉCjm^Jum~1|pD-nˁsv>(WUƔ;ឃy}Tސ1[O(t~ Rڌ*JӞo]&q2`vg@~|pJ0oD-E;~~|S iVDtYx ą"*DT@;fozҁ Pt#MvE~E i1BCbuC=VG)EVtj)2E"+-L_{8KT>/tEoΊ6/9QpEpQ3=CE-7Jwržɨ-/?~^Vv%C(Z/Afđ*F^!iKRȂu]7.cJU 鞛:r^̘qӪqϬ$Fd2-1 %) TD ?zцkԬx>1EY,N P* y}A*q:Ol:rAfaA4`zupT!9XyJnߛE$"sQ_5L"tz$<|YQK9KҜ0Ĉ qscyC{^|; 2'ӻBB]_Դꋰc7R)3! 7Ҥ;`99Yu"W{+*}bAvBj];Z8ш&EX&2G0oTSHgoÈϩvhjҝFÒb+oS_8ޑ-8[>nG@oن^3eo fY`clйJ[N+YpPI܋NHќ*IӾ#8[X=\rֳ@T cHu~ vi; >/J+k|w)"&v*A͝H$$fkL ^圹~ $4nWM80e\OM8QazZڛ N7ba@G|`'qiiiö\;G^q|/qUiXB<3boRλ4͗|8z! #m1fB2l:WlskUNՇ$t5K1<Af4Fh [)w>ʦNN .]2'dG1ҵF5أ~Y~X tsܴ:@=:@Za!56c-d F$iӘ43 K.fp ӧw"dRet"'q|oGOx] [W^;эn_-B ZՓc vl z5H%جUnt; f% S#R]~Nd">'H:7)^k SB)O|tb4Zm<% +-UJIV|Z|PV^ܤ,)1DhLļ:v:r"y"nߡ\&L缶mQpl: 6mHxGH]p++\f(ʡ :FȨzPpn;ETD/e񪎤0s/al[ɲ?fS`p5V+ffFp(Hl·9/F-ky ̜sOxpXn6[a&pO\`XAf;$Ȝ3{6 C3{i86ۡhC}?pנAu51"#N׽_vO'!i' I\h{f',wvKD+ZXck:c+Tkeyh\nّFu[Yq WbȨMkyj:X".3 O}QR7TPۢ|P l+^h>sy':4 itgH8ࡼMcM:)m6Z&7h2ƿe,g H&Tn<_pl/}S!) iPDg~gt,'~DH(P!'[6I\9S%%RW6gX@L_# bWK ;,x<0i Rp%I U Y,&BYzI 3o-+ۋHnI؄*kT,_"ZO|O~ڊ0=Rp,Ii$bQs<'RzRxG/FQO}5DK |vBqt%:X I%XSwSYk~Ȩ e`^. z"8c[.8\HzhGg@f@<þ cw&Qvc řc>po, gcun+U QQ:d`yOXVw~V,+aBdSǧZ@Kj:ɍ(,Hɓ.հA_7ϯ0V6tO2=GR߬k^36o僸 !FͥVz_XR`}eְYbyZ82OEFr$s}(/f\-pQmNֈ5{.ֻ'WDE2wyD/:yU'MuG߃ڂed ؝6w ojs/[qz"[/&'+S];w g$¬"S?BE!RéN_Q\LyƛժjM2:Ry_|POL)1OLSީg06 Qi{KP=(P!S_{x" _Mq3}U1Mxֶ/%!Nf48kx͆:0w3s.E /O`ԕ;Mc9tm <8cr̭Wڧ˵+呐Y |%LK !5ΦN 58z`F&DmU % İP W<q x0.89SFgWL`0Wd.ɜ@XnF&8 2!-2 _8sF sZ2Qʇcl$i1zhH0WAsFPuSێ 18Vpp6I)EGg˸+[z|DdC,^BA݀pXg]|rcJu[kOJ|w9=Sh70>Ƕ Y#&Y"ֺ.p=~$/7޸&nAv9q<ћ[R\2H0ʖUvZwɼs&Fs2򂦦;)fY?7F5 4@7ւjcBm"?ds%JN"B9RdG99]ժ1aL$^ 3}0Xg 8ESZ=Ȍj%\SSE-b&rQ7ܲvdm>2ӧpD\d4P۴Y-&! Gw<ށaxwXaɂ28[=%=;I8*@+@VNjgt=f NCoJhSV=B8ycL$BːI!4JO$›azV~Bx &) h l:$چXKl}qo׬k:94 B6 f4QY44>~|uB ~$ZN?;+lI}$>`d=NHPʺSct*ƈLtބ5L) `5kczy_ x Y+@*W# mƀee!A"L4 6&pJ02B!^m!O7wGAͼa'oD?MGsK1]`# BC*gip!^%ΆS|5-7!).$Z|!F☭x\ڱ!rD>!jQ{mfVjS[s>4 ntEN "O̤iYM`Hմx=l }~8hNwX:|nkk_TO(@\b$d# XaXK:j&T(E 0nҴ+Lt[valT{(]Wp:Z/\ ^X +HgGsm&>rEs՝t֖4=wN+OW;-_Xﱾ:J@^ϻ1̙%f|y8P!7Z[f&:';UGi*O:m ܀,=܄jEd?oK3r,i3E[:x7is}url3硅a S opNkn իo~٧jS|Iy$ ,.lCwCr  KbJʜ)wE5 9 Cez-mzݧ(ˈT#xW7lSkOb2'fd8%, MBRCJRn}LF4g,~LCHB)8yz'kw(KdGJ]WWe-]mk]9_}=Ⴗ^~d8ݸh Yʶ㼚0ϵq:$!߫G Kd>Oi9ѡ>P#UYAo3W_) (s)]hݟjt{'ي~v$5E\8mae#eJcʰhtg~Lr9++z2$ x~c-GD?g%7PgwÂ4wQGau4n XSa4 (D?6jUZ\qPt~PE]`ϦҦc/ Dy^Y9Cq1[dǧ'2w\n@O^ZA4 yN@,XXrfK:ɌNjF4K7ƿE|υ?'8l%&Xn^lMCufV2̳)9v,w%d/FH^2VN ]y9j@U%&_WN3&̥7pRa@?Zef{qMaܱ8ᵇ N3n"l c*^iJ;y`RuR.9,%w({\#"p56.ӲRk}oɔiPOA%Haf!qNKl+bM/"n3qb4 -C11*n8U@uwq7A2p6 u.?v:\ 0rq- Х8u۴nbM.{ L0=Bi^ &wgݣ` ? Hʠ+I.y uBQ(M$, F|NE'x{49r1EbGG^\e'Wf55g<+vTߛ$fՋfκ -H%jG]μϒ&*٪aIЖZᰬ3J41ALLއ,ҟ)nIQ0KϠ6PxG_@&Έ)V4=@o+!,VշqrTWI ,W( V,pDD6Y|ozv V@}ŵ o5x25^T;t;shT!N<҆*>qUwU'p~}y9ͼJVXp /@O>p0lR$a8߰{QS9lYRƶ8hoEDߧYݾXi?)Cb(7%arv(-SHrO[ϻ4+@P@]xc0#nj>M-Dڪ#/OΧ@ ΍?ͬ5Mb [)v8_N/&bb!b Xa Ԁ(j(Sfm݂_vT?v>O vM5RP_l'k_xM<~+it/{j3C,;ńKBru4շLtjv>"Y|tD|R9mSPS/oD$l[_X͆hlʣg L)rge2*yxnf*ӵ ȳl1ْFU>4YaKroM3f#"ҼOŚtTC1d 0!ʖG9iN. 5IC(&h*$ slB=g.4lfߐA`J驌S'I#CD nԱOz'|39X (u؟b o$,WjuIN9q[:s>{3?qE69Wcs)4q3zjcO؝1%JLV0op=.(pfR?iu[٨IusXTyEObR0<\p+q+a:V/a(U3O>mn@!td cXÔH gs]/un(lṔ;(6ˮb )ED4E !T{Emvb^J|޷ҴQ?Ww(ICnWTWjLc{d,14C3ƛ+#dJsIOVD Y(qNkoE'ܪaٶ (;L ͟3-nOn1>I]|=&w7WuA岇@ښ\i:_%@*W|aq274LPz`4?Ci l #E!W-Cv[^GR'8*@5;j܏h*V FWYY+3BLެڍQvxOP x'EK3ODK[}x5P.pIw4Pʵbg<PEV$(eaͺ @矙}yտqoQi⭻HUdd<O?bwNYF UeX-p7Sm852#뽗N)@ h`K'6HCL &lHIG얶pbk>t .TuRM=@?FAQv\Ur܏~Wmh˛ёseշx iB&@}eAa5TJN,OpVC\/;/_Ȧ? J:c C~cq7+nXiSr4=s#0綞Koє>yGt\w "hj&*TZHkrrƄb[:S~B`> X֭O>胏ÿIP?rs(Ӻ_&#Y|83I^.&_t;vT1RAyGĩR  $G=;MRh<)4% D$Ճ;ZwJ IqfΕGxr֖YSENJ>bP|}f_a:.?mjߥ-A8/6ɉ㱉)B@ӛQ |e=:E'iC}5wPvMgzVY zFic勐401a0C\>&F\6W7`ziy>c?)2#` (g$h;NИ^Xsma+Nև nj1t+#Dxun)<&|5 qe 1N7%SÖXyGZaFKrl9@Կ.3aVY!C4Eì7ka=ZcSr^>ZCL=))~c9+ʙ:w7#Ҡ=JYP1.VS ϑ-Ax)>./pjWJMtq8W)CX/3|_YWo@!~cg,296<4wQwOQ Sc\Vމ2ڄubIqhW촶db.)R.:2%!@: ,y S/۪$4w} p" L;׻ os3ԶGV_F"n.2n/"K'-ȎSӃWD{&5|!WTgtV7 i\g{| ŕxp($uY=$nӌv  !2vK9`87'0 r=47v 7EMh/Іc_2۷4(!& o>?#X0? ;qif=dTm=_>Yo+}%>Ȕ4Zja*bK~73n 7׀2zcS?(.8+P'XTJM'%V!MθBtrF̉/'F,ijuDr|)DJ]lH-ZMA1ԡP`XAuW3.CNQE_F9NBЙ r&cVַi@Gp9& 2Enn0,1tCҝW(G ^8"HT}5U0ݑl ܏<F!1?#;*2YyЗfgcV!vA(rsZ8ۅDX/ U)-pW\|<;bi2 0(8 KjFVWR͂%v=z+Q3!d ø#ST !i[^q-/!oO.Pv!Fńg`S,-=m-3&|WP {dOol{h[_0f* Цs-ԕ0Q$ RG`%cʴ$&E=dX0,bmvtSLDx9֗HQZGl Y8rgt2&$=M9f徵?a~vAUa<|\\Hv>,܀6g@@'eCw҄0vtH28H"6|C̑CI"')s҆ѧx>rKcIw<NB 2 T1܂rAI &<+ۈvL,ήU9: X] -~ -B;xuhri,",17c$ kS 8Zx5Զ8."@꜕0{_u5q]̴.ןl(L҇?^Yh( ˯; BL˴+^m`[;J>U\CKN;=?%x(Bh D.t,zLMģ;nGP(v'] -1Tdz syA 6 Q$z["mS{{H߰: %{Ϩ'` GDt*MFz׺v 銟`q# G}+7C!>{~u٧4"B7Jyq%k(!kv}V+uP#c/SI窩 ,k+ߦOz`ok/eEE4P` {|w5#er һpu|` /uѼwLsEz[NSs}^۝Җ_6]5wVΝ_.* Gq ofn] ̷T9࣭0KuDw)pd>@۠8fOၑz(UqEV#*'e.M>NLMCn+ϱA'OI.z^ٵk^'p yV bWQ}IaȜgL.08p[$;Fc'i ov߫(RN0Ư8 z0f{ Lzȷ38^&ӆOr.Y0q[P-$dpc>f3n2ߤWv mޣR`Qr9cU]Z%ec(Mybxc2Zy7{(?#~{=tS8XU"(pv_Ybmz让bw+ *lA3vrEb(ͭT"\&hg9UzQ,1:?:|5LgMJ/R 'q >;tt"'gq]݀c)Hp 88K,,Ն3NTH^a)y'L֘fX瘾+4c}*їa)|S0E!G:Mv2OPjkF,.*AsD.soø8@4iCDJT܉63|=RBRC}9јEpv^6/1/t ^ɍ0'Gcm׶tu' ]51ij&l*KxrF"tFS1I뙏*0PY-v:ZkzID"nGv2uާ:me5g}Kkkuחo'z$9v*Ta RQ5ИlsaTƚD2u'zm^ nH.l.1]0f_2/y>o42 #(X؁@&MilR?#%~Z{r~uP.FE/CSlےkz2UP_@b>uxZ"#z󋟁4rCmo@R*AgԊ EҪt' S3UN"#s3.Ȗ?(H =f>Ԣd GW!U'>r2V]7蘔)~ض.¥/$MGSODy ^;dì^G;ޝWç'ڷwq >x-%(!TZP T1C? jyTЬB7¥YA OCVֵoP/`HƲ![B`o PB'Hu&Z9 ZCa=\ '>5dӺEIws}EZ$Qf3Gf钗YYvf eX`4.\jK|F0>eB-PW0~@UЍUww }/(l$.}mK\Ԫv*e{'`@  8>fD%dq2)|Y}(:sZE(6]N U ,RZ R\kK#*hݫc-i}[͉@)ٲF~FL QeNܤvi| RrT_}f 5vd&wA/?pOG)biJ 6xl3T|2s{H:22BZV2?0}v>h(f25Vg ];Vu| -mU{:o@|ߗN)3ęM(=rR  яM| e.m 1td0 ]_#v2DFd*O6q - ,R p@•>`ko]\JZ'qAaLdNoE*l7|WYAoWB-&` lvDY3=剳sh54,*:Ft(h]6ɮf7o>#= % CS+vY,~|ֺGRR0.0H26Z8rzA&ƒp+ {Т?i`[6{Gs*ZSbRXoYa^Ѓ4 Y)UqQ̤WrIإ?y,d=3.+pF2}+5QK{Vf0&f{D4b6=semSb?`g7(F!2ySZxz( ]O.ΗnH46ҶnRw-Pż 68<- :cv'j0=:QۯALjlh3=h8Tt_ }xW;"D Ek1gҎXaf6SdZa2Ll mT(a#[ ggJըv^%υMC.I}@p?>VbvlU]XuD g5XZ#K030Tk-Oum 1ɇ` F2|=G78XQv]6.wS,80t6YtVTߙ0uӑ:8XB/0HVD¥mB}͌1yY1qJ+"؟儞lRX ;[JB,\w 5"wToVm|9J-w|U'^J%U+9¥K򠿙f<:=&iMԘJJgf/Cw^OTwۇP(ja]4x %w5fEӂ}q~`i(ʷ[j,]FVYyxwNLb(Z(:i:egĻ&"C͈;&2ͷtqxzW$K6 @gZ& ,D-zV,Y.GUM(< ]b*LMq7jpUvia qRNJrRY>"a!VbSfc{2E5Qη[̠Ob䫮L_]Ӛ)&Xf 5,,CC2c/U73ޠȌBjAhwnxVU~pnhAS27םV!\]kҾՄ*^l{"[p!4O)/3("AVԯt~wT tjqÜp{q+ WjcQ|u)Ek&b :jn*(>LM?Dhq ;E-gg"Mzz*s ؇?Mv;3 ^RkKrNBP3$B3M "f+ޘ&p`&cw 0x"=Ú7\񈯋*YU ZqsVj Ph9e<9J׷`:L4A_vPyfnGu/c+"N疼t״ӑ[H\lAiuWzUsq͗W))?SrS֘i`P64+ȶU,A\ ij\n')Fe:Ճ1H0ys~dgW@~HZ+@Fɋk\0۷5㕻.d /m=we7߄&wՉd)EjfLAjY#Pߍ( LJa )M| ?m.%LsZ]-/H?\$=)</=`!_DIϽ1TH Cǭi98!2T3>/xH 4 5Zk^>'F_z .XtXMBa8\7LL/\.WzB ZcJюɎ"E?@ӊ ;/0ܜ5 [jP_\]f C&Y%;!přTOc3}-C6zKt.Bh3G8zE4O]OLrɥ2!Zw>7)Ien')$9Xa9Exo|C_a\lG}̑1M  O| Ӎ:9Iedڛ5ј^I^LY]E_5hokxLWPZ[pe P[|D$X;[/$۵>6X)k ?2" ]ESu$GbLir|>l󚕰R56蔢ߑD@*<%KLjVqM7,% V҄ԫ;(T?h*Y*|h Squņظ:rsp9}V?ۖ&@uٽFf5,rMXBN&TYt_.ݽLJ*,pE('W=Ĺ8I"qz坱++(ޑiK&O[4]`(  Xto'\s47њVKl]N"#P$PL$R̒ B`(߳SU5K sA =:SŃّӎ1*bԌ67ZK+[.íVuw mf` '|ڴK{9OMZD.h;pg[@Jס I̗q>‰P. Q8]l 44!OT5dt0}ܴlu* Q]f|k;lIlRHzтϱ­3U0@g4G6i~ ;8sCLz∑IS~5@iz:^ES0 ԎX"xCЄwlC7Jl%DV/]]I5\2xyNUU%Vο:Sol p]]\3iTW2nn{SDcڟ+ن&u'I. /K$PY@tɣ-&B)Hl֬]K+rWL%SۆSvI´Jm@q@BPo#]ha"r[7^06~\gP hE˼yZHI4I p.鮫ӌW:Pg5'~hcP/c9$`Z!XgRY'Ǧ u%WAoq!-2E ͟>!Пmr4HhBf=>'lyo;j596,#z .z؍f0#q2mbtn;!ŀsЬ=*-ScƮ"-gdpF^5a.HrO+_8$ ԣ<8w7NyaDzA#CZS}=};ͩhĴvޤ#cxCu2XY'g*6p|su]ǡ޼p:'UB;Q3yDA{nY^xy] rF1J|ฤLH1 ^~BuW 0~mJhɈAURRQRb(WGZ0_\~둈<IW~(;ߨs8ZIK^'0yA!r=SbH$[| [e?&7 r$/E7񛀮<(ikHƴՠ ~O}d)x/CWGx[:Rjy$Vg_*\df%t u:Ds9&_?Hl 2_Y?> ➊5 ́#օq}%WMUۈ WPjI$_΢v_$N=jZB%m\80& )%!oSL{_^B{@V|+CYbs`F;g1za{}8ɤCj]VqrVJdsm`J(3zr쵘]`%*ɱJx^\S+OB~d%#Ht|wْI~{?|ժU t͛+梶s6Jlo+8僀dtAHen vOoæqߦLDҠ1Cg}`$%L L 9iWaq2:ﳉYkQ~-FH>3F;!/gӴv očcGAdϿ͸R!>&7%Dܙ?ϒ".JտKjݍ]O~hЭқ @KLgN<!`PDc& sPJ;V4*/:kCyp*d.#i5X"N 9Fmvn2x?y< g. g((WATB(Jjܢ1ȳL *a [:N ]H'$r#jaQ~`ϐ`=^3*z Qx&H(1`Oh)tW6FSh x״M$>=Gj%Dڤ1MM;}rZ`O3능IEy6Q[ n6Q3G%V~ӷw.( p) Ed/ V=i: Ŋ&@K!&Ӆ 2d4afL ɝ)t}Ӻ5J45IFQ~Y&f*V ;R{=OHيS"2`[I@[NCv9#,}a(xF]bGwwMI2I!P2Vb4*;UȤz4vk4u-x,g_}M^]`2V'5_w{RU.V%^ӘxK8~7JBS_M7q$' ԁ#rO]%{`w3-Wݞ\j9b0YqTҊ[YUݾ64sa1zjpx 94n&t? 1ٸc:NasX`#2n5wT*T'C!<<*);K4RyiOin!j;s baZQ:5ʤNGh| tbc`;tg3a~n򺻔ڻe3fТǯyϭm}}}i3E Lu!MRc6VԮpp<\9N !M'U-K[vQ|d=&g4bgQ'7NX!kpo׸ʁC ?loo$<3K;AݴKu\(-FY1'aDŸ6R瓴%D (b3yƘ-.GM8#♑Beݐh2EkpIH~"贊}RW/$^j $JiW$G^I/2$$3PmlJBƄ\$ + z/ r3sBb"={Rit¦Xug|SׇEc:1gڥxȐedRLg!l@;g WXF.a-lI q,qEPjiJ>mm$VRUhٛ) 5$f$d J3ӗBIx OvL,YB]2^` vWyCQsD YG5o]/7=FgFqI{Ee8^02[>/fw[29'Z* %[+5 `P"X"*(o׈8&n.@k!2\۹bAzKO,~Fպ&K׷@E1 8 lzb4 -4C1X{7A>g&K#W['> i`"v7rj+9Xub)+zAX?îlZD=xW0J!X8E HE5[has4>ɦR-Ї M1k![<,|pȢX)ül/Z Ч fX=UEܛeOc#l)yLS}cZxn!YXI'lW︣z޺Rr纱ᴾj/h`9+Aa~\36BAm(j0 ) evf'+px㇕L&]!lA񲲈 <'?dƂg}8; ^PdԣFʵ~domySQ6Hw*R61=7fkA8zK-',M9;!H26T ā(t`1I&T] .NfY<dS5QDB74 Rmm|^,;>XK\ʴ/a)go!fQea YouԜ5uɇD4}Ajaj{( [,L0E2`!ێqkK\Ⱦ8ti%6cq,VЭw&`l;"3ű0ex,lDLNQt*@0T{Ř@DFsQ+1ŘK^h,Mb8 嶏s-<ň܈H뻰BQ;ֵ㍮=W:fB-t,W6<)9 P0}[`[iKwnYZ)Wل9&-+bHZ yG:W/oRQgf8_pv/5 ]@6@UoRK%'fPXԵҳ>2K#*$MZ;OwN"1q)M ϖҊO$f9p>Ae*/iӋ0)_1:/{>1k_y K՟Ŵ!%JpNJEv=U湯#K YN"%~l; IE$ōR ִKhu#GI^QoԯmC+{߆ ?X̳b[(@ DS%?&b{ބ`2;bغ$gpN8bZTi /ZIH34ac䪋"(bp=Ivň/7Շ|U͗G1tGqzW2DltV]TYǹ&K\A0`󂨹!;-yZS(u]["-`c40> e|>s0kOO$g}-Z/@9&Q~+eR@-4j4թ3X .],oa:R@]z 5賨AA-T8: `p- P fYad4rBZCg d$CrzF` ׿͟JauRBE<7s)r;)W_%-(6@FOґ v~%O!H>E!M\OaRf@\(9+G [#4J@#p`V- JyF.ВJN<{ټhYƭ\|9!ECSƃm?)__̡4:;}[/>1*@Ri>Ԛ}bmP/`4 iGvv[˼~;n>]_RR&DcKk2I/v&/%/3Τx~j D d`굳;=t`V`4ZVrΡF_L[dWNjwrne!/ze0kmJ B D,j8 :@\-❋M,l,^npCy8.`b"v7saux8P;6>+q4cgpLoN#xMZAmE '^bhaNbjRnKB0\Z :qI)7zgO+Y'`O䝻rVem󹱑9 Gdcɀ=3{tE •%nrP U *5QU?$/\S mWy <#6&ɥZp:]\h}햽oX7! \-V k¼&ܦЈ,=4JMWJF֕`؇ p 43xYl-V*꩹m}m˿"ZJ\,ƝEvEŒd~~OKόrQqXSFFr9ڎ~ٶ(j(ВqȣV'_i4{u~C Ԗ#̯ b4ar0bU;DƬؼ:BSaao~P{d遖>O 2vNސM%jM '©/ʿ^3,9Ć^v \hvƓgx㧏t| Ur 7c؄S5&O-DL*ha%UJJCYl&|!>-X )@'7?D:V7DhqϽ϶m#%:CEmLEgr.FiXQ&gq;"o`#$^m&(A%l,0Vn$ 6"Arlzqk9v朗J8h4tL') fBrگ$' GW's nXzչt wsZZ\l_OMu|X<&Ѭ4!b 5d/gG. hwzqo,] l9/Kߙ"p|.d\sK M`iNqfDoЦ*(ZE&q^i?8Vq] a\8"83Zk~s`'EBX)실!@=Rw5ӁwV? tw:-ebw|5NV [Ng_ EZ^_ønuW,i}Okn:H,wܩZ`by5޷Q̎SD[f:IKgئٍ_-v&/!S—JZ1!AZƊVUh[]x'elHLrH&eX ~0'L͔#9dؒMLG詡Luyܻj=ғj- *A8Ypb# C k)\ŒH|R;-U;AўN0{5XJZ.d>;FLu2hqDpz;zCK` DZзh'-zc+lwV(wȔŶ-v-uhh >큁vv<_WpugL kC#j[#6xHv+'ٷϡ^~iGH1ԡҸ_Sh4QA{ݸ!76C5YBK/>t :ѤÇf Z5"(#9"i rW^o^ì wl`mkLʶ 4f p&YM|>H9oG?@-b`Hz.MDF+^$fC&^-d0KkZ/%v6|rS՗x[7QK_/f/A9>o]\-6k,}c獀կ KU(8gM q,(DW^ U%b|e8Q c+{>"\#ZͫVZvs}2bl{Ѽ5yUiV$BdެYU.}dx@Hg,3%:E>n ,a#UrG[|g6cOtAJUOļUS;~xyE (խl{7ek$m'. y-K.f0sZ^ ݬMh"B9gsZ2p13QVNǷr1"zj/ bXғs^5Y kUc,;g?0g`Y(0C̕sS8a'}i $C=4(:1uǾ2+)B( UO0Ml?UB CG:<?>Hghn`)0Ehk&#8siʎRʽH|W' +*W L9p#'%#jEo\D[#ݮ)UhI{[dx,V80hì,Lf5  :j)T@g E❩2D1jwPP+YVonŠDXt8aZ|boG%6!9oaeM {,8pĪH_z4Y!%I)}]u it}qލ4MB 9Os`'^. lϸ^փڛyuTrErƲj?seGBP%> rxI ʺG(>Mg5𜳧Nu:Z~û" BR VЛ Q*DأiIdQob`L(hE<1-14Lx# b #Ǻ+>AfH5L0arU[s1{$ŔTt*4JXf57KFPz٤1? Q2(8B/<$0͈~R3ppsMm ^ *eHݳEɪl=]boeU5]^LFN˳ힽRsxeFI61C5zLD?JYRJi#8gΥCsB=0m%uƽ/Ln2%, !nCBi𾳛Ө\QZqmU!A*Es[3z8`ِ{ A3eMtA+pM%'E*=(6;g weLgҊ*Jv61L3/_J>s%r؊To<~@?u( f`12dT3-Ŗ`:1ZhǞ1i1\t<6([Й|NexA 4e;+߶Bk9(/Nghʔ܀-#^2=;] ,ۈ4p^[*XR(gGjHz?c[Y?F^F}!J\UOnyˍ͢ɟN_"~ YrB-:pa'~ΏZ G`csi`: e04#1pl2+vN+^:"H8to$:#/ch$(_)O= {`>< yz^fWk4L=a6R 1t(=0Amv"O{mlatO!GL9~Y-h#)%%qGعr39F _EvEA}jR۔px꒺%= 񊳀]y)wE47bT5ѰWp6s+=CQ׃6G@%TПeOHx<*L| A(x6M7S0 \iO Kkq~HnZ/{0'L6h }s ^N@PWq,@n3uC=Yu9,`~ ]H:ٔ G.Q[łsܡt0K^b͜dn6M,D,Ǹ*K_^P0=چwTjqeǥ˖,Q:1[_&{I1y-˧ QOI VayԱG@3qJ$Ghрn ooγ ڟlڃd jKYͩ\3/=̻\DyBEئp]2Ꮔ:ѣZjNMrlH9v:\T\*"Tnj,]i GiԺS qTGW*f>p)bsJHVu;T,Wߚ[3m(Z$ B 'Ŝ)LQAc|0kqrLs#7:f.^5ߍoVelʽCHJt?>ԇÈSjm9 w@eL}}3'3ޱJ<nU2TLμ]|+z(1t{wEzלy(|*BfN3Q :Lz`y58'/ !yeVAr*-#%oҩ-0俲7xBYm t}ⅳt Z*0Mt XjEPt 0;˄Ɵ\0* 43^9kRTu_l庈郎g -,Ҭ sqovu{HFVyb;ޔg&6ff|nt^(xr^%?wArp$ 5 sus]2U rNQPMSq[l >Oeed<(OnHomJ6=0寽5SȶF|8afV…&1ʆd7WaUs 4GVw \[' L&r>o4Jt),O _Tr>t9[@k4z#S`|Z7|ESBlc)z93s7:p"-^k\ }?,0٪L]8(aqxOZ>(GKiBGq%:<+@}]̑It"Y0Q/̡ʛ:ѳ\@ZɜH$,꼶bQrؼ:!ͱo=53@oÏI&*`7VMUJ lVr|08?,3;-ɟ+ `KR3hKy+ mۈSAX/)Xr>R٦YCbOi~uטW H<.ShF/L}|& fwUĸڈmqu=xkF:qB.I!KAHfCOm>tŘ_Y =ێ)'=hr7/L܍YcMyǤXoE1wMHu|^i7= wC2P܂XԼ y2orܪ{YfJc&A - dN̞qMEBoch Jm{(="wK7yƅ}@=e}|V#W͔Hl5S[(Ah/--<`a&f0|*:vtX7W%|Xќ;+.+[-%5QtOeKv߬&ߍH*5+" h@cjޓ QhLp h*2懍8I.O qls^v2A>yDޟSf[ZmMG ;rcV8),v}T& dIň]!OĽiPutY4sUaAbj_BqbXdaUHW15 ݝ0p/gNg5ˉ'Zq>,n/>n98=%5gB~R=_#WVo@xX8tUddm!U x2HhWx13wة@}A@ WYt@x/xinf_2^&?$(}y_S4[]hr/D9p!vaq 3޹3pb!Z^U*|T}#t3\N<5et"HQLfRHМA,@ o*߮Wuk= -Gҳ7E\f~\W鶍 e|%6r]²'Лg֥b7\DZp؝Ex"r< _~*y;H5lXtؙ}= `*zCPo̞6P`/.Y0'c޻֛sJk<]F\C PxPgv{27j09q&1DR.@0_% 5Q'X\!AM 8p2,pSǞ%D|ϸ9DRoa3BW)ˋѓRUԯ FS6,Y=yq-qG9 NDY*2# ifxCfHpO{ǖ ɕlY( cZ)C$(w}cjίWz :ٹvH[[$Ul'wdO9,1̄v!:m$xN RZ4Wo #m{X߈Hkf+ /CnOy{u?S(sSΏvnXZ4u]BυZ׍Vnngo{UWskkK冉AB 42V%DO +`00`>zEQ*nJ7s n}62ue.]]H #k֣n!iK/*ldIF3$?@:sE= $=|5L\qd16@V0{*$0gEeyPrS6 uNGVyE06LM@Ŀdt;)RMj< &I\_\˭59D?GbY{d0Q7=K& h*JZK uR`w([g+t݉0Twe=:t<ՈnFz;V:K𴐈FLZ%)q)PVzI[e~l? Ġa+LϏE:"(:Apa/*`Nhr}~Pk G>g\ToH~r G GVjʹ|+&Ax?oGk+{M 6ҩz<* 2=&dY"R;X"q?b(Ae'ꁒiV&QT y $t~XG|zrtGitZJciV^KE&"}ekCקef6*^=&$ndDb}VQB8=r4zgj%>˧#ynF$#dCo)&;Qŵ/X4^@TwT:|[H~s|OO #EMvu \d?V^ͦ, |`)yiưRG0}KX_܅T/FTOJhAEY5n"G*rR,ƒYgkR { $~G!]J vCeA٬1IzLC1<\gc0N/$Tz*N]ŶR8Ȩl|@; kWUUh+Dt-LzQ\injE Q~#ŰTIm&yMZY;дUԁ~Ӄ6!AKihvڻp8lxuDFga{S Rvml^Whp6ǐ,ҭQC{$${-[,ӔLdUzߔJ|E<,j,HFXo:CO"80ຜւ3ea ڌ8Htȷa ){!k5Y` 郎PeȪ[s0M>e~ɝ) x\-)r{i#)"$$IRR=N"T74MI^1|bG-4l]V$ `k뀢Yȶ=K2WA1g]v >:0\_Gu9AtGrhݩ^gZ}iR>ب S׃YHɳ_ iڑNNݨtstKNtƣXyg]hmŰ8;pl;z鯦MtF.I/ JR1GlbmEM~ܕ9oJwxhT;RjW9E׏_AWt\k+ʯYZ17b6I`-JخMk݁u>5;"noZ>n!^2mV" 1r>Y6Plhz[d!kpVDBTLƛOa~M苅q;S v`a5}9n/D̴@! Z:w4hT M*gU{zVژ8Kֿ-R(?fh&$> tn6>wqI!ff'\J;"< .# 7|i:g繢virh-G6՚(ȏ} lش슍jMKJ!XcX7Qn*?dJ-@oc0μ];ח 5"7HH8vnFJ\zXK".35E͑gȣ 5 φoW9BuYbK| p2x_`n^P" +SOM<\Z'm,@D9˚]_],),u02~<ӑ:AO{SU)GO rGUO:zִJdr}9Ekl`)X m<~*Ё׽ #a(&ncʼg.": ?;Z Ü"/"?vդ^ cCœC,""ֶKҦz%T `'eW<5a~yI[X{H|AYgG|:y)9$s eiIѕ0ζc8U3o0fc1{i\ONO%΅U@NDa-f [g;zу *ݞLsosrw$/ꢔ LV?4ﺴ] :]Rk]Tn1IR2)=`#d:usQ0Zi"[dXNavk>7J ig79w +)n)SV4>gƂo؟}p\ ;e̱A$lGgZ==[dFOJ֦䭟<{G: b \TDLAܻ`UgL4w8~WlWNZBN’򄄈O'KM쳖rxT17#ۆDLw|~Ҁ^+GĶ3.DJA*8-TO4ΰ{PɡЩNoc եݭgSUcf!}[Uwi;RA-*ytu.0qDUEWg+.$CF7V6?3u=;,ظ Ҭkվ I.1Oǫ%թY?s(|i|M;&Crut@Aˁ8i"m"P jZZjԣ/G|DЭ}Ӻs=°ZqFCMBIeF!|j $⺸N| -(m%o9f|ʼnih4΁s D[<IS}d=œsJE[P\uᕖ(0/{Μ)U=B1vΚGoKWV2󠢸a b73ag_dq!Olɰc%; x?{<>v[:ԶLdl@U3eC~K\-ZM{Dt_'7@lsG`Brګ}zyXM_H~ *o Z!o7 {ݛry&} iշx)<as vi!#ozXRA@ Yn:k9& " t3`C"2%\ҔcE 'K8fSs,)5SEvsIJRCiLŽ1=\M[尷]LI*bdm@` hxslF깙ypQ u57-IOE| Ke"nEC6ޞ};Rnzp Y 7يgun(OZ I錬 ~z<4EqU^N\up)e3鋦bͩ0%:J$0:~>~$m L/J]d{'ϖcDL$kc `TXq06>RxsbIoꍋ/@-\p3wg\_Ύd^QLJt9Cs}**::O] :Qo> @YI;?U`r!CdMSlx=.j$\Y8jlۤ{Dt-dVpIn!}б4]ƚ~wњH(m3`:]Mue-ElnЖM,&f(-׳|U_L(:cΧ (d9EIv܂K3-,Jw_z! >H$Ib"[&Q߹+xHI𭳇~Y3 #Ty#|U\2P0?#\DiNc޾ZLЮ\]mI3UኇHADeCP- }G8Y4@kiob|*mV)IQg[U!J8B=GqOc{ o{m7w*r|GZ2u FsBdCuR}vb[F9ӌc9&,ᓤ8,N,K袀xjMA{Ph6kmw=r /D' 65F>L*Fg.4/n75m e[Piˬb!H3uXmOgš5.ubJQRa EW\~rb|$W(~k+ŵFݠ;zS4uEv<܍~ OJtUi:=6&BSCUn5%% >dg3̒dbN>Z16'yY xQ9C_2}?ҔMZ^j .Xܻ|8E T[Ch#_i|UtmTEvI=sa"#S5A2mYгgEL^ T ,WJO#3 {YYґ_ F{Sm8I:r6DUu-&>G<luힹ!u9e؅K_z*t$i+O)gnfͪhVI@V*RV/Agk܏R/6 L=剱Ao#\&fq%a}Z8Y=uCX\4~#f?RI7JA[`!uMmH C;ϕ%_R<PtsY|/l%pF/~(Q ׄcB( ɁA1pX~nU_!kY]KڡY"9,* 2J2&`>l ۉB*7x8bM>Ȝ etk1lTQNB+6vs1+>=ԵHܿ}|ދͶ~Z/-k᪍iJw˹ëkÌQOJ4ȓ9 sW Ε 9 TV[bpbŁ᱔To`'$%q88?׵dZS-+(fxp͸]l[^3JI"]CG/5 S$o/d,G~tJXvv, [yd*K"m)aVC^ 3'DHW٤jU$p6Cw@stmWU4;~`!dߝ F:!ifz9r)z3Ag VJ ׆M#S^2*-!qHM@\JCD-wf1c?Ɵ[u+B ,70 ʮ2F97z訆mBXU/mol8%B*}$j -Np%]S!R'/5{.nh_e5mOݔZratN vL:@'QώV %lFӨ#7ZDj'I%L(xxAW`f|Q9fS5FbF^ K]!ʉS^'^C͢AxR'C(ׇ zʽ!G J1_mHV+P~ak:$Aͬ_ _SІSxk$q-XqY,@קg]or0@wKu;75] OJ_سZ_2Ȇx Bj㍾a$+;i>/*]Xr;țgAk@0МC8͎]/$c7Kiq^]bǤ*3R N6) qjk@i)|eg>Fx"{Yuj$6«lqup3n]פڐHpR{뗏Q+B_RV\,980S H$$Ro*΄pA92UOna̗dB 6X $=38_.!PA14WxI j5O8R$=X-hg.)-]SQ?u3_,[;mY1e6zZop77__[N+T'Vl WQddn@,YNUaf$=Zn=W%UL$%֪ޮedp2j$>QH$nV# ~@T?{)(&ppQdp5t[ -(e_V{2Y`GŖRP3-54GWbUPy6ʠ=<&2I{hʀpYz("erV-H3&*9NT\%]p{&8P|;xx;eC-Q:=^<$9ؚ ݑ4^8ƹ= H6dbMOQ^vpl*PpKlkj68FTG8I =DC߲}~!%%޾>&XY96SB^6␆"s?Mk~mBB?0Zfj ?th鹃S5V^ؽTiAgzz^)sQuɆHɊd6|)*&It'tqrdf}|nQ6!f+ ˩ѝkO`m9)I- MCuh≁O4t_N!]Y0L~|1v nOF1tAbl?!y.ׂMx3CZ9D)v!%=7aQQQq3 fR|f p`_IpsLpt8A-#Jc]٥z#̶cF>!= 2]Q!,Շ0:~nrLjU WO_Zl&8<>oHtv2E(b++U8P8ݾrSt"ª kDr ȵr}zKgu_Xm}88}VUx5V$7U5.4 ΪP[UC5d놼0#UŅ/hIrJ$xryֲ/Q˿?8N*G£x+x1^'$ egmhUE:&eV"%T藘Y% T/Vf4 `*sD8䢰+w< (̙ūjFhR<}pmq)e% ;4%@#p*SȔPԍ&#77A-yntOJh/!r-PWXLh:`֑-jA!(VɄN}şpALZ3{o,!͇^^;HY3b$\9Y΢3?c,]cDS+yL< K& *@  FF5t=U 5H☾ {h:}tFIj)=3C1QIG`s5 T/pgȌ{PHto.2=C>nc70I,87T$/9ʙ+ᇮqDwnYW%)ȿ];_'z|%<6d ^.0i.]F 9dˋy*E]@ #$@Gy!xA(WcI]>"9톢2˅)plwsu"I҆xEXFw c|JW׏Dsu;Qwu:Ōap9mk*llxID-BEI;X3˳2}`E=d~E .=ϩa\5ݔ\Zt( 9P7MO%Zevj)r Cb56ѷ1Fc&|^{"" %,>`"c"=DAC.x,".{#a4VVC~j2'Eܓ8ߩdYwRXBi4s{JBZR\v: UMPڱNbLlLVYd 4( ak凉CZ.tOʩhsl]ѥx9Q }"r6CClOA⥊"ϗ}LZ$EĈfE&ԥMpVnq6U|ʎyl{ozbM.Mؠu5Y9raEg9"ňalpw:HȚ,fK7疭*\V}N"8a6`=:mMzWϛDCp^Ƿ/AߐL\DF^IOuV~+쳆xMټ~Dwt5H=L3"ꪷ{rrC\#ðhdf8h@Xq _"=OCy?cĤwMȝ3B.u!21*Q! jxBʭIorvZeǗ:XFGHp~O([ ÙeZ>,qu*} d{P=kZsjd}f'xp d_4˓ \ t"׍#)kA~\'Xqr/VmI';ճhs ]_҉-ΐI #}[+9dRWZPR0 ͬit'9+Knl(n4,K?]s5@yWcIlCъKl8u_V`r-I{v#-<~׻1]ŸƎ%;C:E #::Ĕ܀T.$xb5cB83QnuW/`ӧrZ# wA =E!c([1x/_ ~CO%.F }t|dQ.ya; .$/Sh]Y\*amOVٶ^78zgRË<*_2IJmanYRfI'b#iܑ(*@#HU\MWQRʶǞKgX(K;GQj1fmaNZ6Q"k4TkB+!OحI&%n\^Ya@MWq>!v$^MJܧ,cTW@{{~[DN'_DCye3*9Ϟ5*"a묇VA޹Ԉ^5!4󮣺Ɵ`?vZ+h4u6HH 1.rTTH' b$V>M^pj=|]2Tkce>{Z0vkoGJL\pQb4QnGƤ EY ["j-.> XƄ`4C0z3$( R_ &˃z(͘0O4&숵ﷹ|vCN홥 {#y}gb2gN?Lዛɢ*))L):~)B,Τ5gOuɣ<}a +t$-Xmر4kfT/( ߽9]֪dD9(v9ڭ<_}@Z.uIB)I.tf&^>&7x ŰQW@\WV P%zäD!+`/3rsc4_%v"6ۇȱ5vA3N-\^#yr%~ O,qPN^i r na}f_x٩mITN.-ϝJl+ܟy|f-c浓@R`[iz& QX+l=e껥$ęC8n]LWYA0Y>Aհ*JzH-QZ%'aLJts5#dTiHPX9do+9*BT3tD#6 kuh3(tVJqBUZz=؍Hh'†,rum$WnVWWE±2-{ȘzCI( !%KLmcJ<'FNkxkǂ,(;5 c3]tDkX Nr9|,WRaA9z2ҕ~MKgٷip /U,'zՠT^'DSr^ 8q) ǯ Kί/kd)~>iyYΰrx_TJB':4&Rh$H6 Yvz_ĸK)ٟpU?N)f!? rB~X*h I t&eI!pL糮O#kPC.T˸.73c|ŀGM"VmaW|O)awu6JՔz (ݠ.).) |B-| \2| ib"%MOt/#XbD:Y9(]Ҥ4tBR$Ʈ@ ԍa vz7JGM`F=vyuB'EY]֓ O!NM86[n.s=@ο5R#)h \~8y=7(OzM:uR~Kɂ[1Vxٛϖ.k7?eb֤xe, z]J) ]BŤ uNޥaWtxl>^R1e$lu Ij ٜz]Qh-Ta!ǐv 6G\l82*g"RmI%S8\&ۭzr$ݲ{ wtY~$fǓKl1lǜ+8610Ro56 w‚N ¸얕kmʹ޲5ח:>^ -⍔1wx3fCvXP 48iX= H_Ty_՟xXZY#d$oI /ypqM"6cPՆVLJ6Nt) ܏1S \L1Ct%Y\ ,i- N&A$ Nn l~1yo7TG0TIco.6p32՜ ]_{Lkrѻ<ΓnHb(-}Hfs1gl[),6d2HM d!?O XH0& ,RgZӡaXB3@,AqW iT-Dj|4,ofwv@3@_>;U 4B.I+x,P^wͣZJ~ mNM{e,Eb)RUN)kb.06jb {`Ly~&12_ħLjbҧmyj"737Y=cjj )$Wka(&Y][ &oI^s+B4f`idwh$^F3ѷӸi1fcR6"nJQki?,F(4XnjL/ 7'tꍏΆB`!,lzׇfڈU /j(o?6ON -<': =c fgBl6EjΒ*'"#k)O_OhQJq2Do?6J(yVN#{{679Jmq<}1q9<ؕWfBRhэ`ȩ^CU|L.Y=x}HV.^ P/楾+ e9jCᩯ) 33I3~* w@\rפ!\ $Grv;3+v1B(Xq,ua1o0V$jAkDy)߭V ,|k:0^o!5etj8xo7āXkCJyVUIf8 Y'M:"5N %c0I1_I$Oqt`!!r/|X |I^ZS ln@OCc='8L"1O0 AC\~flu Wݞ[Җg {{JD=]6(ɦs\\$#3:FβR:gGٌjh(h->{YAEH8R]>T6~o&,R> ܡ֎<:^ܫca ,BФOMK^73NrXٜt% g.n(H D*64@Gw1oQBGx7{=,K?4j>}_p6B%dd8 6-H~M 3X4VK:(7T@^X۴.s`Ӏܖϵ;ӊg-+rNT?±KqGmh:`M7=OZ@tf8ȶ %C\HYd3$E?3H]ta{ZO0QSyM~9FyngJ8j/A(qq~ƅ/N 'uz] h:9 &f,Yh-O;9xA)54\I-D [r4rO}o'sj$xK2ASQ Oέr x@o99|+Rv}ΐB׉ Ȯ?8&Eq5t4 Ii fZ-BrJ!Yݲp*ܙ;q2{?I\˰cLW^߇R 3pHJ' tg4"maW  ʇYyPLhOYra|c#cR>bO)8{2/u͠xS{=Bm!Wx}xr+F}p|jgoTOy_/!U>vҚwxsi[a6΂]@a<# MЌ@r,mM: Wm*Q͙,i@IIf`TN^؉#޵e{YAbt?A%0aj 1*iCA-wQ9տ`>k%^H3b Ge~0t0e[Tz㽦ؽEG AO᪒ C@ n\_Jv>ɀ-dN-7.@7k_ưEA܋v|ͱ?or@1Oiu :[o 3tk%[S62I/~wozT<䢙ZqXnեqROW3&Zs ˒`OcC[/\7q,a݂WK%۾g#O~/hkaZhr$ez1ef8 _<rj=Ր/TN0oK'|USrl\NUNap=2Y RaQY4>8 3ݸ Er Ł*8qnh*a7bGR!@ibhax8Z!q+I~9zr*Jg.<%Ÿ c2J-k陚:Y{ZX@Fn9Y-^p*Ֆ%4U, y ݄X0毬q \>Ge򧬖+!D/=TܮQ[Hpw^G"S%Q,!N Fn;xD *W@#D5%WAwS6>n&KP_) :#N}dzYyӟB֨)La%0م[nS~9q,yUjKyٻݪX^0+9E77$Pj(#o^oq#ّcevhl3I%Ϯ_1AlHKy=>lWȫNUB߈v[$y?WE;o)ЏCBo\ЗF 9D.R౳BbMer,sy![&Lua!<[=3 `^ HBL"ZsL8tGϗn[#ۅ)Uָh^ ]"B 88bȘ0nn8/ 8eiP1 fIR(@C`1>KLՆ)j5&*'`DY>/ٻMIef嘦04V?yDG#50DiB<0qsji˞Oέ Xgu*9| E%:+?_sWIMbeBOub o}kN$GÃ}Zg0rgPwLo)u.5tSF1-.޿%vJp"ȧmϡ%]sϦE3m>B51:I MD֡3kS8R鮨b]tT PӨS* F3IM#6b^S/V=:ƙdVfԵW8XȓTK''/þ\)e>( ub#'tQuþ+wNiVV"QK!h V3F$!atL=7'd-lىeTH{H.蘅 tG>"'ajhcsFx:t9m!F`0 p_fB~3Ztn'^`8y v/|- ds9Oi -!P>iN[0SGa3d`iH7*պzES3sth,)if_dkw|R]ƫ"$ %۬'\Ս^^a* kHIC-ίM-mhC+/{J?c$^g;:Z.[Sxe%&h\ >ЍJ-,#fkO:6#,ѵcє v5&@Ť R`s:]¶1&B%%BkX\tro{`H9ĝ s-ċ*׺քD<34-n _ ބ9'W)&)mr-_Qh 'Q vȰOIçO7Qj[ٌ@ME7FyJ8}EgB> ɥLWL;mNӭ`(\(E3] ŒyuirY"ƴ+ s-< n/ki XYroljx"(&j\L#_H+hkX mTL=5q:kR>]u42C߈mmWN~i8603Mu`lC%,Ԭ2@uF{qq3N%/.}hIEq "cp >zܱ^-ucԛZXuۿYE'O?k'q 0CU( ik-WVxEʶI6 \jV[6= !mdZ*$3З\$}\ב_Eya1ه”x3߾S1`A&$r#Y%ùbpn- GՆ4iINFOtc*sشOAH};hx=kp6lK?C[!P3 (*{3h'ZVpWhWzmc8YHrEĹK[Cڭc@.lk U,(}6ᤋ3ʧQM C+"d>o# (B\<.tAuEoC" 1LI !Ƥ3F{it9iIlqw\ 㔜RBnB?ӹh?+R8 % 9 CMW7J%ЋoE{O!b\(`Lfe-t%ɸxto^nMz\N"}Lce"]<FW $ط e”Ty^"ndy bӱp~=ӘhDZ54Jxxg;~5^@ Z=E#D^qo0P0V['5"rݪ. [aY%D[SI΅^2ob#WK%n HIu0a6qvkakjMHAmvAq85G^g4#齀h1D1*рNPb)wPr_u9:hBk,PBt2]?Rx>̳z&Gng_)iZ? z Z7jE͠;Pڙq33'מs`1ohupD@ nj&pⅯ(i.85n}5|oD(=x>*45B0(piشKEmgId1boHp>zG>=ũ &:+|&Ճ8`J:}1LaVÿ$0w ־Tߣ$ 8 3!)?}Pq$t/U-l3Ѧ/Pzp@<9 s?m* yH3sBY4;]&u9s2 ]i&TۤʊS3 uJBTPL-QY-(,6URR{;YUa*?,45Tl"CC "ȸ*T?jк0=EHrP39V;=)"IK'?[+báۃ"6@$n1y2_Zx0t$m+P, .=P2֩p蓱4*@<} Fk4d[k o5±|[7"Yqp_7^6D|l_~]T<itJܩۀi`%$TEn78|q]n)!dwYLOox`lhHɱgwu]8mx*O?Ч <[d-~`2{FBG a9Ҋq^49*@X1:NA4 &kv#uzW/H=iT$pWd&+ ٵIR/%j61,5.$;%p;Mr }t!iEa|XDS9iOqùZ ަe]2";3xl=džH?"{KBPIoġ y?/z#"g$Sb75)bԊlG쯡*GlJhdA{"c^"20֡zMib1UִҋNN!I"VNjlDUJQ+ľWj.:#o-8)(sYfa XB-Yd *4ɶ쁇0j =.dy\#晹Z+~ svQ?w#9ލ%MvNuҜkdVfvX͗bDoH~۞ 6m-sK {Q$p>F}F\m]Nlx~ٕr 1nd&i=iwh8ǭ9iekH&$ULdH j&7 (uХT 8{ԿF_4EID46%r.vG,q6U z(Nר&Z g:[\lS4ʡ2ӓIZ$xV-lcj=s;,_9:ծ)Cg9E75h+(t?o+l_e%qlY ԰ pfa7-#K"l\ J[r_5TISwJ?0F x:ЉgZt7Šg xŤ[S]Wϒ᷽ܵn|U[j"I:aϏcCC~D" g|._(824z5`ߴp?$٤Jh{$F0#$5ޅL+ltm(;/IXVa0K-ֿ ;LI֣fi6$X;O #8p 3Yxsûx/,"AȐ2]?@>x /`O|IC8gYm\<ؚt},jAEz0[LP誶r=N耂J6_<:eM].^ kث9ٺł%K1(1+j3@ jnAM?*OTuV]£+T Ux]%5i`z0 X1zG?qI:aJx,ښT$E_9L2jLOz_q)A%+^x$,#u66Hor^勍7%} ?ɤպ\[oWa+-?/ee-])'Qe<xx*ϋnV">7 k^L箊rS.1Yh^k[Mٲ3!X8U\5𭩬0c;\c-Uuj~Q1i/57̀p!8*^gk5 #yPwO?S"y4M\^L2aLJeVC :gܷZ=.`c'h_fdն\]UfLZ q>.i 3bզMpc*{ޓSBoNYIQ p`XA>ҝpfxlg/JRZbjoQJ'ROH?aL)}g\O~4ſX`nR1!)Ei{&zbQ= _# \Hfr標 )5#W "9G!^'3th $Әk Hp:N2ovFBխLgRhnd hc`c}O)ᆜ<&.pۦ$*YguHAi6+:axߵ]J" qɏ$U/j+~գ!h O3{oTRT3땧Pl$VZpSx(2lS[qr9Ô>r1#~RsȺf,T w9il̈́^a^V'.MakJ0$\B(YB .m"m7e/jhmnN Ax <#=k5W6Ϋ,BV{'(|jnZ WBDIA2}R%:)^![&9Ҝ2Q K,ЅCQ1"%~?PQ^%¨ZHb̡u xg`\UVݻΦ h"7g)ٛxk[֜@É/0G9an̉~yM;Z0-Ytw폍%%;uLonk[O^ DVU0X?+5*e![l ';r_lͷ$&-4=0i) Xv1]-/Cɏf졄M=%r'vYŮ/Q/l~dlY% /EҦ=cqz㕨܌xs8D |j0N ^%>N)W, m{ fpPAtS&n`<9WTJ#HU9uS9egIUW̿O!t0A")^R,OS^,Efe@+)i&@Ѵb:|MN 0]֕x MXD ] DauH?u) N![޳leQ;Ui}s +OGr/I".x+Ÿzu !JsLS+> 讨@:7cӼo_JV1SN>N7]@H <4~2ħ ̤K7gSYeoPlYF~HMwh>Eͫ5=ד]ʍ2 ၟ1*y̥=-OEڒic s0rY͘*= (Tkzx%ȅ Ʋ@A0v@ Dp}VCLm0JN& e9p2/qr_ :& -#U fb+ p]yfMvqS"òh9]g<+|W) {y3FEMl/a6ŏ3 ,Ay?'e裇s+Mgz( e'mB5LrkTsͨPBd o-lagږȿ)`rxN=1AġQ+ېBp&l{ܺ7fO0)Hq&bwNф.֥rc">>1 Ădbob+(Ҽ(.Uyh!Fe9( e5!SX$HsO-ݰj~D&^&Ȫ@0H R^ AVQdnE~qc>rVnՎʟ뫩dD$C}`qJT&f^浏c:~@v&qBok=q>4 `8he#UOc# G$:Q(D*)6ʆI oESK4'rt}jM{v<=!gnb ĞM e?*k? H=J Ji7Iʂ$ 9.!W,j)l{3w+q-$ =Xfwzs:sZaIhk@*")_M|])=ㇹ2G) g*-S2b&sckay44=/fQ6TtT;oD ͉f[2^G=ZrѸe8 #H։]-9BZQlwi@$*CрzIJj/v}? ,9게砄JN'3[PteT5QB?.Oi󘫱Z@\Qt9|{ՌYK5 9\ܼi7t]l]h ^89 4X??Gp= p`Llm&Bbƻ)i:"9'K|nmոgAӷ*4NV F c:]^ج$@ie!&6|ƌyϚ̣sg,|PT(F0\Ô֕_xRK!lQ!\Wr9\4T@:wZoby yT+mCɃ& 7 2$qdwB] DM^̈́ tWE=Xʟ-h\o.##1YEF@WZh@9S i,ǭ| +6iI {ф8c(c ܭAy׸uh08@RĭpsO|FEnҮ+y֡R5%jAiU45@oe@D"O῎Z׻Cų7Ƃ'\h]1 9wRLy|*i=@gP*܏.A>+R%\+zޚ);Bv1czj;6.ĵݙ4* Ϻ2SUqP3ao1#ەWu`{(o$s=5 V6axsL  'B}kco7cNÿ#FW!W6d*{+#(L  uwǰXMQ8IC#11F.ݕi| 8o:i'|=y H]f5xL^\ i*c.!L<5( Mݯ?78TTAOQQAgrE9|h! ѨL/ 弝wo! {x|%y8rݝ}STsjHEte[j1A?oAn-Gh#k/{%լP٢{@ ӭk-dk>HNxJ~L51ixOaw֗mJI|NgUc\R 6f/&]y͝|ܤ1ЏpּS3YӉMa(9'l{J^%mt_d+W2ia@0om Ȳ?5C z- ez8eW&\KiZŠO}mY7NWO4;#.$ለ4KM>TQ0B/b*}A5?bD/ށgڝH9u+d9+$nZ燛( Њ ȗpɬ\G%їf9v9pQFW6FI(ߒ]; uIb}Z~3* v+~Gǚ6/(f~ӡPN'5p$|cBY{`Ժ"Dg`OUHăR[ /[Xj@CJN`(#9]>?сKӸҮ8EqzoktmdՉZ|z@>NE*3,k೿io 'iPI q8&^y|`>~I8ѕ:j tX{"i9Cu? qim2#&] ~i6M!z60ք "8RY=RAHUʤzD{ɵck O1g%qK50uK!E(RN1_uj`BmM<2%f2'" qj??zU*ۘSb94){.7Rde ~CnVF26~L! CV|$VxnUv]#9&q{LԌyPX&AG8Y`?UrB\s#i!/ |v .sHr%mrZNCfLFϮܱG;ʖ, 56;fẍzw,?)3_4H{ & x<@j?ā9оbo7cJ.Ա): :SgLS~\UKp.3s |$vɫnAryֆءٶp91ʍG%hAJ I%,ܳ>:)ZaX0 9\&qqvB-LkVEvGrNbZWqmP;DW2 :~U]!q S0|F>T*-Gkۗ/7BƬ~AOZ3]~,&w%pQXAoQ\ :Wַ*st Ugh@}# RgNy#u59Ǩ[ p<Tq}cqܱZp{z<~2tVBP afOJ&V'#7g_)㈫3ej!Ph$GcYUv0b٠l])4`K{DLJ3,z k_ziC:e#nScp\ 3i&]׷ʒx'a\ɗLobkFm/JR:VC@$6a:*܌\vBn?Tb{oԖS]RlwZ7Ϟ0PM,}~/ r"2;w."5 QOH2a6K!k&a65dl׿Q6qIVr _tn*=ح#9$!Z18G= }XKuØECT9cP?[4 pX__. uUHrYZ0]T{ـi@;[HbTC ϔ~GH|B1z~بp% eZ1v nr͋_2*]-HqQAwgaغ-3 s">-ĸ6n]C4ar[PV<v_MJ f2Avi}j? ;i?<|\R,kb'j~o 8}yK{ʠ\(5K<ɅXֳA,2ef#ė%7^Q eZV\ed)M3ju Q8K uLtAcoKׂ W僀+>qG=Olϟ4%Iy&bF04?$چ[y:DD*[CFG)R3Dv6fBfnN򐞤] ƣ|Z!8D*!} D( h^DdlQ D3٘@T [-[.J̦?ZdGTΛWgMMzQY6mS;C:\8)b)b'~ 3I(&ʶp:b<4Rܬ|#+)D%Ouvcqf-h[E$9p+Eg3*8sy@O!CKB ~n{DG)X_\υ] RеiARuBZ T4y$<B^mƫsq?򎼠!U-&n1ƪ>v-Eiw|\ʍm;j.*6vVXۘoޱR*S}*/NW/f냭`Sh~WZOpμ@~Du,q1RNݫ8 Ϩ7%?Sz cb&wmk2lDT_QS/y cϐt6I'61QN 8T`!% lDy>Vt5v%Kf YsY -lo"#6oI: dF !#"I[YW٫lEbaQe_$ʺH0Ծi@9X y,EvI -q&P Dgt Xр2%m myVnS3} %IyXaլFM1Dm4g']LpƯ$ ߃!3XPȵDiPBۡA C.MW"=3`#,}>/mL`teڗ},5I7E-l]f`sºnAerjTʠjJj]CХ3c=dm6q ~ǣ&Vx"b3l/ >/RqaHbY=z LU &c{Ýt(lJ*{Ս\Ii^}d.anȰ y [w_sli*{˯إ8*zSK$\&V;{Df/W?7Fhcdm^ph "ḴV+kWVh+|2pÀ_ZP[3 LagBZ}?yT;廤 ş 0j(yݴڊVA$ݔbrVDҊ3LEQ74ozqD:Qtv NNXX^^ rYo越'(4Fcj#%z/d:*yg̦?iv[C}( ]){,W<lELE([k zC5gP6?sNȃYmkGd&;cIoGe^&6o>To&P(A뷆ki'ފ\_W"5øB)Q[5AB`@̔{xj󛻐ljerK,^2vq#K]A̬|"9[ tVP),3n9aclȘO17#Q9 MoLE\>pMRb/ gEfjfI7y@U$2oel L&&F -JƤSn陌oKN!H3lF W ϧ*\W%۫U9Ev;`D莣 ϼwSI?:]6SF0#b\pȗaxzݞ>rQxO GW}Zog͆~*([NBkR8O@*>U_(`wW=,B4fwRObSݴgUAPY\āɴIFQ~FD#co 4}*Wv۳}̜ + pf NO+=|lXI]^LyW$t{[rSF 'g .K?pȅ6$Tނ#Dʌh`|FTڜ.AUcϋ*@Oҩ38[QBHJ%;84D\5™X7gE/?cR^+ WO uc sKGnyBzyς3J$"jږXfm4q% )r>wc#~#.6sL3NYCt$.gMi1(w$8t%]52Lk,T7 *d[6h;ִ+ߧj*b˄R.Fƍ\mXa= VkZ,G!UeoDvO],-m$H)GR'Zpv}UCk;QI.Mع2PmhիC&5K6MO&riga*FD)F+x;5[ F #:=[ѺLf1NJ"G "E;eD ƣvܼi7b؍,PJV&B9pWL-|RnCS g8=}䧼Yc( H~$NFYs"m"Hr7isx[| z<+^ʿW^c ]/ v'o*flaIhYM0ԍM _2w\ p6Yr$yߍ69$X摼h/jWZG^RK,*>.߶[p A7Y6{:@$}_b%(srL{gNxVf'gǑ-&_GlrOLApn%fpd>7"QzZ>'< d5>O)&'h.u &Kn$U+Y"3N {3Ɇ$Po`駛n93)]E;Yo|mGR*\ȷ=V`UiOLP)ULp d?*?, F^Ujb| pMVïdܶh7>iȊ<;M/Q'ğf¦`&5UUtPP qgLgdŐoS zglY|TJ<{Qq[]rzM="bc[SiHxs""fV8-1Ľ1 a^b^? Ll6A̓#q'[`m6aDq.G<\3XE;HW,J4oJcgK40pZ L`ۚ(\9Ec# Fײu1W0 <?[߻}S&rEKw\fLTvާA}^zҰk7C 2^V%'[ gB~OK'a_ܬxrG'S!׭rw #]kٞ 6){>8r>C7zJtye}ć#`=.ʃ6׿kjr/.>&,Ӱ/^U ~&/1غ!ŁW6x͂i`BZz ȎonhK,X{<qw{n>Ü"ja\>GL 5 w'd/cA,hZGDl&{0vcK&Cֵ)L(zN<=Շ\ks툚*؂-G%I:D, #g$SZ_QEjw57ݡ,P;%dA8z:bw@`iخӏyOkKul`kI6==R8L E'V/&-Iw}WeNVA=G91"h{ؿZkO֔F@Cl%@pMZFhQKY29-M9-ζ8*DECYG٤ϙuLfe&KXFW ȵop-"@_H3`:t䀥龜f_YK%0XDU: DgФBs[-xV: _Ow0lڿ#:mQMp>ڎ™omV7.d2\.oͲPP׋҈0ej]SٌMGL|Nf%3j͸"bEuBq넋UZ:9kgPyX*]zw߫f*G؋h@Se)VQ=˂[rBP8ְ2ު hAki5SQyb{"RbstQ"Vt%yx;eht3\ϖy?6 Ѵ9&x\KC22?iOZxm C=6y07PcXӑB%4nwO}ՊړXFsPlZ $2XX#_$ r|jFAB]z2&Z\a1㑪z-TS?-/YN:IE5` D>ZqQ:I?db#/ wa{ YxX )1ꫮOqMQtKT /A2ovn#Cs]m3&X d?)IEO'wψ #>ge!.%9uQ!:Mݘ.7LugF%6W?5 CSWj9Q]kr7͌rPm6=/87i|.fzw&{ zujC]=;Q޲Td!mY wvl*g1vfd)mY.pPx*a Xc˝\@{=Ou%G_#4׆3+VwxjɊ:!Z-^ǹ'H!C:X7/Mȓjރ8Kʛ4o3)+@iw,teRκ\nT=W&1k7xSXky_3G9,zmvG0ޮݦ7I cyl,%[IjV]w;QֆntZ~:98IWKkRvcU~:31{G_Z!fq.=w\q+ 1RigʊEi]ZCFGL4xDBVkArGKزGhsqOvE BAJuc%=/ xad&ٱ8FiTp$wb!zc/0h@DDAk"p}m?;h0 0%M ".^\YPQ{܈\ ]yC+|& $-$Hu'HeH`pM{iȧuLKWo?KNn a S:NJՌ`,m3l4cȣiQd$JКr䞰X躇p7W^2}>ᄄ.LCWszFD'Dxt6ֺ@HMNp`z|7a)=@5LpT^]PPWICX2xLtau(:(TNig32,N5cw=9|dWO: .)r:|}DqE)\ub,:׶Sz J/Z104'c]@jd9PdPh8Zk!)|rvf ٠ \gVŴu+Ǭ\gm@,BQ9a V%-z)?vr2D_O2PP,dW8Y){7Vl :VP_PUs;mH?fb[b\(J蠤ީ'[`>3_Yϧ}17r;J7|oB W <"$Yj<e+1h+%x< c[áƞ2^Ia_cvG%y)ZK RΗ]˜jbT^*A9Nw,T`sAv b~݌嵲9<jri?Bn KKHBv \撧9m)~(r0]d3J9?q~h؅: 6I:2CٴN3.ϼ.偃X4_8 yQJҍBوHe뷷~reXfڙHQJB\WkT3}":٤Ii݂)!G\$X{ D^]TP|0Nɔ7B+إ*yoFZ#h-)EJbD-v=Nː0 ?e:Ejm 55jL۾k Y4 `$} 9X0J{'gj)mSo=M +?wnL}r/7bc` o.+JsZ)t.hN&^x`rI[l{؂9Q2d5Ne砿<oHKbѝD5ei&X쨶SOGDݞmZ^n@zYP\EAL!+Lkp q_s02{Q8'Thi"Do(.N]!27;G"#!^ nzAAWi׷7H GJ/LW 2\O^Vp|d}V B0Ix~1Z>.yjv eTxWprZSxH mQ{@M5baU_c{L! t!ުrh"ryrH9~/ܺ|SE8JЅmGۅ(2Qduu=]sN2}0/I0cOĀzעUBgN$MӃtTD[#VAC\Z֣~cF #daO޻LJ-g"Uwjhs#>1[BN8`GuQ)-F dkӲgxh L [Uali]1zW%~4}ɒ 4v#Vaw!m^\JsMY,dKi;J\opAmV0I઻y9K]w7R~5Ύn'aIGg8hԉ& O}4~3!pN?8;s3UORrr<W}1:-"Wj|ݔ +u-;`5hR΃-g9OJ-{Y,o-=aAmjK 3$>P@+v=SR ï#Vbqݳ[QAV7@m0&N^ KL'GgHma*t}Ӱ7H-a`Zr2bCo× p'q[5抖 z[U;۩uK"o=.r& dPIExȀgK+).|p;(GCqujNY1V}"Ga7.cLXlV;U7}g]((1բ T[8,*'Q@qGjƯj3.0yNѵ@Ÿ3-VuOM^3LA1U]F&ҒEJ|%] ~> xAΔ:ݻZ2p7d$8 qK-cQhvn_ y%H|&Y_GrEq |7oX̰M6xzAAݥ{RJj!A w^ }ef5U2Hv!웿P9`ZC*KMGM6$tU8Y>%Uٕ8l|p3™:"B!,"N@ &2Nrf3Г^}'yC(G8}Ȑ2&mwXBu̺z~ _!;O-%$27)FrAُxv}KOFf>9GZCڤ&߽qu'y ?? <7-4DN^Sܪ]ҬThi:\3/c{W\7oKHj eeCu-pE]0|4ׇ*-dMX'hWHcFqA g wT f/ 'ZJ<Bt@xИPa]1r(93 o?fe=␷Ƣ[˥3}E)sȲz4!s+ ݎt{Hȶ!j G3j` ̎aHNngJ77/OMe l;"sQ# |(ؽ`Á,M4' x䈀] fR!huE,abh>Ok?뢑3 l(07j]9eJ )re5Cr9'Tɝ*Gf:g1[hB+P16KQ`Вg hDwz(^`%>47L`yR?-9ً(@8ڻ\R+ $X)jWדqXys܊р.~Csg R$}ݎ8n3y*'_C9tE vCh}4IGԍW_9Y]Uh:ZK}dWm] ۘBO\C*`,T|/3U=vW*8ȈIBKܐ+v##<0[}i>jU%Я{~ p}=w \̐Ge"L`fϐ_`sR(s7O 'YE'MT@ǑeyZ7OM %IDHד61Z{ǭ܃7WD$r1laZ(ݚc}Mnϵ] %D_r1'gJNԚt#:L,+^]*}Z5i4j~x`]_Hf]Ԭ$(F_WY!KtÞ A.Gsk(VwWcM `unA[ hg/FūyQ% s#y>\@ѨUCZ@pB­Z1@\3x;aQjcF3kNIm;yNz[IUzq_!{p+K7BF^_ELa#t 3Y97 74+Ͽ"1֎~J˅3/v7{/D(X[Sne (4{bFz[PM`3`)_:lm3m.*dO޺w`l5#B>0)8L.YAv,8ET7wLOF(m M^[WUNzy Yuyͼ&2O[[FsAqvNBLx&DwMTS zsk;:!k | 0IhB0 5XFOgN?` {e*GWv2k^$K6p$B$z#ki hQI;Hqgx>؆Q Nj~-5Lt|x~W$L*FDJǗgnSfQּ/ސnk{3Ee}^9qBZJcH-eITVR:уhڭJC*e_HMbȆyr|!8NVݿ%Eq3ROYE3й SQN^n)yBB#ʏX<"c8ۨ=T 5؃}4P^nћ㌼tpu|dKբQ Dz+ \{=Nߚ$=J{ndp3H+X/c;-?b0o8'VPW,EWJds:\4R˾P>kE)Y:IW247ۆy$y>@h[_f5dK] N"%,6)hFޓ )1_&ū)^W'C/өqG={vˁ[RNN::Uokp<2$hѮnoNPsAZ@n}氽Q?+1}Je|40 Cg~R*۰R?wek5v@7AۍcyzTH%=E}e1ð)YoeH6'V+64Z8 G}#@ و(X := ElA[N`Ζ{&|Oe)ָ2%߂('|T,#㙍߂s>0[wE Φ+-ڡ` e 6SsU˾hs6}W !7TSjdJi콀<d pu#Cbk-V:c_RA=Yō\.9qhunyoA9k5:`ธrjz:u;"E8iK'_Qsz,g8.aqZlHLrLٻFؑtdxDWdBQv!aO&0(;J$PN Oyg|D}?tt:sJiVS!@x?fDDV s(G& O1rGF<4Z Y,FSOy_= 8i(ml`*MQc8sQ'T`Z$Pvthj\t2h݄1K䔖婋Z\:cV\9 vrז2uuk~J[`ؤI6-4|k89_1e4zd) jo ʛ[u~?`XF-̒T<15@Yʒ񭔅 KLSOhF)$kY)\ܾỦX^۝?fTD՝ lVZȨ 8cr_ Lr7R<ͅEI  exs7rcv;s/*^V,plit+ڥlh-PjJM2[\|3&CV'zT[S3A*z<[z1<&1^뙣9-aпv}BjQ$ݬ;SAcjHY۳zFUe*5@KedG^;%SAM:.RI}L7?yg_;F7aѕ;EޒNZ3j'9b  ~=:G[:er1yᩐrGᎿ:Ui7D>?c s!:2gL> X$%EKWMFnb{wӯ.'}-qcYID1_F1 $6ǯI_"h`)Y$:eH\殄sguynxA{ZXROg QLŤގ!]mc9Ftv]Ke\>l(tԶ@>|]_jxR l { IwQ䝠H ] ٟPFm7/q;s;ݻewwrn-'tN87h-L!  +@?%K. 8R馆@]dV ٬}@LԀUE Bs 2%{*^EُDJ~aG}ivY! @X'u,?#}A /ʏ-b(BL4CEklSSVΓz^ upkxyՂh=mN,p<~d7PMlE~'kwEϔ,q1qR[) #;)0i~UD;!Td.Ṟf -{d;!`xQ,2꫸΍;kg?zSJN=wERe,nOnfWKg$VV`- ?gg5Y#vX;/C"]ퟳIP'cؘBuq-\A5 mvhh* brP0Qyx!cCcXY#,j0-=oNY (,<_WX_zE C&MHZ9?vKuwuT(Ҭ\]HJ4]/[%a֜I5%ŎӮCG.-`>˵qBmrh@xcwRV,@Tabm[Ȁ:L;(3x3Y[lur]T{(?7M 90USXz1A&$0ȹۏ"zxn s?Ds٫< + j-iƳnf+SqgćFc#khˋbZ`=2) h`+SeEAӜ5 O"Ġc *ޓ>j<[о:Duoi G:Rxp3JեO*]}{'2X\QnvO`֞e)\Rd>Yk\ƪ-^͖?2nkkHd'z1n5ےC=- 'ڽ P15q9r5~dR@}4\d-tQ`sj.|PmsJ!k`n 4I0Q}AFKAm$Lx?TyЄ k.x7_p;4tqU閄qyO=#eVL[9G)2N !+h-fܭ17;рDqb=*vYC+u^Q8I?Wk8w_$BLAC{.f2Z"/_3H @[jp4> ukjbz+G[fh/l8M P8طIS eh=dg48Q0r9+W ΂n? 2xQ 2m|}a:p!1oɏŐudT=Ѐ_`yv2WQ̥ \ ߼`_+ܺՈ>"…rO o95"gf@tdƣo|%oOm{:4aR1_{ ,iC-4C܉gcVM6]h?=gu#@a}4ir5׋% "žQ>+.x4x%*p=~_oso:aBɟ_l ~EMbuK5ɫH;*h"+G'!y݀b{fR%9J7Kd~¶7l ܣq65ں2@@,)+8F9a",O72j':7:ep=;)Շ7 rErYk<zXUpwo_B{˱0vc%UJUff6EwXxʧε%.LJ&pDs*+=cʄJ4 {`:l5srQj!12 /f`RN`ŰX*'^ׁ '`LNLuE[]i\nUy(Ssrհ@@6BQÚ&2.Sj"^evM08;i[& [C*kGϔ3!⑵ΐVصNԁsطTkޢ8ϥ5^<$1ω%ڃ=-v@iNV[`is\\mGp_.@aB'vv*׺'B "sUAjYK!gEq| uk\dc2$!c )Uz61w=d"AE?BɐXeI\~EHdWLn(`Ӂp3| h]oL4xe_z`؍J0Q}dص's $~G nkFWX(M2w"M9xĽԇ*M{ ȷ9\rP"rC(4ETH]`سe]?EZ wH v=.| 9hWN a/y`_Tī oX}BW[Tt-XYMPۋk֎@,}^LmWvVSơ/{^0gfWUGIgwsL3)eu8rMg{o[JW.CX2!ZGX kgY*b2MX(`vvdz8\+{ʬz2ᶟZD֋٣ iqNe9 4cs}ڴ @㊻H;BM OTY4z3s9oըg:_/ [_SDyן;8U[Ţ$,j4wQ_ i+'@,A^rM0ifYD6|apnJž!Xk9B\BfyqQb_l2PL^Cl=n}_J#RF%ǜ%Ù<e;@a8zBɯau7cCbaƒpSD5.3{.E)o뮚@ *d*G]Ʀm7>y$!D z׉,UN@f4,oLR y%D9rnDYTH2pzw0-[T1A=31ee [D0 UN/-1Y$RֆHF!?ɸK"y8q AU;UVOa]?dN&13[o1독Y}/UeG.:DBjw{< >:e: O{eHw#tt c0kB/{ږ4egn•5?LʏGX8icqCp( BҰPOx$8u᫦P\~_F+aJUݦNA W2KLۀ ϊžǒ1Dퟷuϴ&! hJ~Sw(4 j`OVeLG]u*O_ HM 'T/cOxGr?0\-&$!nԺ+o'C_v-J0!+Q9h!&lJV37gؗytn}gЄ`b`9V*F.*BR]`-enp%C F_+Tcf; hpͽ^a* ޾[U~MTf~]Š=C`q]R$9NUkҾmyK֊>nZtFn-jROG/ޘreE jFυm}F5.OBTZGwɗ nxv.45zmGɰ31֋.n5U)0=Zdaڬ*gUz~'gF /,TkdQ^/v4 ֵmJcр;k\Gvpa!Y|X@Tkf8Π*\v) Wr&W #oFoҾ2.#Rm>z--U 0gỵJc{SaZfOX-r+{[EBż .*HU=.!o ܀Xmx(My8ፖl&WJ'r(it>ðV01@-9H8RETvq&1SHs aL@ߓ4;;U缾XGm1f\o@O>͵qe2ڬh&[kv3}ZՖ~`UiBgCC![T؝I狏86 2>jM`Oa/8r֢TOG0ݹX-Bʫ~{7paw\ez3v0%)游Ѿc/~3R$rw\k8mOۯ|D~UT |@+P& a @f~|S-MVc~H+^ZARj lp.Up2WrWWv2Z 7Wiyk !G^Y'fI"֓4f h?l\rLd>  +NT PcIe V,9`&I3PϐX0!:ú! vv(ٚ,R}.}V`q@dU`y9BR L]3IGLdءCW3s:n-~B7Bht*cp8bf87ɭs{f|ѬpgkcF(kq8kkHs1刭eLkLP/N7^{#[Uv{gKЄTM\aZ^^thhZ^yHQ CQN#_oJu>ϿFowQ;fvؼszhP藦 Bd2aPRص/K A&Q} TAWÁS2 됔s{WP^MO~SEN+G4* 3>nQȰKM"0`29.2bYMiYǐ#vp'-^x/[K]Pyx)7q3}:sBĦPAX10GXOUO Q2$= (pt&q9h5.07‰ͭ#:ѫ"%![AS'FSvEt©0Z}18f\'$ͪHE5lsniG?5O_̙.ev`.ގ ߟ db=w͟CNW>㣃\{BxbCI(nJ(AV;&V@`" ~O3ExxG8i:tzc9` `ܰD_+ Z4y/SDy]^ Iٝ94a4R5 Lo:@,<\{)\y5bX.Bʿ8\Ψ|!9ē.rg5p;7<5 @֭j?"3@n,aq~)UBOnmxvF.BWpiyi?&S4U 9 4̊"mx-}*Peٜb[T53?BRkgɋjY/c(QŸ+k1OC'!JW\"d"hugGre@[q_wGӰ>[^ y1G'){q y2) 2[[՛ gj|.N jfǵaOI-l8sܗRs$nf@}~$2UMo}Sqj2!~A e[] >oi;KF1F%jf 9E8KZmȎdqXIssث{Mks%b=G(yɤ!zT,]N`"%0ME2݃FOQNn9Zj?&#O>=wvw٪M9۩!h7CӬ!R/i[>ǯL7i%B#y+Cq9=-")JUb~"mCpF`~u~2~YXxETHހiZ_EKm[hEJ1gMcJg8Uk96UIj((mגXE7wRllquzi1ۢcJNнVGEe+(t^!t^)c g-,BZnd;#d/!r1 9iarqH*L*r=Pۂ&AvJI4yUjCLت @ryD{Ë'1TU;"QjTR6@*b}Uhya%wtrnqV'mp7e=HJa?BLA2{H!gݣN;Hm78ʼnZ|o~"Jy@IPR?G}Czruј5Ddn/ŋ!1̂Wu$WTpشsCW65AQT2_A5N^Tq*ӳ6*~enz>.1=tv(EN\_KS#ν{ϿD+5ubUH2\R"Pwu|.?j`%f 3;D[E7xAβ(5@MC˚<"_$b\d#"i".E"'-v^]e p=hDv}|,Qm4=몜`=%V["~qK7HX][iWa{A\)%9rxATC : /)/Ǹ#U~q BF`%Fw~,W cQQ|r˓+I(UBϣ6F ڣSc&ZZ~eWE{ `HEZ<{Ppxq{܀6?*ף?^8TH h$C ]3vŝEMt>GwJ$`؉Z<1IP5+[r?~Ȗ507XUaWKUqdƛ0g{4d pŠ z%8Nm(n7#!a^17& {1U>Iel7pșw'R9" g?gTf\>Zk6.^GW~r.i!'QOT}:#F 9+ $8 ݵ4KQ* ؀h 7\?ٝ:ѺU/0Zx"b(=0_-x}`] S:Q҈Ҧ/L嗣75Z(=*J<} "ds;A}ߙ "r80B@-CĥVЎʟ]!T>kXML*V7'921uޚ3׼;ajRY ;/ G:D阮xItXލ;iY''Q="OK{ 3M4Xcc8uDճy=ɲ_E9@ĩ9V-5(c`Lb8L MoE˝f8q=p 狭0c,B_Qr+kjH;v(мҰ|0?T\I' rڋc[zfB!kpX`$G_2D\%T$C *|VEg+W0`[gioY%'i#g\2Cj!n S6;]D˕wQὌ\tf*jDZ<d5ui W3j~=B轌Dໆh&ˁrǁƽV0Q'g/m|\_csE]R2" =>|$΄.y׌) c53CV#R3%_ Ne*fdi#;/Zq2́ڡagVdMm侣s.4 Uc.;gL;tnM ayFTnݮ_{fߩ` -JW&"_T0Mdg- +M^܆ c" Czk`;#52K Neya+z64b``a/!G-zʭzYt!z[Xc=.etZ"VN <''? ]ޞx@Vұ|^4phII5e1߈;neJlRmilt /Oȹr? 6Ot~2,$:y`qDib# QRMZ/&qaҁ[}KԻ|.<>8sy_FvŸQJ,4$ڎx&]x>댕5QX Z{R=Jυ>踱7`س -Oe%XWbt@a G^ J GA4s鷋On)X(|A1DU]7r Ny{B=~u[D!nG-C;(Y 'L* C$PxxDpK9 cݽt[VM9# p;lfe~!0W¥!HMX)Tl& ;D|ձDx*jC#ytn;O'Џ5wB^ͪ`[ºtd%1[ۥ(*̢j'͕Ҕ߈Uo,𲫡j6|[eF*vP-,|i2m{s%w<@gzo{z=5I@Y-kMa@ ۦ|6#b;v[3؉fϙL >6"NV+iL`OsOGD*r#B=ت۷ /5 PMG` v'Z 1K \LڜmSO }OBŘǸ9:|2c֔Yz^"G*j\!]P遴sIxm|X`}}bkʗIBٛiÖ:E-)n60wMt{rUveEDR!Sj"%gʇF+iz' /AZ$ffiC苈J$Ab%w-(xtxk y$x/)ivDFSSN3g:)ԻQt@nAu,XݨjY·EvӐ\gW>^D#TnIǮ8G=XEs^:&ڐ=ٚT@Y+EL8[=!^q6v>5],¥0H;ʻх?5*;>a~-|I!|ѫOTA6U=VNûwi_CvJJB1*WʈD-^$RtQi1ʩ~A*'ɧGL8(vZ>}z=6De~44R$ޏDw/ E"Gij?E24~oIoCǒu@ ̴ya峡~Qъ%kA8ݖ`ۖ?د 1QS"J-r~! 8Tb,hΣ*b DQ S9BrZ/ňڨzDpU$ItU=: E%7Vg[قA.46K,l'l'ÇGˌ$]2@]ܛ"дlcQ־Z W3ւuP-mqh oY)$nST0N$Zhi. 5%^dY|HCع2߁N0H+> l;Xr)ot'ȪHz2f]]9^Yw=:PK(U;?hl@o2Q\ά ^o* MU'oI]$r~7B3s~ےY%w-54~~g'P3In.Z\Uhctle}v8)Jp$Z42wܦ |F@syu H_fVBP'p-%WL!]ݝIeEk&7sS2IFGH>YYR %II20sp.RuKa:)Q4ԒTe%(yٜ}2͛N쇾`76Q JƢw=tN%b sLY(镭d/ @88rC-w͌ lElm`6ԯй/6Ad0Ј gS v_^LUj?̽16 ɵv| cټ3&l;Y!o\X3< U}qHGK0U moL'[!7ƍXJ H(ƅ@{Mk nNjߩiEiw|Įv k&]LH7POT&+`29%唐PVH(Nd!gRۨ3Pm޷+Zc[Ý\b$ܼiDx: @WH$Y]q)HꌽY+F֓FM'`Eaw> TK#:S8]'uy^G^LS8LI+;NAF@8rjB|Dxzΐ/֒KW]cTcn=e ݙ.^Xw|_n`oj*-k9aUG&pC&X)7燭*Je\B&tR+@-}*vIwe;b }l{o K"r:R+i?6'\s5$zB7_x@r5IL$+j& zJhBV(zNegɝJ40˩üߴ_VV̩grAs JbW+G/>W,o vi,}R} !kNTlsqg_Md;+MzVH'>Fk58ꐁh y9#9^}oP(1hgWPCy5JoPclm&\Anl\1; 魥\r]ʰS# ıFC3>P\״5}wC&Vi~oG`P1{qkxG?z6u^) )փj_0FZV]]y"p+` %K< k%s! X2ܿҟCb}=3cIޯWq妌|']*~R:b k,Xj'+'q&gS(mczv7ޘJi ŽN2(ٰZ#@nD'K抚F`ǴVqaDQ7UOv?^v+$鐾cj .nj z] 贤*;"W#';8Q C9bEJi&I,"7(~䵣+uk9%$Id fO KQJޟza/X|XT|-ki 'B6[.fqP)~ZŢ5u!_:Kn(vW6 pǹ\3K6ziD@O7$˩KJF8xBJzǢJ F3[]Ϡ(DzcՈ0C{ܫz|KP^bwo~ѥYN FPԐq`rz)>Ji䜟2%#f ;dAneuUFKxAL{oƖYa~M-JS~H#__w N=#>=fb߀l~EahKjx:.#jīr"jc彥WZL u˿{["Ӟ:x*EgE.ExbډXxP ,>φ`tmv4My0Bq&N;U! ^ofI+my+*֑_3}  DXeE75;lwkP`;`_j$ vceVtUАW18Cm㖟(lMZ+珪SF,UEVv}`Zc8Z@9M=Pz 3<݃Ќѹѭr̖tנNͳR}5(^\M lOۤ1&Bt̃|+ ׉fεо~e#T"?VJk-UBGmCm(B'Q(RwBb V^ʫA_,f~#}<K?Y|}c廩 OU+2[`FaK=$g>*ZT.$NE? U끹 !O}Ew*DVɍz TV'лQ3u JWɜK_XjXHu$nySԊl!> +o>5۹eΚ!jԡ~VFR13mUl8vێ*H0i ´'ů- e PN7?b2˦b\ LtEK ͤ/TlE=sik!3lg}DYeã$6v ɧ0;rm[SHgX暻`*$)i+^_7hpŵs6s[u|\׃ɧ7!Q-̃J-iԄ~j;7C:k"=b2s_*q>|د LL!Z_X]k9xN2lIU_&413:FϷrY3p\}/MpxFqX". `98F\ĥ"L_<oXvȴ[4XW4Sj(X%bj!~L]yaѲ.ZִNJ"bJY'h nFW4֏ Vӂ P:)jWqn^pkr uv\!kiJ fMBnr$dm{v+r|P=ėLz4E&e=t6Tޑ~÷U(:,+ ̒j9ǨH:3aGYX:BӜq2wm:;"Afc *wxt |5JcU1u!w&vfh:ȡ3z;[ Pl [ q;O'Tb=sVuNغnP~XBԤq>$>K="] Cja"t 8cB7(JJᶑ0.zU;{en=C AWXt՞\|p@ !€ N:itUy4!E^a;yU9j?)xKpR_-'I,35xbb^Hu-l$&ꖵԐcBg?@l:ܦT@8b/0LߐrZ!`bѢxAVS*Fڦ; (9r@K|D\(2RmhGӿzLʰ)b!q VjoGXuϫGk~.яd߁E`KXOXd]z{2t$kNe'QR=!\ }lp`AH'Q au]d^)wt`.EON4q*3aɯ~a/x1s}Xv®ԟ_ RH#ԌHgWH_A=*nxðWJԆ4i5(Z[r#/%/0qٱ$=hF!Kihן jYʕeGfRET?1LxO-H(OHD rƊ!9ڋ ouk"G1zJO,}ϋ:Ɋ?2?Dѭt )7apKËKKl Cݨ%Ln/텻5镹Q74Kh$ƙR6fL?4ÐIU=*wPB߇'& Ð] I$ A}-$B88)Ւ5+4x:'Dg]IY mK5/[c(e52M)j 4&EGcI} 6VJay9yݽQP?q/c|LG8ˋeseQM~L[p%Si4ys>)pbH#<&n (ؚbo,1}0uIESxmIr>w]d/I4v,.[$L9%]ҊNc >iHWL캭l[YSǾOVG)7֪O`tzW_XeB鬷 C O 6aab0|訩2~<$Kzѩ䆆rU)c,ZN>b$c!=iu wX d@vo9,Gb_{$5{?eO}dr,"%%Ϣoۋ <N5 /{7gif Q^2Q:}WoyMHTϏ]r[V(.ia\>ik)0ڬqkV45G ۑ7J"`4ŭO\ch 2 9 S_&%TBr,eUQ=}蓦TX0&PxJK ߼O/WdS;UI[8T*ZAl%)gN5;7]~\䦌G{%yIT!\I!ΟRNΏ75O=Ov9$$]5F !RZd4i_g)<.b\۲ud޸R((Hjg֎-: ip }Pa$] mQy)>jAq4  yE!]i X7aqSQՕZ((QD*A1PMcJ46W@$X|ᝢNLk SݙI"H6*ϓSd FI ЖO-sfѮHhhr =wg"oLg~'|kn,`kO@wP;dnf-u%tXjCAelJ&EԈa LQ ,:Z0ӯHUZ蛒qZOU5J,> )_gyKP$įL2DXX W&LE8bJ )\pg"'ow91]U.4=Rg:*U]:OR;H tqa54s nΑVs5y[/:dI~ߩR!('j5ɫGXr%43ӾB°0DDgñ4?oEN y{GJ0N|Ҵ,D׫߆Cxs*o"ro ګg@sugvOp;ps[M䪤b}o39ܕ``ҍn3!( ?_#>G N[\8DW#HCÄ9\%)t H`&Z,!l1}| ZY~"~Sey"y-Iz%5z 0S"5 6]R5k5l9?mw2 oH3.meb۞x)Z{90y|LҖCkiIKg)Pe\= NAu smO A(p~r _ >c&X6(CȎǰ鞚ܤwDܬ͇bL/8 e.X邶KG$7(Rw<.O11!2F<ݨPdF1#xHZpR$Kb:%~}0ϳ 0pV!ű^ (qTKKEBZnciE{!0]BhaolfAsefD@ kQAS X? _%dfSah-w|%,Ք :g%"ߋ PEYou:]#(H|ahVV:5%ֵmc,^ao;;ڼ؜Ï`Fkϫb:A#P8hlU/4F#%Ɛկww0wV#>Yȣ0Zh; ?u-d?/_c˹NF)(dY?;1EyG!u &6KPg?p#Z9%[ =W%[dяaCS݂3``at$c L|qü!Ap7z&$5`ҍQ5+P񹲹b &;40)ɕp t&AdDž!fQ\ r!gqYp% @@^3nILvYr/)ѮMvZW/]2O'1AQQ[wu(r)䒽w rM#k@~5س9[H)]mw3ImP)#m 'Ҫ~Cpcƨ.z3j`a=~n~e9%"-y|o !e!DG \, (= lBe^¨'h #$eB|Lp/I*%O*"Y)xcMqzbC||i6mYqPF7!}PTzqtAo?2,AƚQ{>:Ϡ-=Ri.]4覸3E5(ާgy59\lkSitOz>O R!xKFj]F>?rfg nl/˅@,`s &0#.χx)ä:Qɩ=fz^#NGPu2F m$s9ddߔ}'$RsDsvAV^*ͬaɒ}j{L?L)؏[;@c7Ŏ\xV ?%eЛڕaCO!'oĻ9YToAUtR)+tzspSr1+ߣ`-QjF0nvƁ&1"e eν }LA;~`CI[ޅ K, d%)By,S>_!>Ր‚I*g$_wqLڏ{ =Y@&Έ? 7HjX>lOZ7vbR٧; 2U27C9@M[a?bwq~pe0C/ ZbX+ۄ=]JMmdG|X~koP'f69M%q8 Oq})By{U/?ա"tkck)My!k-9G9BݽyXJ do~<@[8n 슽6ۜmqɣ̩!wN9=O=?g|IYhyTmv6ϊ dY-<$ Z)g7C ,((X.s.P8 :}Unջ ug ck=c9ϩ LMdeܸv%]5roQW7 2/8qTFmj+JᬘIvEPu/Y 2kظ,_8rGMJ"pveKZV)NJp; ukI!ѢBebhIk|C>^4O3A=-qe P@9b@N6O=T,.9A L4&4hT8F&4mh,He, VF(ÓL t|5V Az5@'fE>W֑I͒7Y D5Y'5Z[~͓b(lhġgJ =X8𐹮$v${׮C H̺?r"Gg5׿aRH%K?lZ"{&i _5VnGj'PƍҩN@)GWrTطv'==e[!g 6!K +1n\XXrs2Bwz چhp*UPQ *0 ~rpΘU}[ۀ=U&  ɂvA%ɞT#Ms]̤wC4_31esVUxOoSJ:fݫk]*my:jd6  >9>#FΗ{2pr!d/^sv Xn?{HxjM`L8ơ"I?jFU69";DBܹ NqcY]r+y; w%\ypgj {產] J#2-O A^Icyl/0Y=G;tkO.*w;=Y{3Yo4]`~܏Cj ؟^#ܞjz Ռb9I U1*'+XMq0J4fBaA;oh*D9kP 2b{Kmx]X\Pɕ)1ZkGo܋L2bP^v"{<[% v7 iT ~\.ږʤ:lMCкsB'i!J-C.nBXoR-fuՂ/j%-9\5[Em(Ƿ `A`fՍcA7ZMup, Jt=,KU5 wB%!f.r>ihoUd}:{~dQ! ףUHO|f ֦O~S1z!a:Fo IFB+6->$||@a%tw겂 4 bG6NaSl~!C.h#ݷgw#B$ƑυeؐSV%Vu$j%!MkuU20`{,u Po)U@{ =O.eo-7:f_a|M"$W1Pۜ@q0!~/suʹ"nԈSGOqSহ+7R1_!u1s}F{6:_/J3{ݹUK%|nDaL!'(X#6 # ʵ/,hb|^Nz 4"I;^w mi祚gh)}E90NZF>z\3X +R2Y RU]@jOTt$9 TөwURon(/95h0.Lj a}9pYZ.fUBJֶ 'PƌFJjAż۵-!Mcs5w([`1| Tgݮ/(&B nD'ρ'$#uoK! h}VGgb7sR)> 2g\L !$ &QlntᚆR Mq}RVyU JZ'Va `cKmws Oj~ٵk(-jN9׹(;bfM̭0q:򙀹O` 1A4u3 䕎8+ʔF(8LgK"I4[Y ~TNF[ڶi8N,1?LyrJ$)o}F4w䎲 6|);Iwdds# Iy4 /f_0M?m>scê U?`b3~ ~\cc^SxץzV FD="ϞKE&Cͼ3b7qI8rК%b+?d V̎5'4ІۤS/آFٌ{ŷyv5h>rcwtX5VMJK[;\`<O'zCqK"=y_w2h+zЋZݞqPgUf?F=j|XK}3׾·}$a>'=̈3ZP/"Z vs3ɪtCpzژRA Y)9ֲ^*4Y=aVq3etgc _?(8ѫ'ˢ4 es ,s D;sPph׽KO!j_Ev*TB~sQkٔ" ~lU}{OꍐȒ! lTj`+,Zˆ&jG&Þ8^hy/Ke|bB]vLk(ΔC!I0ʱnspÌIAbҷnxyWc[C 7 A\ Fg'ZvZ#R#E["<(/dt͡eo`m[ES oc(a M[SDW,"3Xl vXܪ:X2|QyZ!?R0̌}X XUyҬ^;2U= sJr@p!ڈv ? V@gO8,kϵ.˞^'<AZdy欂l~caSn{-:21m=5Fbo9Wa 2/AFCF<|gzy]# {Nk\q@9z"RvOyycJ,^lx5TrIZMg_QMTHrB6ƹvM0M%_* {- $ V]1m!<RԽ6oZsOUӵPhEو6rAHp$+Dh3p%la$|C"1i9LuJq3< k:XxJ{֮[Oz1rg74ɒE]=Z\T\톆~\8w?no\_{(fwIgTNoiEa')ziǕ ..V_v9uPLJ'+?QT*N]hPu@.}pv,X㡜q.͟jK|M'Msþtc#*ڠ})zx| D8̦X5,Umq_4UAYyR-=J\ 4n@qOVXQPW:,r(vMDۤЭU}Pu*Dz$"Rh2)ŵG IxÊq^12$% c]R3&i읬{l5+F]nV,sx2m ukGd iNoKB*t=L׻Oӷ]~w 5ô3Ϫ2*?ehʚ_I 8?bzCwWWG>t Z*bA.F F~F ~ ͡}tVUeo\Ui64Y2vg5W8U roa}٘1ދQMI4 DWI*T^Cn$7_`mKx?hՐ4ϵo݇f4{c2l @Tm0E }(ط85r kD.Ku}/4ו/AE>-UƅTx@eZ;q>;yA&~zLi_%JJIY,*Ś?i zjjQd:9g=%5<>i+JbFn-uBsrY Y g>S|Lfwj?沩w @bˬۙbOXG/O`:VL7KF|eiQzG :b<<ײU+r(HEsA-25x``G;p:ߓ3m$vqWg ?8]=ۯ8MJnK͛ͤD:P+1Z:U\y+)z舑~%/ ƒc웲j"ǪxE޿tӷN*IPO8A01eQ́?MޮmTvs$P%_MI"'w |MLwН xuq޶}Y1P r3s 3Sk?~SB)*t.yEf1m8MǗRg)eY18,#B5ǽYwze{c<`Pd~h_Yszevh;mڭ^poZҮ<@`Ok%g>=vD:-qbTP]I~>jq)|E\39J ;W|=:Y0ec;r LO y1wr&m_z4?FwiL |kht#h%3\CϺVg◬{cpXޣ(p5O 2ր\@GaiA.}z]$ ݹ( G2vm EdYukMx  :UW:99]]4!G;-3X-EqDωnK nv[=]ߑHlo-D4 /)ўZF84cs]a-6wSyʭƋ{~t(O:: ,Vi_ouW"CSrpU u6 C"~aۧi,H>48MOv/n)q=Y zet).Ea/A,Zy)7eU Op)u iN뷫hJ fqUG w}oj6XM'0P%LևDP+6JR`(eϑ?tXHFFNϴH_-@l)[.Wvt}pScCDuyƆӒΙhu QO( '=+أրI%0em+/||vx<{܀b|T1_2̎rmvaZy؉q ϶Jp?lwkOY8meǣDԛ s! V- (jP>]YT7cF*Sׄ9T#kΪ4-F(465پW@.#Ր㍂-n19>tdAc+GٞH[Hhn=l\]v% `);scYr$lD{t11B'dkc1 d_uc bD:BYl}m?e"@붤w)? 2 ^֗@wڞ$gdQ xG>ky´b?ED4NJ[@G:" Yb95$эa;j|`Tq$k^:=p#\L\.gN_ʳdRy/"g)񆂞ޝyǟ~Khr摸:$\*&5glg_+J (oSՐfN p{=s$*ろuQG6DyR31Wz?6LL|>m+aO"n0eFVVX1/QUX=H^#\vMx h+Z<7<#Z 1''^2 -0ݯίӣ3#FH u+s kmbkP'I5bJAljsG[@X'n)Sd$u)6U,%5J,O#Oj%T5x%7(_?7s^2"yE^ۛ8=<./B. j^Xqiy]ZoݺAѱ~0 kY(RخMidg6P9yU>]W[ ‹Zd{h&FPt\@n6pbKbi]'`=2sͫؔ"@ON@E,ftfCPzB:ZJN% Y8>|bbYA Yr ̄삯JUD.r 4|X& 靇H >ۼ(\]Nžu]x'xnr8#Ow YhtZ~q)܅MՇDA݀fp-~1i첕n0XRA-0ܞn)>SQ8*9uA:@p%wk/9x@esch6n|SIn}@T8HzHEnΤfK]1{ts;6t!=\[yL`V7?3ք7̑(^4g哻 G [cuÝÿ)=5($ZlW= $z]' _fB;Jz4I5N9f| >c3f"/f]]KbTkiSOمWg4oJԋދ{&,OldJ;n7&IhR)CC5&AxI=:q@MVHPo,]Rv=O 7dqv/)|RUH@!?ƮYuU b4kDC|!#9m+O Xx@Ѽ ?)D*"L-CpNqiK:jϡ}ޘoȥȠRi=`9 GPYe# ƹhԧj!Ua IKnTwexM_0vJߞ: ʞՉqyD|cd/T ԸKVdumIɘz5KDdARm2?8M+x.Mqs~)yJîG+W dl؜긻p!WKl<]ܘ' 0\MUaw3'w"xƨu\ܟ&m0iK-y(sc3r0ZBHl) @-8U"dXY`sNb=.iOb;&b@ІǦ/\HrƮ߅V6m3ȫh0;aC-.zUXxH~q&%R$ nNgq3Q'fZRg{ПK# sa^.I,V+ֆQ+G`fpEF$;2OPԮb!  2̮A.}&Fot<ϼ,V#kII[J^ksh9POoXl9ymoCǫBCUsTw *:k:"l؄mkk)!Ewm H]6nDCfJɲd3Wm/WE}(7=T^L3O4VL#qExP*{gfCaҪy6C$ |4hxlkcS:i;)7fuzvҴ}m  zvBªل+99O~S1MiO8uZ[Jy{qu},&S)?cWMUIǤdƏVS-,3T֕,OZgCe$>}NXɻU\GX!jK1yIõv)0u皘Ob{u:xZbB~au y5@o_l81cM;`gSZFx-܎3zuiT%2(m%lm!obh^wtPwn6 MWy/1hT e͛*಼ۙ< e@b0<ͻ@ 4 %6_A߰Qc_jG/ unjŜul%.L3' Q#^ׄ+B1Q[5rSzd U!vѐXSSb5T>)]/EQt kf!&Bar?-P~=Zt|K6}Pvgsmcr:]dB68yx;Eϓ|~':O? vq%P푉9oi)N) GXGOAh+m?G(|& F QeI(Ǒ 7`8\.R Sx2@ uYxу$DCU=,Dlm.Fw#c5cU̾pj{̱Q9?̀'CwKзx*mQZ RzZC6~P>4jX&:$O5Is40:?6' aUJ(\K@2 -Wɐ@pjgeUq6$oApc$E-n(Rٹ.!3`~uSRS-r3yC!TC;|sD=7MP8WLCv9B#N|~QUr%KH/l*E.zc-G!ɭe]-Bx g438'UX,'t 6 !LDU4yELP&yE|{}\rڀ7; M2tpJTH WaFpayv<},>Rֶhe|A bMf^9VY#MI|O91|ZSC'md{ ] /e}u 7| _!'B&gG+ ƶ/! utR={Q.I #Q m%Ч-iwN~/{Hzj.`pTJp׀c߁STO- Ru}yq kbowzC'|[:?A D=EQl+CV\sU tG4iEh!.+pwq¯"pFɫm D퉘gN- i}(S !4 *3u3enKA*ٷ⣼/V/,Ij0g[GБ}&o+ e/ϏY[# "Ϙ]GaD' ;˿~r/ZG17'i~{0JSyzB:DiSP=^(>" E/q3s,}ZeFUHPݘBNKgNE'%h1ÌDL@[3??ݵnbv}MtJsekO2N]_nf*=(;(48+)@Hu0{t-.:MF&}`aC F+}hr*g1O %^!%U4IyTA84]PY@7Wt--,Y}P }D|dW[M 8QHh='[o |̝:̦L[߅2^&AogN 9ѝ|M +dع@ M,_Jȡt)Na0՛vÔZIJ%D6XO(6wN4RD'0Ga$!b$%&awO|,tVN 9 eH'o[2-i0w11I VQv74q߂CƩ([G"̇t+y9asOxbl&cSB&M\AՊlbGF ꥞`3He4p޾9/`⎻D^.>)+qx/ y6"@Qw@l;vKH|D*VN㻛ɕ,iJ*n3>z>^ 4xO&>6$w*|B:U: `OESfV`uYӪ^ fdeLLx_4Ʊ)#ync%j18lXmm,@-;+Bt9?}bbF5$Z]k.~6V|gzefדwEׇI _oU:\d;u![ՕWU<8.+ keq'2vWM0z:qgA+ :LSpeܚ* LML zlsb>$ib<_5T&aŌ+BGzU&h+̿CQ tAHױxHYB8;3:݊qѻR%5(H͔ɺ=VTC B{ڭ6I3&{ۛ"} ,X0B^:a9Jɮ_wf%bLzN4~{/1."cSA\l Z2+`aЖ2~8[LJopYnq|c'I߬LX_ V]':yaUs jcxHQ | ǰVfTW9HcwL/N˜ٟKRʍd Mo'j xM>+,94{IUy_w`,-AG,`ǚc[I@oڴ +PibŰe͐;ڬ}wXKJK֝]g5wӟ:Xv*K$JfmXt t S`,;ʊ zњS[zP*5=r#A Du蓆!<$[ꄗJ6 [>s3d%\z*e1Xll(o* 4΀xyGp"= A!4[fGj<ʷh{H+j.iأS}^/Q+trRݔc|<D1cb M~J~戩!5xEqcyI8Qk3:#~Ru]#ܞTəVA]|MAiTqM М?E0nC#qVz`qEݒ3q$\$} Q=M$: xKl#w@(V[^5R? \A76cZ­};68N1H`2Z Q48Xп"ӱɅ,YFtmaBR?(__|HXZEU_,K[Uc7)յQwk胖QRŗD*Q`i:؆B[rTXiԶ$lcgO_&Hv혭YBq3_#tA~镇:kQ]%OeukZ.JX4zGя,*|#SR*Nr7<j gWK8)1:["\"%ޝ8´8W2Z0]Ki͗ȴ!D^tGˎ> #@j Ï, /%%t\zfY @.Ș ܱE!Gu*9bV`^ /m$myLiFŸ!&Uvo9E̛kM{緶9<Ԃ!p1"&QABT]ٷ7YIhCB 流^?մ9';!)ϴIcXڠ(Rk9d_:SwzEx`Y[➁07 hqǢa13PX"PIBݲ;ORST,Pgo+^Xm۔Tr?{aPo\]X޿w;T;Y*SAh֌Esv_:MfAoZxpl2V;puӷΕƱ҄oEp$rlknoD)PHxJ {zmjCvBU,>.Jgy|*;;F Y QЎ|*SC=\#|k:|Yg3T#D&^D.-Ŧɸ/̼dET站tlͺ$ MF󒵺Zz rQ6Ixsv -1]*r,G 0ˣ*˷ȫ (T/bDbyqӑ~7 a}{ϓ۳7kN<@Σ:xτ%:W0!=G} a'V͹rN_iڔQJj@V=6G:;Tcӑ]_~0^[ƏekucSbg$ d']e<NֆU/YxA 3䗽e'YK|C~18jg퐕_JR;R*$p~UDsQ=7)ĦT ugj/U!G1:em Y9U)o>b̔&Q=mLnSkB@1۪0Лkv]ai\n: wsa j`nr' S_()\eqB՟% _zӌ}9@ǝd?:*YIҿI  bnr)Hν-C\m[b҇`t 'ėe@ ; [%4wKg3D:CX/ܕ|,o<' ƅ!Jh†B|2Qtd)tyba*>AS17q;j!NQr2?gYX6pCTp!l>%1Q%iJݙqXڔPG'y|@c (fatg6h&XF}|#g0S_sc)];+d)d 8Eemz61ZpBO4A脻&-13ʕ:] rRkōޕ-2 p҆)YX˓gB,Fmh)%% agW!;7b?R:`֥oKšǨ3*\ַQvʸ-e=Os(Z:BZ{Vb)BkDĬ*]gZH$yn,W;?1Q (psюH_}L+;D+DX3s/}&5\2CsW6:F cck$Qbu&R`fpd UiRfZl:#spEdSca^:TtLRPLVfFW xvqeb'`GR^S7ؼ~FwUW!tG%:@!}ߙηN2^0n0xO_ 4n KԄ4Pв1Q7oM$u>=vxtbŦ%u.Ȁ\<>@iH9 = *i gM+'#>k04!ۅLlHA`$ȱք2fhE`| Cz[;Iph?rF^2ٓ$T@5%epgl"_-j'9] q3QxD D~_A?IėBl~d8. $ol1T (M~sVNHv4Q)g㑬u; e&$,yJEExD5zzv7>Gu^Gr' e_Df 8d98sU>t/`9L2x=f fis6эeO>d]4.)ުb j9$_A]:tQ;!8vEZ2(4٠~u7#υnSO;$id.ΣcW@+w&B;Us8֘ѭ|Veӂ:X"uWf @&T]`[&iqʰD2^sS/q$~F9PTjbs7qB5 Q$w^~gl*5Jr˝KMNT ^AMz=_="Cf &k2((:Q|hH+:-4)yFNSѝ!+HW#jڙ$3L% fDև-:eoe_AD2&P_Δ,Dvu`L,CT O!%x {#%PɴJ;?Yxq%CU72!1DjռD-H *KqĒF?xc .6b R(])_xc)d\E|BUjz8X~9a^1X/lJatVoЏi5e[ KS m]Y.QΣ Klawrݒ/gLǷxu_@E r-+}jiI쵕PWYfGtzv~PA%N*1mw~'ѝۼ>hWt?%- ylR .򅝒=TC 'YT,/|SzAW[-NR0|J~V*)ɳyrb{',@'f֪H=BiF}ImJGL~ UuN/J ꔄ/T %0N"+Ė-m-' U'Fβ Qc8'<ݢ~jwY^hXa[C'N 7I,T-KI]񥫶ӟ|==ZܿkMй!թ"P!d(I+Ǫr1=)˴ЛJe3j/ /,E8}O}-8 ("M4X`͒pG#2'> ](;FEBZYV:zdN1T ښeG'12.QV-wmZ4Y^Lk$e]^@-} 483? [mmG<얦=M;t ҡc1725"M+&c"R2$>TXxX(2S`h«bɢy `ic~CǪVG)VPUjhc䫣%o*0 61PaHcj;0:)&<(l} )=[k aDcز 'xO*ul4Uwe~ U$C 31. 6\cnfȩBVNbld_- jAɇtMTy.e8R_nh>D}ײG"(r*X '@dVKNA7W'RTP-s'|-bůf*t8<꾠"7>\5o rw?"Q,mR-NJo^ +[q%S2q'v9<ɋno* Q\_?(vQ0ci8z|AHQ:8{}%rʽ"^i (flL=dz۟7DyxȺ*b3 M0M&p#Tuѻ찥zNZ,m0IX+^%6Bީ `J%A5o{ȪLL$#j]bNnęΙ>TUřþbQ+k󨓻6%rN{cBRfEȐ%\dr#`~\+1/;]Lxh 6 9)}x!̯BoUD2 jX!C5t"fB"ETK@ tLw&ݤё ƞ S97^BvFJhUh"hQ~v<֦5RRfфH6}osc̔p +(hhMYpygLm^JŘ(8ezhRGY6j U#i kk,)c^ưPMyP<8v c!\Pngt:ܵ[1pԎފWxumlc8% ) g΍)LB[^ #&J\QܟQ'R?sk7ր?nݨ[',omF[huHKI n&lMF0b0H|LA+T&v(n5w9I ˮ^>lJwe}rcG]ۏvZZkV982c_\$]5Y Z_[W`*д }&O@T@I`XwO@];;XccWpN ?g8ތg*Bsp? S@|mm&{gլVaox0(1iSﶖegxNx6{0Lʵ]41n$D-v\KsV@5HMSvٯp$B|zwYIдډ%k*"(h6gm&scO &Wm՗*c9GD±J˜YDE}V0Ӻ j+JMk<V׃ꨡXй'= R>2NžrN(Xhm4J zV~J-qex&ptҟso4HLvE"%Aga(UPŎ 뜙)iJ3ƇgxC}`(ubPT>V"O naWH _溓"dv.sqEƮ4Op%6p`6d_,ՖIJfaH%[]IמBWw XK(o,e#;+O9 ^0Lw\b upSJt۝׫eE3w,U3.&Uełe{s;9<̿Ƕ[Ǘc6-=jᷔ3==D3KU.-0 UKu 9E3DOj2A,mw4}9۱Α|!H? `‹:ί,/Lo'&*Uh∺97)Hl!t ڕ3UVL #puO%˽ş Df?*JbHwO_H.>+2KEoZal}˷3ܷ_u}6w3:F' DeR+cd[y#T]7:?ٰǞVg1w&v.$/r+3BWgrOeI/l?p5Tzc KTf.oz=KLIL..ٖY%3@oU6Z2 o5EZ*uft4I>9Wf?) M>  t%3C}ep-Ͽ "]=ߣQ6/Xi뭔襯BW1n?JϖG1'Dgtb+9g|s43h+O4Y #aq NoZ8@ۙoڪ{@`ZuF>!2}RQCKzY*@@(JYl/4|ʱi#߽ [`_~<& <,kdZSd h w:E| 1ZjYs~(=*[x!4 Iz @&o ܏rFWC,L*ա#ִknZXViG=ϩ|7?! KRΘl-&p1G6,z_;:AO2rp斵@hqc7?XWYpXt̴4pH _X:'b ӏ-Z!J s\@K +lmkܴ; mϔ\M73w/jWóU7Kb$Aě瑷*k2Xx:-w&2t&T`dWvD]LHo)tQ'J k_wΦRTc.|>ݔERwL0$Iu?&1k\EFZjxޛVr)wlw8'u+צ*xO*< vuT~n^t}D݃Qq[ѮB2 !`ii4ȖW Sy:# 8F>~ ė#n4s+Ak=:)x]r4a$*:ijd.: T8*K/ɍb"/ֶ K)"elb,$QZN1jn>We KlGI[ϭiۢnʩ82HU%(ŝ(-0oMD&g!MM3uh=IF`;1o3'hao"[X ܤ:|Gʱ(ژ5h)ڀ2^D̐H8ѥT ޑZu(%\+ Tn";9ƔW9 Č6a Y=kbĊ<PUGN=)MuQBpLtˁ`瑪@ei =#m/Y,.BĤe|dQBբ['/6;.vt<jG #-aL?ѝJNM4R[|o^$Xec&ft孼I<=W y=ȳ2}LWqY >G&_ R1#|ciaYRvG#]n dc'y l#lLn5DӷܼzMWu\,c0ʒR4:Iӻ| Rfi̎I8 yg0O`cuy[ GԐ#X\ )h\hbى^ùN/Ae''RwlbZ.{^u">@m(Nh+qbBq'h*ݑ,Ӥz>xhnL&ˁ*[ +I'}6]he1_WzZfu.ND!U2+5p;6 7Z(F&0qJ&]*hP5^%h &7`OmeJ&Qh4o`DOWAô+/M~P[]اv@lF̄TR\?Ȝn٢d.6V` )uVSW)?lkOOP;9V6#>cwWU~F:`pb6yC"tXXr I2gkl$YDI*Z(2Z56sVJBR 9Z,Q/# ~"+D1FwܵX'=E8`WJr(m璼(S' P{B*)BC~c;` > W"eOwS=jw~QejIZ3]eؙ| S"̰<+cQ~2lMw-BD}erGNw@ u[$xVFdYYe WQP4]Mu8MH.q6&!ù,r|WuT.Q/ݝ"F_6se)m/b5< 4JqgTc=hAz(k$w1]Ey=sl#b{ ,IDkI].C ۾#pA@F%Ur:AD[\mYe}J]6+(̦mx[ ʌyļ1:fT+ %{n#`@amR+$۲6Pz =WBVAQfu~v!B1Цĺp_7Q,BEH쬚A'X4ZIz}4A9w ڽ2Ir-η HhB gE(wMh'8('"5釒8ڍ'p'v쎣L]:{ OVeWYG*X;-"400r`7|.ڔI6͚.mAӡJU)5)Zxx`1Sjw_iTtX!_"%8 Sr*e> 7xߞ{S+cK@gu8yi42:|T?/^:FK"Yg=]udz"Bx'64V-hB˴BPmG\k.U.j@wM֨h&M5hzgUޥk2c/B$u_{/F~e:AUPĢs+_jj0D29SJ/'4KV 0p_WMm:6j47r,O &ʈZ^nEބ_Q# g-[AhBS/`  ,SˆȒU @I(LGڏk9M5Aڲ&Fo MtIkւS.nM5X6{Xfz> SQ`6 (oSjv Xz{kf_tOB#gABa4"ւ('Pg`ZPN! [SwCkb!diGF-w4?7ͦ =́d^jf8 yNҿB HMţ_ fQW)xtR?@ 6nCVIO -[Zuv}ҌkƣOBs$p ݫpʸ m@a`@LTL1-OE8e{i I)r Pr,#>|z&Z Ԑv_e:_UGqh!kfyx\6W{£L-{P\ڂs_58W_}˫(3Lٸ։#>ާ_c$Kl6;B^ɐX,顳k rLy]"֪ta?)C5XCb2fCK),Cgt pm4Ƒl șCgt؏'YÕ/'uDU]?q̬$0ˢSҹbvxQevoZGڂcFEO {O^zP+gـ r0Cjr yo^ u!uKC: iigr@ˬU/5wޒ NwQ_ۙnAS7/e-6_/fD,c$Ӣ;h|;iJ?HQ8IZ"4儊3'l=?wvhweF"[e\rbG?ɡ(vLGJ:儝s306x&eXhX"\,LZ]X3m䂯R(A2:)GJ0سtw<]W`Z`O]~v-r&`HQ{Ѹs#G d3~mdQzXzco+yːa>9.x'/qP'1wDQhoYRx*UM:i9XYG*qM&ohBKڵR)c39j F1{tR?UV?rdA iT1r?ƀ8FjjqnSڟr w>xB~z4l ͟YHzFA+ZhV;=~au5|t~JW%/bp s\Jp4}AS Qy iGja s[14nm9~!1=onTwơ:T}0b&SiMv,?*&)W8&Q+Sg(sD(x9Ġ,WƙA Hk#() ڞDT/cM㪜9^ Y{_ XK?c0_,専dQn_=CGs:p!!4Q}V:'_IaqhQmz8Slb`?f,C DH3ycb^13;n6j@[$+MpDȍQ8S[ٝ. Dm|.HOy\-B%{m`K*fLVl\RIO1{g.PE4W FB|zh5%W\{^SxE;ݍ buzOU["2uoZ~/!Ll5 kjJiЛx[0yOdm6'oǂjeG 4~7t}M;ղDᒋ8{k}Ld SIOPO(1;BmD/9P shEfkjls#11x[1cn&zqM9󭫉8pIbXuMֲP%9ԚTkׇ&c;*abZEHmwaXg:'; ®`J/_141Ïh9!IGw%kUcĄrBOoV]/Q$"V_Ȼ;*݋;A2`5n]v`1>}),kt} qM\!,͑ҍF91/R`&Vt_C`)MR.QRpJ4 &͝DŽޘp炙 E `VЊ|a]Rl.L)ȾOSzgԚn6sF*mBom#n|YĸfTZ'!E'hh=+:>?1f9ndZZܛo- P2#^{W5T6ǘA,orLg ?ePPdWsZeA8t[q{,㳈O\OI\;?㡜+J.s`”U[Ptć@M4C|\QHGP>K';ǕL D:wG0NQWzT䱾ixJpLA e.Dlyg &pyѺ5k :8tJhެ}WU\)eʮƱmۣ_Gfq|[;“ af3KT!(c (W[]cӑa߾+*㉈Wƶ|M{b=o@D.yHRaLd [OS>bLNL}?@}8<O9Nāџ:D0ď*Ãnt' q|֋T(nGTVh(4Q%rXp$u;ډ8V9nH9 !Y65gV)~5m)ZQ*Vl3qy%+%`a.(OM0]͇=Q0Dk|ql W\"<$e;q̵߭l\@^I ? ^PjXB@ZqIEQ!jh=EߢJBE`)>%_%c3{ pKWU46b팈"\ 4̽v'YP;d7*p5Ymʸ,t|{2(Ez[W (ֿUMڡڳLoȓNѫc9ԇb*ۍpB-Gs9A'tM=ZHXG@H?/ѣ6$oJmw.օH[.X{0umߜHv`H 8=rp!1f3zpcie3/#R*ZRXc vA&~IdU7-}@Ho/]8q1@s&ð$h|w&˴1>󙬍?B3yLǜl'^zb]T ?Y)Qu@U@7Ҳe&C>YnUh|\FH\cyQ8lښ⭷ia?M2TW'Qr5v}SU&b$DC T{@]u!%ji̻EQ}> hf\56oxFMy>|CR`6 @+'A{2`MdV=j3-g7D?xlliʩ(.TnHNQWNH`f&'5ln\N,TuZ/w!* ^dLLy.Li/8?fM%႙"oWyW K}·.o׵Cуg3@306߳Dj*T6w0T*-+nA(=ېCw!IGه`\!v%{BKhd{Xc&t|9Йl'dմo,ƕy ѵuv/uҝp-Ȝn5چ;Bycs\IIc _ <)c >իb?;Z,M_]-әwlmVL.쇑[R-+;_,T@C-7K`=YQG"{ޣlfuBpiEXdfv%]K٣#wIΙppY^8<K0Rc9v%ޢcHsBUDJl6Nߪ3#ci\?FV)%jam6-.;5ߵKp0ss=EY~eѥ`+;D^ ,^x"2 =ôiT WpP-{~IQ;|nÍЮ]YoS vI"= &߅~/RB%ʆ*:c l≌V=߱.*YHv/G2;~TIp<]s̘WSf$b ^ma 8 `"AߓGVYҞ#Y~=b V㚸֞m\j?Mħr@#,huv2^$*%jwNO7:jCaS@1g@~odҽ=CPX Q<6).Bh̿|m؏u:p^.%0me:LЍ4Wt|Oz>C',jbi<휚lNxewZ-krjQּL;k$\K2s!=ܟ,洸ԓ 2םmPL9ɬ3MrlvP"DGhB/j}^U;.r7 gY (RN>&ݑ[ON"ΈVG# `=7۔R;]C\$J]0/xNf[!=* 䏆dawV4cTd_oz]ƾ}6ۙNk6?wiz6d@C'1}n{i1е=8T}P҂4| ZV 풕ށze[ϐ7k n@ ^p$>?.l0ЪvĄ cg -j6`o>_#. />8!lԷft{kR[ 7Y nVJ.[֓ThbJd -LHݓ~q7Ȕ爳~0Y;Gߊa=TW/x:5y_ѽA.ϟVKQ{]r'[*R~ʪxƇEdXxb?KnHs?H13N0"T v ٳ)CzB;?^g83UgʹaII|m(@۝ ˸yZC9@3_WiMH--4%kפgʠ^Ny ^b ywS,ho|EFXϝÓȳF/%̎+Rj$oc>I-ux7@W7K IcW>QXBBh nRCT1[B{yV=,'m"x2>[yN yz#fMg`!>Z*Uֱ'sh&ɨ'Fr J%N%ï]ZI眦wTVbW B>  j_[gK]ȥ-PwUq(6c&J"J~s4P&H[})^Yl` a4Ư'F*m.ɝL߭d6?^P.2v+#F=pBcbŸrK`OU˨u;Aįӑ О̨F/eW5aYUv-L2aHvb^_q2)n?^.{$ipWx8*@, AC#/YJ ac ^]#z]>+'-ESQ |S1&dYrhS~,=\ZґODХI Gt;HOV#X @Rv{&!䫧PkV_sx)<'l"?ԎlH#OĪ,\8 xUw\V{r]B\2z Ex-{hx!qr&߼ JARMD`ѳh]ҒXfkH:FkZTl,M]a,D 0<dKUvv8Ph軛LEUB/e& c{)COTGJ9q|;v O黨qyݍ܏@@$Yc"WNM}wޜsclINcV;*H{d϶,ܖ*LwU5~G1B}V 7RCaLqN5ûjqM~1/WC5-cbRX+&"tsOw s'ņou4lUJ7ZP -)RҜȡp+ڻM< u5@s k_veaWy?j ֲ$RQYm$+B!S-ZҺs!c8%${.Jd X m79&;T< dӓeee_.ffODu/D.a[R-Im\pk*[X0mW%eӫ? iJ@ Hp 2>$K|HbZa"NwQ[K6P:2a$-=52uXX͎SP&DVȿ춊Y|qc~ۇBB%NG˭.8 !s/~(^A d\0tY5Fʋ{SD-~pڙ=߶|?`@WAd/A dFxY*VVP87u+B7?d)CD{I/<̿I^寮!^T1\Ȅ*W F!gGD wR(P68*->f~HS"-wz Z„p{R"+u^J@Cҩk-0M)>rS8i84YIo<:jSטVֈ1t0khg3Qk'OwLOop! wr_~㼭4T\||lӪg['B~ըa_ ;z Vp~q䦟J#%5ݢ9`7E3 *A6vv$-z3f{Kǔzd87kQsj;KO5ѵk'qQP6 4)q/>[@F{FRj#%t変o&ܪ ^LG@>;|;)Yi6&4+d8-f(SwhfW5H < B@`&2OK#ds/UGgr+C]KI~Ho[LFmyyV_ezH AόDwk=#ǔLCgiD?@[$Iy+߳Wc,R-7W0jĝ9mLDɦqjy'L(MwBo=V iuM7$]af~]a'cFx!1E6!4GKʆGeӃ:ȣ:>9P,Q6afr6$x~Vfb:fpѧRѯt/-T5q)|n: ^ ZA%J}elZбRoJD=:7?5Dxs}e"CwBtp}d[L7^6i.Ykkr\>i= \;:rZ7cڿ\"zsK RP}$ sfX7vy8Yh5:7<6`Ì&7w:ǖ+HLstO_@\Y/^hg-(n6W~83뉗h_wk &ݷ9`AUu$5t^dSΕ*b ,qѷ'`z7qԀ_4m "IJOڹ@oDgAmj!c{ܴq@@["F0_qĚb*#>2RZGjIm+ ̳ $c-{D*Nm 7pkuG[h|^ M@7&\ PU*.m'eӏ\~c[skgx0 5 ]x2s ϛj׾5OM]vh괧R+̞Gm`2ƁԮUeސfXNʹEXsqsOIa߶HTB`*퐸.Gc{_ª~a0DY 4_QÜGLeCM)O+ܐIGa".{5% (u̍$Q@ђbw$qi S_=tkY<۪$Y=kyʝR#qـ424F Ce1 Qn~4k.+Z7{C @iV̾4K$H)M^A?z]q'4$ @jQb}?}$ EC{[To2p3s,Zxa`vL$}Ƿ5ccNKf9u䢗Wձ3ZQ` JD&_45n{&0 x:瘺4M@:Y=^ڹ ҬjJ}` M׍Y*W>y7Ao 5CM&Z5"us[`kz/HpW>5EIUbQ.)fC^?ǧU/Uf_6IJ^ִ}17ܖ0O(.atҎVwVSa ^k\%ONV@JW 4ۮ`[VJ~-9 OƴP ASuѼ h\8͇J?.P*,뾔93]D1}dqzB/F&Phn}F[4`vTF! f흴CRZl׽ 4z5Gq62b=QX2Z6t#jD~M ?#Ec8FIuxJ ݾNB>B/\\Z} Ʌ0Epbp /݃ rxXӮ$#c% 7LM  [5VXG LA!hK1>d&KvS8q}{ſq/è;tc>Ժ}F7L=v/̶ QVA,2z>\Pey+%> >e]7|;X؄KXQ[Oh$;A_ԺjY&/W&gq{PQ90[E4eucȱӴ 쥕F$%B%Tט#^Gtj93S7-:U*bi$*p+.^]P+dU{gwb67 O/cu,'K8('Bks\%۽:0b<[q(O«" VBpU'p; Nya?Û-*@7>d tnؐD5 8|^Yt[.Aw3gJۣk_-'}n2:îv6%,՞h>E>Wv[/TvV[e˫fy/ ]0Q_#Krϕ=y{̫4(pWhns}& 3bϵ ͩ) NxR`*'%Wl"4+ )7CWddEi%;‡oNcFV٤Ir4dJP:h^1|/[ݵ)/1웒'cv8=UPx}ZB|&o]ZŇ= ^ NQH/=(<"W=ccNAGZɋCp6M(@LJW~@+?@n#){K!'O3sUMݐ!QpΟu`T  XƱ{`/f43iV '~׶-qN,?*l` ̼= <}$Zƛy /~hTu6ނ4R7*]iPoxLMG6\N 3^YOSCE>/>^KFHW8V>Ili3ZЯ .i@p϶^9Ca{eˮΆgq(r4LJ6Ȑ6d wC ruw &%Յ)R5 OKq\ o 9<{wY",'Ft$|^w{FlOSn6{JVZZc;P#x@ )Ail h۫V%[Ǽ#=v\; % ]Q"҄4gWLu;7NAk3#.w( og]Zaθ:Gd9OጚS%e B+^[?on) qصb0$7v ŝsY47HQįI w2V0g29gCpF<3b#wT4&>ݵB`8z Lz ۦ/979?'Nc a<CF OnR{٩ ?d1 ,nao""7{"r+D&RP6Q*tYO{QzytqkBXZY8 єh ^2;Cwyl.g~^ V_뒇~A,U^D6;jW ) @5̓%Gd)T= E4:u~$O^"ӤXu/Ge\ΉOy?Xy0Nb|j:Ь9oCo0ɹbJ9SRvÓ!QFɞ p WFL%{#W-GjzftV\ӒX)w γj]q *q.=P2aT'M I4*8MR&Y~}"!̼8MZdߚ_LT"}SPΈc<`jKBXbc2FItOXoecnDE^<&Vk6bCm-wآ tGK4$3vag'a1k- Tosp{Hgm@*ДQQfwe+|ZGTr:mPËP<}xmίne‚7yݖC0d}4׼@\s.1CSssz"%tZs)XuPc2{v{1k62:KK>ǁA~~9dxiKʃ{2=fb0$0EѢ|6$0X'fTAȦCJ}?٬(3h!pًԁ|Trv9v! T? Ռ&@a( ǺʯPgR<].6l#nkt?C-j/'}ΕJ( ŕ*39I:-gBڷmSeϦt x&sPm!xWyұh Ԅ_P9s赳Б3\QKx/<B4;Xm/#<$r=<9{RCg.~dcK gW[7?h'I?K`{ޖg!V`5Y<P!~̜ l*_3SՖ׍df*$5*_+4+_iway#J8}3}Wn~OW?LHOv2blY ڎ /|#F Ku4"+@LWVxF&qP!XN>[C80׹y'ń"9rt13,KN}Im7ylTl$[1EX"HR(cx{ݧfۮQLXY(9N)灆"cXe:^x<6%b?%X9 xDH.Rne hjkQу\HDC˺rih|A6kxY \r/'D(e6-՝aA炿Z iOS(O}:ow26O,4 6p; $g/5ctk [@ S=ٕ> TH$,Ve3H]a m! mz+Jw6*`X>Ճ\]]˪L!j`dbg_~rw'gmEIK@ĥB$ͳ\|rw j/=1dž+*+^g, @xQ~|J (ٚ۽ o3 B5L>& p@܃<:sqH #Y LG϶2hG.}G?z ;7ɳOجJS8hٞ*3a?&" ei s@o ?o3].!,A2U|횽sHG_PT ˚(`wm '3S:k"gX͂Y' TǶ舢B1GX;T[h5 d ON`9GL=fMTlbqWGxk߅4 _vy*mšeV8)%\ ud]yZ_u ) f_. .we7%@SՑM-%T~!l;0F{p״t eU ,)ntݞxx0 CuպHpM4 ͥi)ibi?t_j| Oݴ>/*E9H{$5@@rvNZº X5m-Nͪ"OJצqgGc&6';/ϸf.$iC'p}qw&lrQ /f c<$%jM@J9P9YוE7xK~IWK "V+l%95x2"1:Qb( tׄ4ʍe15t$unBķmSCu='*gaM8/ JտM0Sz:#c͗74o̕yAamgjw-Lռ'sԅ}}QSt"2t 9+Oצ%o:~;WnEy !᫅6 cYݖ O'{JoR;LѺ/JLZ>4U&6d}n6p*7^X~8C6et / /=3>M ]jڧytE1{řHƞ@і$,$="k4 &5RCK$H [`FG8mnC;9qzgx'ՙPlEnYv*\j["CJd6 ,M)'&m _n3.v^@i#ol~88WRtme+E卌k%?B 2h=osՍ!s8ceptl+WI?RkVqg-  xzk-D3[Fq< I/G |je%3ṿ;^npPY_r`F `l >|l8Jݧ hgoB=wNY4N7%{%=%- G}> a|v;ST~6ټZ9BJH2:kt1DUoaϠwaϫ^Gώz[ܮpHc,Fy!߁xX)^-+>#I O_. mK)L`Ϭ~{Ui֍`<^\7}&aɓN1g dY0ҫ1.;e>;{ߧ5BRw <)Fxsf2tÞ eay/HoFZC!i9?]@S¹?<ԫc憱nK 嗴r5֠٘3LDf V&Bذbq@0"e>a|WBXjϡƀziN6JxJyvNbsb xDŽaUNkՒ"8gSfk*?//RE5p`_<~ ]}rN&ʯH[X;S{RB%b}u3RYE#r?(zb>_16DC|FdֽwM k#i=LJyٜ\6vy~xS6| }Kӕc4`4 51$< xèo \oѻ+2gc;BMO2f'ZxoA GvIޘcvj ѿ8U8Ln'#[&D0O#{ M_W7"/e^^;)<WяaZtkPcmkHGm=pw}#-vF )h.MN󋄶];lh`fUzaeޮJF1l{{igBX !s**o^lR ?y#@8Ͳl>n2` 1 !N}XLmZ=!z6(v^r6I_]ՇVϡȀNQ٭=rD|8H"{X N7+dz"KF- "9N)sk5l4=hr mʓy ./xp"6 ӗ2rV*Б x;=:aLC@fz|<;FK7T˵I2  9g9#c<=i,%pf9T:K~KIE FP~89p5I6ա΋k#!ѼVס9I?\O:D5^Uv[+2Vd?#nm՚nҩeNa?2WFKX(OV@X;[COO(H-.9+les~Wdn9[#E: Ldo/k̑:U;UW&3Brݴj`eikA  W:BAY<3?.lx{2eK2ekV ccB&leo=ˍˬvsո%r" \lpO UGiT<n-iU5Jr=.0)ͺtmk](J,9ޓM8C`#PEٝ#Lk0h-_WIug4#߶޽," abVo; $v3а l >W av5q>GT\;*54,L$jK1f,I^:hIӔH O@5n<&C*v|4tS+ipi,ꭕ;Oy .nhLS8NUy4ܷYUL'w*4-= ƚ c譃(jXٳFэ/Ml;t}e)0ޜwQ?Kgӗmc@6&Td>|[Emk sb#!FZ53áHޙ-{V ه^S!O.ڸM`r$9ٸԍ#EYh ,/$<% Utk޷M;:Ȗm70u$KQO-;$j'dUMw{mʼ" W P=e 1 [] ^dkF&Rx\q96R3?7[3=H:B`G\H~hxfAX7'ڒ=ܹagW([&#HlxEO_wp &\")@_ WHC(Ň1ӎtOjؒ֒]&He犗?M۵&eZ&4(>2h6Eߪ͕8I'Ѵ=߸竴Xn8`$z'vuF'=fU/ |vY7#_)}Q?HjR۾|1"M7@̌h1y*~)ӟAVPMRI;y.fCLs_hE%Z;IG*WX |[3&g?x毲&z3^+0_3Amb],:v{r^szw՝1'Т47TV,Rk U ]=HnQt8/Ї`z'HQZ}8B³aSȦQF;J9$~v]숡|(֑xȚKݮVApD p|jת_lɨ0ءInvuXZӳh]B$ 8#B/ *H Sc*ΈƴM5>?C{"RmxlM_Mw+,g/Z¥S (WѶh~NV#vMˇM$ wڟd.c֝ȐF_`J@I-``lĮbXP b!7xY:5j  A R"J9P+ .P"=bF> /Ji q{=(8lIyv)bk9mt|Pd64 t7ˊm2Oi0l!lisȎ⩗c[>-aI:&BA . 0 zpht8N{/ +9Jw"q`|`27pt 1^kߪD)DjRaԁ՚8.T.5m 2\n 07>1XQ!m?Gzj3VS?_p.s\ۂ_l .v*ns5+}D.g%,0rAL5ǧn3CΒ/“D+3b?\p3`Y?a[V=/.~/;/D1yn ݽTʾWyv)kL=^Ԝ%/2٦-X{og 2`LS?ѷ'կd8!>崂}d{AG$.7C- 6r~l`(/3J`Qe6Deqkr?IV>ק@Q%0>ZWۙIsÓ K|_tfYΥ>] -7oͼePæ A4@oc{ 9J{ x9N%KH54§WϲFyAn{gL[(i,gRY۟OgQF%kWQipΨ bJbh֋S9B*-N/[F2g+2<4.ydGBzRdEP)$n{rEd8g%w}P`F-Rclg@` ^.u*kz."ʦ̱⬈Wn]׫4Aq2sUV^ cfi pOU=^3q2˿5"@^eEm8Tו NX>]Mx=G Qz)L#+Š]j[)Wjt;mq>8S` \9I]jTLn(Ǎ{ED&IYPi+2-7z~=" ~F|% (ѕ{gO6Z 6@tiN|o*o~FZH#FP@;Nt{e.WmH(DsLFz@Dq9j󰃫BưN))}D_*0k%ҽEH1[`h(!@gb f2N/M(6]5/A41P WՄB6a8*LRGI;1v2 x~1I6q"_}5(~K٬c5W ?nXY^ۜpyIzX.:9Κh0,*IjS kB6Z vU[Ęi͓L+ _ajB ܪUl0$qNy#0wfU3T"f\ʼnްJ~NNLMg g eHyU0K8,5^ pJAsO(#Yon{puxc$-uEae0;.:+Qa ~6*W\[M"^PY"mn*nzܚS}o+3]5֑ջnkE'5lXz@ Ƈ?m9ibզdB~-H\b &^ onXx7QͫgÌ N%ڋ&9C.4,Zi{)σ%"澬hzٚ3̩%i3G<:MtLO9L/g ƈamf3rQOUh{?k]4}! $V19BM Sxm(Gy5Tmٻ9cC4׾I!w4`94IWςGi&Q(Abس*%8S M4i=~B$:x+Bs+X]J/h~1UiH{#7= ƈ.Yoh̊Q(xH sY%Zفg_7jdR(ʈzr]{%R6-7$k*Oy9i%2cgR<1r Vdwr39Eņ! 1H΅gGli)Hr^8j~;K &npBEpW`% W7J⧱(.猔=O>q]+h&B<Yߜl.36d\,hytH1rIRl/# U\@t} 'WWh1ɏAsه `6m"ҎqL?~p[Y;q[3p@E|28$H4v&g]` {j1>Q=B;5p#Bw\60( #ud@ӏW$4_v{>50 $6+43Ҭ/o:t"]͆C=#Iqq):R=+uE[*>/5+2~gjb; - R~|3<3&)i&sߊC=Giq&̀a[UgO?B494PX$Gs+x#ܑ?cmyM"aH懺K2*s!0R5`tj0e8 M2Xy]<GN]RyCs܉hX_ q;w6†s_OB{-QTQ]a~ X"3GͿgNq$Rr;决78RRՋ#̻cr׸j$*uu#p@QV fM|D#.ג'?8y^!z`u;K>,nU@1QT^ܘ)qtECDf$AG8%R>脒':Jla4rfl;KumSP p;cLTz/̛ m;eS֋)kƼ1/V ~HV2cU݂@tus|df?me q$|3yo)O%<#Wʶ:kai V4Y$_;F1>|2ВpuqX= wh|>JܕNy9]ͽ,_Bs9o!甅v>5 îa:/vKuX=z{%Σ+A9r~FRVi}KC9j0;#_ܲv& wڰy<1F :CcJ2{TINZ,@ W*K %Uk[p:q j2)&:eɖjCƋJ11rlFR5 [$}!cmK.z ˕n4BXl6o?t0hWx I0h0'gdۀ4F#T2qZm=ZV "Qcg$ɛmCmz̳=!p;HCmBpuIa`C+r 9NW^NV p kGH3WQ!TP gD3Wȅq3]6I; $ ;lpvs֮au!NjG{tZ%-Haì"?o[nb1ĹgLTZlMCByOq77a態#=ܖAuC=KWka%bJVNJr~nq3_cؙ ٟ/-27z*3m6͋yܠ@Tòhrtr>u(6YOpXq[3$]9hVZݺ_(-E݈ PAW@{(ETW)}@] Bl,H ъfgʠ5>jX<4<RzS& J͊#Ge6Sk߿'.|':X&rW I 91 X5]!b۩Nvz#a=<tykعx_¨vȺ2m^|sNR6I/RIӶ,c{! yPjuyno҄>ľO2u7Wf{HJw?[TMKغ؋ F>ь5DZL|SlӈfdΙ@!8^ܲp[ԇ@7 B# Dѩ.?Ry8| s 焧F!yCui͔- y#p;4AA3Z"R0.c䊤indxgIrV y9T֋RAQI$5K(_b3N%jAVvN_vCI8pJ[ʝ7Bga4(dTG4lbiCxGdN6ҩs,.~ubkQyD9 Sۍ=)wPxjՁC[ZiNvg}-賃 Aԍ|&wˬ"g40Lߝ&m|H-[PQny]@F "E7^Dyz~ݷX4qhb'2|@VYn3wPeaێ{9=__q#bs `Sgw?è֖?׬7&eU Quy[AR q]崱%}൥(pKdeyn`cVS+8gÿ+3g AioEϮr+}G&$5vQqjYq)|Mka@F*q !:eX'Ź"bZgfA:y7S؎dj]wz,=3}f9$h[gTS,Â.Hz32&pWRu֮\)35)f V.{9 U)hrBH{PP%bҘ^3C TP. {|߿u)XZz+5cC_1tSW1$nݓm1znpW~eT#t͊ DTj1(|sbϿ14d Qź-qM~5EA*U#xWVƅ3Ot1%C{m؛R!lX~zT+06-p6FgϓvA9=ܙEM˫/z2,HZh1=_P_#ڱn[tםGS}p#e,O.qޠ ZDz@ ƑMu"\ =`S]=s~4$8JC`dghџ13жu@8n="DN_1&{UlQpɘ#͚d% Xx8qAPϽolc<^p[ DŽzzæJȃWIn@[̉ rZ~]b`)᣷w]b?)'dqn}7turuʗm> XʧL_aIaKz EeIR!Uu`F~څ l5~6 bvlۅp݋*WAq5ZgM$)VNLbWe/j[응.1OнVZXPQX`jS-}NԖdJ:YO3  J jr+' Do,ycί@"{UVjmLjw 3iڂM۶y$NT} h?QA5Xyd7r#8y tnWA|ס(>ziŀZoaܫq|+L2qkOC2vW S=X&|֑, ;1͖PE Рera{0f*qUH{' +[vux6F+4b8QHI'lS>ؘ\}|;Ldfȕy75iRMK4ew?bi죱5 6 cHt٭q-!7!eWhrY{Xo~LmPaC^]o vt A^ǰ7 zPRtaSUW|?Z6 ϸW'Z7g"5u/~zNņCMX tӇp0K:ӑEjJGΩm^Xu^V6o.̩Ɏ( ҇7v(0[5ov xt0n5t.~I( hps0Pޱ|L9>a?'/Ѿ,\,1oYӦ^|죇F&CJRYh(bOmTkdNNv2S6z:t }QʣQ+B$7F}S$kKKDDh;h.]O3TCvS:n*ǁ'X#BC>2.2M~tQ~jmuȈ;Og}ҹM{~ /ƭ“%ʀ4əP&i*N/|ۄbhGBx5kZ}oPt]#Ů]H%N(OVlPv?%F(v֜ZGm?|uHC+y1*H:6ndé1ک䋔7EX )3ESf9H6Lt\7w|阛 !+msUg(ZVl&eGڼi*RS;rp۝3!_]-&p 6^ "l; f>xuisLuzfWV!: 'EtGhV|fD dG>]㿷NGb;&সADgv|>[QqX ﹉r?AV KO|ʚ"9FӈA[s tSa!(a=`^HɥZRgc=v4Qґ!Ÿe4m\;5p)xc; .K8g t?j@pHk:5uzTv_~1'Ubrxukxl"-8;T>m;cL :;|>of]3Ã_cDt-=fjB*j⿔ 8&ɘpwl'_skr ۮ=T|ֺz g-[14FVEd7tK̟FP!Ա rץ73[ǢӞ?8Y89L7(p%VDyrۣ(v%Q`)6{? 99}4uv)rVt; RͪJ\@ܥIqwxb v= R{f_L|o}iӇ'ra{\gCC?F~ThFn1~U^g<{Z5L'44l,^<_9|:F3AU늽|xWU44?@)JWvlɆlluˇ(D1%v@kΟU:/3e #'1mn5BkVFұ5c7qAgXx%iEDކb Q.q),Ucj@GfoxJ]b^8jv'$ 7ZkQ=\US(!K1r6w!hҼB00Ȩݔ/r-&0'hLH$)*n/X4fВIossYj?_J˂0z=^&$j-9Q(Lqd;Ukm⾚q̌'8{'dLlmMY7Maw.C<n"UJ K ccPp2?"ijB:צE؛/'cwĎoH^ShryTşc]82ҏNB3@B'OR44 033-skS/g?g\$MVMc;5A ^նF="p:춖/#oP{~Xg_G$GHjx6M%=ǡ!VU&m-g4!2ft9gxU\˜B~ +gERf>AQzbb'֯7S؅kV Sc)+nrxX[pH:=H7z9fM&?phh_dβ }b~Gê=^mb| iM1#%"{S9vͪTDN B1>U9cf;Ȇ]F™2C߯ejM#ʹ(pjbJ4{k9LY.ݬՖLG`oIP1"AKUUnk8N( fJ"ɴokR>Pzr닱r"K3&Q>ޮ8 w%?I7ݷ9-)!Q&zaN";2SD,(WgR #4F| 7Gj5C2 !G$ 8 jlQg5؈y#೪{R7*y1,-=[[3J/.QᯬT1*X$,WCayy}H{z\" ^QCZ_b+XP>}xf@ 3vF]xᤣNx&Sc ]|IӘ}>>"!+c*u m֭l96kU~.LOvX|~!?캈㐧{Llv'!\<P펽Z S_fIHı$EZQ҆)86?0孃ܕUk)+lBLGс=#Q d2|V(Djg^ WN؀*]7бѶ,G:HٚBCNuTz4Бg4e%yU1ABQ8?;I'$nKS1Qa끣~9Obpu}F:ʳ:Ɗ'ut ͒Ꞷ<G"!Xعӓ.2\/7Z,3{&x)"^k}#42yN6lkb7OJߝMgN2 [ZWi\5Aj_17>9&~=fG}7V],9(y xuU n_r8y=Z[9UJN)8KD~ԣnT԰o|amIE`\4GcWLUN"B;ɰK'HZG:.ATj&RzQI!>—q Cko+3b3̔^TCoKW*SƢ$4)̤p.Bs _%.KPIn wH7x3XS2=5rh m^V)[#&Bi J4F",$Xzk$~0^A-^xI3Ŏ/:ϊ,)~'7 }ZIBjaå[mt_)Yf&~PTjY e(0(s4Bev" /K_RJ렢ߖ%Pt %c2M5Wf:@y| =h}r%SQ=g<а}0Ks*EtϪ̕BP Cv Lj҃R8"/Uui"c2^# ~ܘ)R=Xb!G>')eȕf>W&ԥ7h~5JhfI_#4M"M: YZ