570681bc5c8d9602fa907b63ae2074718192b90244e00fe9379fd21c00e5de5aa2205ca97d1909537e56d41bca9e635737123eaf1ff8fd71abfa2b94b9163ee068a7e4822bb5577a62956706a95d2ee0495201ef9dccc1ea736a1b919a337376bde7b04a7b7885312c8b6154e7fee3f7d34def66959c815c4d1863ddb7dbf36a26ea426b1372d2680274854ede2884c8540c11983faee1cd586937a88763c26c7437cbebe71b94a484ed1b17d8b79291fe13c1f3616bde794dbc282d6b356bb64c961ddcb78d56de284c1da87e39833c5b0bafdd44e51a8ab9a76c86efacff7edf71ea83def109c6a03d27e1299e36e15782e6e601fa5c64c9979da893b24a4259ba9221ad589cad1ce58a904da82429ee263882181a2860b06a4dd5cb38a7214427cc5d0ef8fb715befde0504b9420a0c0ae22b9bda77cfed21f7367c7a1550a76b4ab93fea38b0129ede1a2b6655fda294d045f92fe9ecc84258c3af69f8ecdf33cf5b36aa6bb97c3de58880e9b3a735327bfc795f1e640aa9e8e9d82150f6f67516dc2ad4375f35c69670f40d5c054eb0cae009bcde659b1a81886d75a2814bf5da3239885c4649c34d6e90fa6a28e7931f0f9c42c5dc1f0d56610106de8a496bf39379aa8f011bf5074472602a8b9e9d8a750733613434e01d79f2f803ccded173a8734d46153cf2a451aeb69fd62691e8542e261f702cc42529025052d8510fad70a3cea368254a9914f4d7a35352fd999cc5dd7a69c26675c623d2ac319b2fb45f9c85e201312e8d572a04dee5f180e8e3bad996a7f5b3f6948b214fecc2a45661c7f943b233f74bb5e9a7dc12b94bf1698803b840ef3f4f0f52d0faac0324502cd29032e37d44a507e324db797e9935143b4694a3594f59e56d5e4355c892dcf91682b29cbadec5b2873c798709352436d52745e35a605a4f8632eec5ac3332f596613640fb03212ae69b56ecd34ce478fffb72d0b06455e8a10470271098de9a872174f26781613d60e4fdb1d738d1892ffa06dd197fd2be2066ca5176e1099de8d99b63a9ba2efba177c057d8ef69b257541b9f7f739a2bb47123130df17dd06fc3cba45d47dbfee095e250ec13020edc8148f0254d77044a5f8defea6fd951291bbba2b5df0ff400a60e083c4b0cf845b6109ca99db47d042982be56dc03c6d4c3a036e41d942033c103a76ea88b575c235d0d4ad0a0df6734e935cc4c6d9fc125b0d52679d09db876f9e8d33ca66946faf0e24eca1971408b451fa04bf6440d36b7ef9238545e9fb068505faabd77d38d52a0beb115412d9d8c20f353ef64200dd85881387a86b6dc2f91597c782c257f4dff8354c6d094de87351fa3a71b226ab4ef0d95ecd5d154aba65a8c9458faa6857e9c4f6a3a5fb0dbf426ed14fc5d67593ba3b0efc7cb7d6b190140c21259c73f377e2a439b7144f80c4cb321a23ab39a6462cce12a261f9a0aa72d011913359febb1b3a9dd04be1f2bbbdfa77bb86c8363e62c92ea6475eb2c8c74e5e0848a50f083d35802ed0373ecd9aff47f468bcc4c8e4dee6333a3ffa9503e3032edf333ccfb0a469770859a55b61c192e25ff8c8357e3e595b60b883c3266e9327d3c8f723c9b40f36f65a79518879c43ef29fc2211db2143751f7036a0892eb01ea3deada288ccdf7fef9c2bf5b60c8470164085980967fee809af466ce5bc7867d84dc798d147cc56b08933b5aaa84abc5762cb44285caaf46f5805ce54b7e361b70d0e3e677b5a3415aa73383685aadbac43405d6102f176d838e4294b23e923a34bb39cfe0076f9ba42184c3436587390083b3b9f552936c730cc58312c219dad834bc8b7b4832f9746aaa285c8893a8728076c13f109c20170f6638d69d776bf499de2b9eab2502fc6610d9612ceba20eefaabb1cefa79ae5b4bdc42624bd4612b4bbf2879a3d457b70d9bcd0f9ff5b8989114d708262d53d68668b92bf5b06df0b1d0cfe72ff444fa72ac0cb8124e39df44514b90409a7e6de3e12480e1faffc6a5c0c658256df8dec612a4500274bedac2ca37a900a183970bd4800d69a8ce238a5639e9cf33d23f7c93d9857e9d17ae7341686e004350985c705c13ef45ad3ab0955d9a9c35398ff950c599c41a19a79f4692c51b0b9d650a1ef5ad59372d4c01f273a3308e03f82c3818af44f7fcfcccec1784b653294b9c95c4605bd7c1908b8f0170e907befd506f004d4e8c529c91e1b58d85d8da3da03636dec22fc006c456d64e50b99df596e47889c73ed0fbec4dd280b630bc48c7a2d0a86c95f9576c24ee4d403f72baa7fffee59dfe6fc68e18a1539fc26f625e3b9ce622d595a34a45bdb40de54c7e92660f35e46134d1d6de62ba4ca4e07187e791ec3c9d9e296217aa4e7d430d6b4793d6a4c66dc64b54f2af298cc96da22e0543d63ef6a78ad5cc11cf19863cd84d27edaf336835517b6d3bcea0dabb0f71e37c0b02bb2c89ea0f815bdd65ebe6b0e30c9f031942d04c8cb7a10fbca6702f837f76b768f8c64a281372450aa7c85bc02b7a1d6f78b2e50b59728c3a3e496412f590161c45c4949e34e4db66dc5d00463e0f1db23a8cd4b4ebac645860c3cca427e3af069960dbf95c10c19a824e75d7bbe1b96e7200642658c8c528f2821fe20862ad6a898498eb4e497a7073d595fbd8281cfc9d35920c79188408703e12d92b1f834a82ba8f46cc248236091904e4032520aafd9c105e36c6760f5543e220cfe6aba3aad1b38fc8150b7c6a427f1df960a75d8c98d514e6a5c82c9e58478af521792898120b7c6b52fee3807a3dfb15e3ccf68f389eacd538fc6c5cc2400753e360a059e7214b556bc3e4d42ebb7d9b8f5a3b9a71db36a0c1f55cd3cfc7d564ed9a02dfe79012e5dd0f089a6d83d4d382ea7542bb9182d21314c8a1b39cdccd9423ec9302091ef428a55e79bbdd3d97742e2ecbb905fd0c34272bff38cd5d5a2e55cbedeb22324e88e29ee85914913eecfec8ad39a76dbe781c5e008d6d6b841418e6bb74f2d7c98857c9201fba38924c59aa675670af6f049ca3bb0f6a5a5c33ffdd8d29c4947c63204205c0ae13267aabd5e7149c45d352fd5d73aa4f3bc2c555e1b1c1f2e6ac87801305ec275baa97257c9f971f860f7f45c8c532e44fc565f6a1b4f8bdc46127e43ae64658456f9320e8ef262aacd00b146d45dfb5dae137b8619ad97e5c60e21d48ebef28503c374594722fc58406a20fa3565b154d6ad72cf865fd8886841e0502c71a629d7a2a5a604e34da3f3b72a67caac972c7aa117992001788a251ec9a50a1efda8a8c00fd593d0f7044ec9402616deb9e59499a2f5bb7b5c88758ea9a1212b01cd9fd5d47979b3977d9d45e44880f17dc9307f554f78ff762bae00482c4275b4d98e5a2849099a07f4b4955c395138531afc9a9699f6efcf4a4934b6b7800bc55a86979e63a6961ddaf41e1bb8006d165d6f7d5804536c20df85695ed80ace8810b1c7b34c7e115e74bae72af739624ce30bd5702af0037836dcf8aefb89d5a2ebc77e16294d6470537dce52f5478f9208464f2dda3a37e6df6d153411e864ac3b90002e2b5fdaa37b423d7f1738ccd0ff836e8dbf06626bf8e9a111e7ae5d5780fad1134b8913b116f2b4c4aa45b0ea458bff353f37359b146913a5527f6e8c487aa760808ca9fc45dda4d59f712e1f72e6eeca156415f5bc5b0af79d78f296939e8a3d6cacc93eb69494e466de1d98580c69760277e2c4c5db7e366def593ecb015f26b97b2207934cdf4cd2477c4381a2d098e1893a2be7474efb43c51f0c3c823f7d7345874f901d9ba766ab0ce1ab0d6bf45d4258b942c372380a4d91a63a3c2f59e2d7edd30cc7072f4ed0d195305203562f03bd3ecb1d4053bd092505d617d1702690571e6f2726b2dabc807b48af077bfefbd9adc819afc273515270c46fe10c8c5b73fc34149ceb0b4c8d686867f55e39377f091e43ba3ebf65fb428b98f5c647a8785accf0de0d9e3adca243e75a3b2e9b14fff7296108731ebb45314ebdfdc421a9d068151a6a89b06acc2a6bf62d7a3e148fb2540f89644e63b323365b381138606e46167c052cf32a576d411159c3cc7551970874e500d88447700ab20f8af5b596b88cf5e5f10a8685a96c28e846baf3ac2ca2067446e14524ec41b2a63cc2803e7aa0977502227ef490c6353538fea21fb"}, {0x1010, 0x29, 0x9, "1e56e10e9d65688a7cac8fbcb6ae6b9817ec2d25e19710d1f3361b495ab239a8a5c6fb90bb1f3606979b4e55c300260ae6b67066fa167a3ddde42e681eaf1e04d6b128519b4a1d62567c2d077afd031c7f55ff87c53819d6364e5c9d49e2a302b31cc5a85f3b4056eb16811b2ee4e611920b65b20af27c59fd99763edc869c20d8388831b686dc58c565002a0b38b807c9827fc18794d7d492c42fe6ca66c2a9a117d54e19fd1efc316b2312f534691c40a3e73945957f72863b38a5abb523e546ce2e77d9c445bdd2f3ac1c2d9c37f3ff136b090d9ffdc2258556f86cf0040dca974f0b73989d18795e56500b80bdb1bd80a42c83c9975a834ee04b912932b0391e2022d68a44a032e1ae62a04d6dae6f45d50d5afa1d4cf05ba223a866c45d03ae9f4d9e1565049e18addf8175df4337bd5a9e4f2f9326bad4ec3e198c241ee11b0ee45ffbef35b44895fd82ce86dd4aaad6b4e5c78240e3fa56486a1dc0f9baadd4ddb792a98bcb235b76f14f02d964a358989510104592bca8d2788f61fd13fb11d698fd65e887a9617ef3677614dfc7f5230d3821d97ffb7a27375136c8cf8e3abf84c8dda685478c056d50e5178d348fc5e0fd39c2e728cbd73bafc4c580bb2b6de615a35f4b6ae802caea2ac79830807d774c5b554403de606f418817cf422d080f8ef1a46ac18c03bb13b067e56e78980698d895afbe4592833fe57033d007ab11e53058ac528185c1653a484c75e5753c461293f0406af3daa1f98ea61ea12e79e2c97bab01030a7e3f2853e26f5eda106936cd480d2cff2e469109a704e65d86fa390a76ddfcdc8825ef787170052fe0b1e763023d6362a49adca4332bb9741a4e51feec73b60cf7d6b6d8e5e8d2b674c7639dc1e66db6282bf7a7a0603413b7cc16a7e1e0126cd39f9a48b483620cec133b42ccb6127f2e116c4dc60819916d2a9b7856ad02f4253b6eb51ecf1600f79e9f13f4e2e5d6e71152993452ddee01205424d96943fabc21c056d1e56d3660626ea0f8c2a9c489670a03ff2161370453a420ba442ee9982848529a4f03b59ce763836999a857697ebc517ebbbd919525950a00d2d03ac6ec5b26131b0a4d409057b793e5f82c3be54b80167aedbf3a8104e4869c5c97901294f8a21128aece77a5ef0101fa70fb834df3ea317ad172ad81b02c9f5e387fecf74e8a4b3069261e54bc5857288d05bad528969192dbba25511945b1a004b012494cea0839136e379a415a8e965f73bc34b987853670ccdacc02b56fc6ef2b086f2e65faff84434bf2d17bcd1f2bf8f7bd7b63c268c107dc48f08b61b3954db4eeb6f89dbcff58ef6b7e72acf66d12e5342963f3accd92a1296a375058d625eaeab73d8deb72fe1165e6e0823bbc8a1d1fd352e3bc0634c54af64a59409c2c007be9cbf5446e6f262c241c356c663bcff018e1d40e887d798de8cbf69f15a74e9649860e809d8fcfe87d32cca90bea8bb1dce13e88f062e3efa3227be7c21666ace3b096f8640c95d749e865fdccd81829643ad01a373dbf1b0fb08e05b583abea326163c9816a4b43316e7232e178655c2a1f92f7424e5776010fd9dce9f23f02229e7c07cf22ccb84259afa47aa5a9a0ef6b8c37b2f638b346435d99149e9b0f1629e55f46da02a8140fe26ef536bc1216324b58857e7d5569ae78aaa850e86f2fec69f24973ee404a2defc4572f2a5922e1b111d74daaee58f129b9ed43c8bd1a1135a92195f53eeb50a50681021c918b1771a1a33f15b947c7f2ee0e5b2466d357b4efa9196f0816ac5cd86ead984d41f1e486b2990a9e82d21e2991a1aa840fe7f7d406261d8c82cab0cc8727fae8ca9c64fc82bde4f3c1e676c6662daae183c24f74e853d184e866cb40702a2169ac0512cefcb8b0b6918e174e95f4216bc3b33d85b61fa14385a958e56e333ffd68ed1ff55fa6ff5544033eadf8cdd38b6f462adf38d2a60f09e6070617ce3ec0199c8b3b415027b13fdfb546348d3aa24301933a05299b27b5473dcd9597eb8ffa47a3b6d1f45bb2d5b46e1beee12d0b9c6163b57fa4d339aec0d705af62261105c17f45ad6ec40885fbcef3746a7876432b1ac57f0fe8eb48e787882caa7782449f47a675fb61f7f45a1794328a714bf78616f6e5ee31e73514e71de706189fca96c075f6856160937860f126239c4e46deaee3dfa20488112fc88b3c77d5d3e80293c567a75087c4d32387f17112b1255887d6fb9323cad443223350844c7e33667e55a8ad9dc8ce41a6676c70a50a34a149803d22e5d5d2c7fa7d8a64e5394c98c2c50330ad8a0e7b496e8dbdc98984776ebc852e8e7c8810ad4a97837fb06daece1a421bc24a3185ceca1d7d7b2171b095ef47d6277099a4dc821e4db69edc131ccb78c545abd7434df25040821ef15e1124201d388d2047e64f93543d582a2e58a504d61ad548889cc0f8ef6548af82c84e677a27076134a049991d0a68e1cf63cdbbb8c32e2ea6819c26c8b98dab29ff8e8078a47607d6c90dcaee9c877d42de9c7562449a96adbe8f6ecf76488c348909e9e5c5ac8e823cb821507cbe30f8ef863189915d793be9b6ce0434f0e41dabb45a5ce63cd869d9a5890e029dc997f92b15104d6a92c632318e75ea1fd5e755286f18b6b4752b1a151504bee7fc1928fc1a47c168a7f0f18c1e34e9f420446dc8ec20bd2f54bf47d09588a59426e873f07969225062ffd7137741650272bc23b76e14a0aab0fcc63ef43fe72726837e91a8f88cb9ffb0f372763fb979521a99d2ea1908ca543029bb26903eea0b105370cb20727c915ff4df1d67dfad9f540e9078abe624bc508fb48f36af7fe53bbd0a9e8f2b67e6177bd5d6d3c04e6a740a68f656df78766c7316341257b4d54ee0d183dc2a792a75f2b8eef8fa38e9e1f85e40489cf25a6db36ef294e17c090b793678aeed4ba85c76b0229ac7c0ea4bbd6f951a75d94401c316604687798f2cc321b0bc54da97effe0c2ffb59fa23e08dde1947f8827f79e41937a715b5b6955d4cadd179492dd51d4038b15304c6aafc089e1ecfd297707c2d03f307d1f7b409d4703ca7810278473941a73acbedaebf6e849c34f69384322897c3bf9969f112cc650bdc6feb576433af9a491bc97004bbb48dce5f80fa2e7dd65b79051114e09c0297a417459d9eb679f01ac2627accd89f5a9cfb8d3ea98b639c174d5c6d6f50ac3af517a98a1bad320a58212f7a2b05e0c6ffc50bc2999a228c729c618640832d3c01b7bcc35ec456b6304812e67301eebc694bc110c5850c2c5124674286fc345a1de57af72dab5d57dd90fed159e1b09fb54f7f48a50fce2d03a98f4d1879275848a47fc59eeade1ad332a38ebb449955325bb160fdc8facb82d63c027c02415de18e303d0952e9adefa1e93f9f4731737d07cc698e3e91b57083fdb6302e912f7c490d80274a3238e4ecefa369643056787feadc1ed14744440362e6d9d57fd207c6bdc5b5c09d82e39581be1981e41bc0519a056c79386d814634f26d1e0375f5754f71864cb1c0509a497eddccbdbfc7f9d68d6d333f1e8540abd56b4641c1aafffa645220cdc89f8a0a7f24dd644de5a51470c90fec19317fa4ae0cd3fe6d7fff76fe350fdadb06c5b7fb592a9d360656e7e57f855495a13c5966573e216038faabb5f0e2edecdaf07976d3ffa71a7fd9350aacbde10cd7c2ccbcdbf870dc079b66fa1e7be38f7b6e1e9ab60fcf07d1be10f3dbd2fc36cfa981835f3f20c4cf5cd1a318ecc1f5046cb83560bc4bdd4f3cfce3acfbe7ca2af8ac627617f51fbe2663421ab0d958755acfba25c6480709c04ad1978791b9b27319b3c4192085300f6fe8e84dcca03e68e4efc5f21c77558640a1dfed67b237992ade0ac7525d64ed27b746a52b8b7247f131fa0c3dd3488ce6cb9f8a40b992484e53524e096541c9711dc6aedb79e972ee6a44f0e375b83e842c8deae48c61087c1c4b89e941bcd1fc78a378aa3635fbefa96ac160cccd00f9a47c0b6b53e117da97985cc1414d4cf3869cf8756e5703b6253ef799bd5bc6395541537e0539365ee9c780399c32296450b7dec7392e063df7c1bcbe70a1125e00944008562bddf45e1ee34bd1be8d826fb732892d7fe18ff5854dfb8a10906d9629251813196cae3e31951769c2ca33298e0953c45a28ca064326b7aa6e3e6f0952e9dedc0104a8e7334d1e91ab8986e8bb75a265eb5602d4f75e6e52e1e1706cb1e3194f777b6b60f20750fe0685c449f4c89b575321d9ca253c3ad0653057b5f6d75a9b0f6ffd21608c3bb91c550d0d16d1c324a581ebb7b783a481e52ba68fef0ef21f7d4c59c840c3c2ea3c75043aed2a6cc721e2c7969e30a4a99257d669f2dce52c7c6aed5dc86d3755421c7280f02dccbced2b96b764551c883a23d961badb17faaf03d9226b80b843bc562b8b760e1b1e8f43b683c62ccd1f4246992d60a3f8f9b8d3b549cabf2a3e6f181193106f1c0e1be3d84e88bb1a5227a67301f40cc72a69d848e733a6ae3484bb465d791611f30493e2813dd9b09643f8d4dfe770162a8727e4a6feb402be46d5398d853578594a209f5ef70355ef50bc7c61bbb8ac720e6dda621418223dafb285895873d81dbb2fb0cb1d3de5a03a02697045dc92c54f00834fe21b5bf9f6c8727266d02fcff6de2a23e8a893457a6727a495a88a7698be34b0d1d709d59154138fddbbaf3188613c1fba5d3b17707d17e32754dca4604cc1d25df08e0997ba0e1d0e1d6858736d9be76905407fe228e8110b31e65e043c7ee9056dba5d52ac41a0109555016d9e6d1d124ef671824082b8765a9b7d270c60010cb06d89f03fbf3da50ad92ef4a87c1f0b2b8cf73e68bc8d9f7cc2fd26f57a70aa4afc679e1b2d0ff96a7b1f2e20fd86decd630afbbd1088b0f81c4a2a637ca9017775e2c0a7498bbeaeaa4431c51ea663bd24a4d1a4d5cdcd8d8ba4373f7ebd4243d4147dd22b349444e52b549e625fb00fa232ce1d49aeae7187f2896a6ee16135a6a76a6e2cf87999a1eded1a06c7759ac5ca3766d2c55b44ac31d49ec65e71073a3ecf0050e31a380d76cc9a932b0e3f2aeab601c1c572f60b27acf3c12e260a5b429d34c70cabc2ab2fc53917e70e98c1f33aee6f05f468b977c7718ffc73a5bf5dd5f035ffe3ce558cdfeff3366daaee9f88f93c30ae03b5d24dc666aee0d53933e6867a6fe2e321bd5fefa2fe31b15a00e1c6a9b1198b375598e205448c4281ce14b1e8adbb6b38b029bcaddfc6c6d3378b777de7eb10642a22074269079711206126498696cc16ab8ee0e643d5cf96b82959d4a92fb7a86217e70fe9658dfb93bce238e63dea9ca7870f8d07795c96fcbaf0d41f415b6f4f049c8596055f4426ee157ac2c5bf658b856cecacba11cce9a03f4d13688fc42914d2c0047b78580b9f70f357fad49ef75173fdbe61c6f78afa4c620b9bc7aa1ce4a6fda744307dd99d3c8a1a384b13c7575cbfdf6c0baa964506a50ce93d88fb304989f9026a91b8bcad61d6d52438b056f29577a407ea39c5fc95cba76e45ed4a149fc50d767f80f49c8819ec5d343d3389e5210b1ceca9b0fe69a2c4bf87820a21c1ffeec0bbf2baefe4b7cf82e4aac234ca6f4acdc263f6fdc2f3dea2ca3ceca7a5b34c802426e3cc188d7c4011d2c9902455b8fe089361e3dfc0e132493eb8eee1f2f3435986f8e8977ab408e59c0b93061a14f2853afb7970d862ffe7c29c0280385175c33417e800ce89bc7a9d6f02236363696a3fe4fe9d2bbae1098fee0215"}, {0x1010, 0x110, 0x1, "12d3f5ee327823c29f1d2ab0753ec1e58679d637cf313f0136da745d2680f65081f2feba4605adb6e6634cf6e7ea388bbf3d9d31c53d211412b3150471fe1ea68a2b75153610ff93c734c81e8e72bc1b82550c4f1d50067edf45ba3a15dfb003b5e41188de3fad0437603681b562fa0ff785e031f5b70c2c665f8ade770a146570ef4dbc2108d098b0b3f5e02af5d82089f9ab1c51303d140a2b98542cfca6c2332ea92ce0dd125d3b20ac1f1ffdc69131125f982f3e052bf131ee19db53c2a303efa92d5aec13a44e433a4da19ab106eb5e7e7f11d8935c95c099ebe4262b449aaf107f4ae246ff25ad4eac94cfebdeeee79da4b26b2afa7589cb652e8533f8d18d976fd445ebbdbbe91ee66592fac36a75eadcfd1bdeb1bd33d90ce85b7bab812d00e6c5d7aa9b973295653145c151bfd1f79a3fdd0b0dfa0d516171aaaff7f04bc3091d72f833e0fc5355518566ae6ab33f48d63b8c78ecd3d43812e66c91ba7aa7804cdbb2cd756940069c217b77add1c9b8868584de8211fd720bd09a4623bedc3cf1d52317d7fca4908484f352ed6c1f96461a0a3b29696fa24200cbfc5939509eb2c9d544ff43f094e9f8a414072179bdcca5eb89ddbb1549a739ea24c56f46e87e504921189be2ed837e18812b85f9caef5adbd35f40fd2a31586933ea9620b3498023601ff9b796aed704cd0ed79cb824fd2ec7234b911bc4224c2cf0c0b02dc90824290308eaae44ee6666420f458550c7392e1642e1067ee04703a907807ee31730d036f82e527dc0be7a9343ca0366fd28205fcc4a7d65ffcf7ecc5d40f9bda341747739f150fe9d649001803ac51f0c9729276d8d3c205d4879825fa171c0fafd2c9516834a77d4cbf30a90b177b28bdde9a7eac666879271fd6aac8b10bd343c6a41cf08e45c445c5a83c1f0a27a12e936cbec00168fa22a7e7d638255a745add270f287fd14fe1c4d5265886deeb947b48ab97d05749afb5af919aa57fd7aaa23e9133dcbaba249e1a9a6a13ca08a7caf81a27a59f898e3897178421bd2c0f28b865421281f0a79f22d96b372e486942d8bb74ee493559a38fbb8047c96375b6ae8d06ab1198bb37e3f5059e06bce33165af222c60207926956eb3d9f72646b8772508f82a12fe63261278691577674c590d0e41279a805592aa4c215e5adfd4dcdae79df4d51debe656a02f365e89eb6fd429f20d53295361d99ef0e0b0ac952124653f3cf1a21b2ee6d3c9e8d9eacbb5f6f236ba5f27f4c210b76764e5c26741b3d4ff8ac48e431cf6146cbedc84137779330798e0c3c4da547ca0e147345ca331e41529bf6519431bcab599134bd9aa5442a9ae38190d6c8f9e6d548a186bd1ecbbf1927f011a92bc2d130dc81582d34e785499b46e86da085e39211c4a254ac2532fedeebead1f6900f8835ddfb1bf4f6f76328eb06d22c7d34653bb9cb94707c4c38dc3869a15a7576d02181c03826fd1a12ea03b079ed8538d731b4f04bb23ddfa5441b88bdef4fb62cfa4d37cbc7707bc1db0a63d0c982dbcf117ad793bf486793ea7e751330c65de713147520995fc93d01997dcf7e1697cbfb8911a1bfe7f1e40e3c98d746631f40d64439e094f44cd1d3161dcab96feb20b6bd6ee2b48ec1a02c646d1390ec0fdd74777d864166bab4f77cc7b18f0f5a046f2f3cb87068e32e16f39d3dcddf0ce91aac9c6d38c05a62b0e46fd3f4d32e6c538e6052b0288ea26eaf749a6779719860258a2ea7e53246ac99ee7b55b7d28e6419ec9afc3dcce28df7a16c2e91285ea5fbfb6d40ac3bc1a1096a683578e6b7cee3b06b0d7cf40b6245395938b5ea231e836e564dee81c1d2d79262bb04cc744acba5aa4c63c8c6b434e559208fc2d962ae6471ed2d97d73d28a5f936326a88ececd9be20e9989acb55fd90667cf4bf56a6a7634b0d2cfae885b671cb3442f31f6e7f5ef10410e3c9b517bc1fd8f6039a2ea06c93e1aef4eba0a6eec2830391a442ccab302477ed01ba497ef2400142962a83ffb398a03b4831bd97b85301f48b71c54a34ba450805d63a2c1b9103c0ed0de53afa1088b961ac2abbd6bcee18f4e4feafb38cb4297dd1965e403172bc0aff4ac0c1d3943494eefc95a6ddf0bff5879aa66bf6dddf8f90cabddd9c82bf57a550632e2cb65befca4447b3f89f3dd1ebc62e8b82ffd7b7f39e9b24e0d277eb8b7d55b03816d88cf21b01521f8a33c4a5408d220d08a9b1e380bd248c34a9f6a3f9da91d2ad640c9ca186df0421d39d04021097202c75c328f99b8a46bba066e808cdb4174cc186d228290e9ae23079223a18df97450833512711e642056475e0a7a55b0b16fbe7792f054258af27b78b7953a97387f20f745e963e78b0fddedc0d941babe552f8648a1200cd0f13bc6ebe42471a2c8bb9be45ed5e153b140900925eaafef847a182a5b943b25dfe4affafa422ecf497f6f983711ef6fcc45c2dc492a3005d88409a9c50ce2c52287a79e2fe4e8374c09802018d81b5bb6536720ddb0d26abd55b574159cd38a1f1ee945ec1cc115bcd4f8c071127c0e2bae96e58feefe6e5afbb27c6936f534c25064cdd2e7e3fda8587018d827bc4b8ea584fd3e8725454b542a05fd674f61b99c2e23df5175db43a5bae08cf170762c7cf997143bdd2e1cd7e2d902f1470fd89831654164aa923ae06bf2b60def9be01b4e8788806615817e0c5b3e215b2b64f301b8af30924d1ca2fccd24f95043112d51cfd6680404ac41bb46d94c8a9019deab79b2d7db346b1a8f5f5f18ff58d65b963d2094f7415141070301122a1095b83895f8362bae1c1fcb93fc59239b6f82cea6c4286d0e0e0389ce846f52187a10629d8f5b71aee5f4289198f90cf6ee853fd789697efbebdf25599bae183aa46d6fbbd4196522eb0ac96845debd0f88effd4ce59d155cbbc7a7947dece15d8d69ee71d0c8aa3106281528507c5e1105725500d9f0212746f73839733606b83ad72f3f63ede5033e4450d5e3c72f7b6733f12456b21ceb9a305a0f5bcc8b74533b295c7fdc5bdaa99c01dc9b510e6e8e914016c044e6181b0a121c07e80692c82a6f4759a960f0a0afb6183d86e4a5cacf329f51cc5b688de67d153b253b6d8cf16d82d9486acb60eed1550f8da84496885f2854f45c974cd84d01f038c72260687f47cb1a1957d48663781165328057f3c2a2ebb8e78b5c83a2cbf811d42616e83a63d16b60dc3ef54963327bfa51e667e14bdf4a09d6de6c3cd9c1a5ca0e22b571140c0b0c37a787c3743f8d01c97b447695a673f8e99d0335150c71048cf428eae79f145c6ecc1b6fdea65d5cbda3503627ac10de82c50fd1ea35433170a8ad0084f5b2376d30c71751019e91cd0ba207fce036589268f3c87672c7513e9a5079dd4127d7d9b08300db11c7caa722ea10b93b7e4ab6d65c187b039095d0cef36f22fea4329e608b12ea43b42385385d27adce8efebc44dab5b37f7ce89e41e8e311e0c7a7af1e48c6fa06bbab67da769881bea67687a353b7d446468d80dcd7fd908d0f868777a8caf30fefc4a74daee007d8213f9ac5d0d1a1997c90978359bc71e38df5f43e5950d7b54864f54378a810cbd5700d2dea4c22afbd0c143091d19423aa8e74e15dcb9be2b10ea069c8f291b9034c6d78be8ac486699d9781a3da6ecbc22214f96897216e201c640fb2dfaf1ffc125a6255e9e44df865c6ce15edc5732dbfb476ed917ad3423a2ff5d88499ee64be233c6620b2ff19c9362a7b6ddc16555943ad226c0e552fc6da2e879d6f6a5674939158277eb803255811116bf171d5af40deeb8478e751a19b43240439231fdb7995a8c486205a7c6e5c578c8b9bb3923d00a5a0997aaef85fc2331d49d40da331ef684812c6923ffe9303c3086e1a811023a520533544a51c122cfebde57317a18189c4c2db06729cd1bcf649b14921e04a8bf90f288e125b66b5f90e3e4ef683eaab6e8c0cf0b5f1f6b0fb715936a0d0ebff4f4ba05801a2ac9fba36887031cb4d2e5fcbc4a9e36f08e910bdbbc25b10e3dc369c29b8e9e59b4456c617b35d8e98ac249f434246234c4a16a10a70c8415fbbb91c60485a5c2eaf51cd0f8cf49e20b3b76310ad406cd576ec8094fa9c65ab0fda603ff0e3347aa11104501f3ef646d247787f59bccb03096f2c73c6c540aef136cdcc14b0c8b84749180250687440a0d5b9bc28c24a4853a8f9fb6a8d0c40acf9c614b217880064547cb1e4560b30c91c1350dbed82a04c005e61abd763c4e03369ea814952e8b3bd0e76a8c1576c3c2033e3cb15640f715fed622811882ca47418870e8bbae9f95ac4c8aff566baf03f788c112c544459c7d9d5e5ee04cca1a57537a86890688f32aa27cfce4434a3d385923dd8ee8a9a3047361f07b97418216fbb9951211df8e0f8eeeb6d20f1c57dd008ba506d4f47b63a441db78bd7e983e9d7b837999be45ae2867a8de63b9bde68d97c6c8aee003385678e01d5ebfc4f9a142f4daa25c808a583d158151435c460d9cd9864e8551fdcd67224386eee03b5a88bbdcc7dd2a88f289621379698e584c631db8edea61ccc35c214df51e21ba90be648c812cced975ea98dc962716ff8efedf842037e306ac21b27f32d9cc7614327a60c0a4dbb7ab4e63f68cbec5efb6d0fe95a7444b53ed425e99042f0a517858566689803ba830d3da1a730e13a9472f36ce8127684e6786add060c6b99ba177460fe9761939bd78927cd7d14c46c0767a70b943b97a0b4a8dff1f9550708da3749fb0b795815ba5db0994348eb0c763e3622de0432923200dba7acead4a65e2b15b7233855f4793aa19227466580ea9daa2e4a9765b429375b79e57ae77eb0db2f091aa846cc05a9595f044bc81444079e56933685c467eef24be14ac1ee29b3b333b94f1b37902400cce4837d56f7eebf0a169483b2ffe0e770e34fb545dd209e0a3e30632c592a50359319453c564c432e3f0f5d7291fb0f38c94ce19ff9d32262e31482908a01117ed5751546caffe2a905797a3f317a26ee6a02ba2b001dc89191bd6cb78f3c9a3a4118aa513057dfaebc410da5ed8a49e2543ab75f569a7b7d4c66f346dace660dcf287eea85f507114a97b00547aefcecbda07eaefd40ca8fbf413a0e4975f04c2e1998ead3efab597c6b66ca4dcbe5ed3dc761620b01e9202c28c90b42376786a7ec5350b78a8f6a00eb122bda674f7e43dcbbad39432e02bd8d319d73f77b802dc90079ac99b9a9a35aef8ceb0d62dd7735ab73bd9528ac4f742f64afd51fe4016f2adaa88a21027b6f796f4547bfe8a6686d550f2f785afe61870a3d7dd7131cb1a88ec239bb8c0a71c5daaa5b004c31e2b3695b93f678f647a4e153ea00236e8dbdbb6d82480ac802f15912ae49705ce92abdd288cc607bbdf892c552a1cd875f87806cebaca737ae799279941bfc2c5cc1a647891ff27b99d86c5f6b43bc63b423a73d4eec7eeb8cd1c56202b193aa9699c2123bf1115ef61274fb8717b8c90cabdbaed69b3ed474700e343306433cd3311e703a48336d26ee6407ef7316de785be45567e9fb96a11f41661f3d73e231967ad5287916cba486e9b4f224bc830838c304d04ec23e452de63653e964e524d1dab0f684c5230b60a9daaba6b626523211a1e3c7f6b0721661657b8cccced60578f5ce31443ad153f2a9f6e9e72f1be957f2a95dc2e25415b03198f7cc9e04306969e142d624514dcb7403ba0487fa06f760f9ea89bf7c0c1cc04635f16e207be77f20c5f159d33a818d136b2e03da30129c8"}, {0x1010, 0x10b, 0x4, "50d3ca554a0fae5dae79adac2ccd9d9bf05619917f28aa75ef1c90c7a575e940d0945541d7a5fb1df836e1d5bc673719708bfdd54c204d5068ad92553ef127571bb8337bbf967683cec412c0f4ade6d475be73461765fe8f4746adcdbfe51d1c74185c7b27ed0e5366299f7fa0fcc2cfc9c612c2c6fec39b3ae8bb9ce98a1eee26d01a72613df600e036853776c3690178e7e0fa5ca6c4ff13099d5ae75c098e47d87b43d239b03e42f897d5898dd0224a92236cd038528423f4cfd3e59e9652db3eac9129b10bc1b4013e199a7bd2915859e7ddcf3238af62113de38d8e6e1214a336db49c89a62a0deed0bbf1d02a3760990b146190234150d3327fd93cfc1186713f4f4214dc71348c09ae766acfe046b5bb679e5c76f05cad65752dcd160b91b8dae4bbf9039da6a6aa50646772029ac6f0c1afb26a79d284c72ffa0ff3de70236dafed8e6550c4836bfab690effcc143039497961eafeb65d3a5a366ca89a41d8d7bea9642548e5cc72c47420e358b752d04f15b5fc0c3345f5a0cc16fc78336334e5860fd98b9c0f0a555b05aa7ef18dd460cbf0e4472837697aa7279dceabf9c8fe0029fbd282f0ddd9de8e7675cd97c19a51d96aa953ecad367c640f4664f9d1be57c9be3f6b636a2208ea5f825ecbdcdf2e9d2fa506e0a27ed91220e3a57792ed387f8bdf191bdb8e47f9d07837c551fa8648056ac144036377e9cf91d660200d2a2e46e12b4c5dc76b3142b3d7fc921f8afd7bed55a4c4b476e375de4771f2548d122ab419a68e988e7d1ae0598b04beea682b309a2c36aa69a58e03306ae7fe265a3b44d0d064443653df7b8b0460a3160616a50358bff978a25ed2976a7a49f8d70f63ab628908f8d15dffb3d35800691e5441d9ac72e8aeb5f178adf92a754b32ae33ee08025dd7e586877609af5433d678861df14efc7cb32163b26c4d6ad74fbea859e92c16617c9d5b41f2112dfc907141804fafc2f6fa038ed248beafa9a43f9349d38caaf94c2ed65926bfcf81f304a6fa084df540f6112f9cd12c19d62e7e662b3d5666e8da8a08c4a0d339b23792947d74023797d540a9f37b978baac58afd0196cd90339a3361b443305860af523ab1fe32fc5ebe0c805f6926432a4bb17d2c6e3e4086073bcec62541248d3c743bf2fc331c06a191be1735d5cc584d08091da6eb54ac0c1b9793e1b100015b704978f8cef814f86b468e7ff882f0de1a5f669e3f25a577a7ca2e4de3601167dcd93a03b566da598b798d621e1790a2f8bfac7fb3b860cede9de8b914259cf2d0d6806108a35d15cc89be5007883a89e2c1bddc9cb70a7c803693ebb5c6ccc14d7406944363830a16df3418b1ba9122d9570ef31323e3da52bbe1a298d464a6b172d93e7358c0f5c561398d0c46df5a7ea0b5045da8fbeb7502bd7032f70aba75a79e94b8fe8e85a936028c9ed463ad0a14855a4de0c60d4b0d40b516e864156fdeeaafcd4af543e1985a850188211feebd9e1c213be6be406b4c3c4854e15af1b85eceed1852a6eae145591279a4191c8d57cd8a7b15d719c883682f5b155db7ca4e2109633e7c9ef2f8b3efdc2f473c9c96d6bf3a2956ab4243209e827f6ccb6f042b52b5081a56ef3c21a171723b1cf57fc89c43e3f439e40491200880bcd393ebe3291c5eefd10e08cfb83b80d837a0a7e5a53ef63c90578d1ef31d8e512ee6197cd6155a694e17a00e34ae9edb24f9d78f9c3b35e109cab28c191ad8e664b30481dbc2d8d45200b40b18e30712da9f7bdc9c4b3e477d3b6ae8e13f1d57e09b920301da5c1c4f276e0adb0946c862cf91caab197a2be0ea2913b99b64d5ef8a64341d43dbc99c1d55ff64bf8da3a9b8b2765ac79623193abe1a55827b26c5e8c6ec116232f7eddd3d78561e8260c01cf6b534d5f2ddafae821992c4b136ad99015905215055800d441bf3d920a05bb9611bb23cfe71de5236290b508b8182ed9ac8d21ef836d70bac6964c9ce31eaf7de436bd8bc44e91c157d462faee7770ef2b3e5a3e575b25019d95e795588c5f039d737d6297a8764f0b9cfb996f021af9875ddb93762831ed786a0e4fca8b1958458a27b8c02337d64846f45157ab45ffd8cf67694c05a962dd1a4a9bdd1a51032b7393c90b7723abac831b4d5d7e85a00837ff9600bd13c8b71701cc800199d782ebb0b56dc53e31324d1a7ca943d6863d42e2e23910a1503dacd4bbe3e2cfe7d7858011e2e847dbfeed3c8653e1683f725cf1bbc5b8452c8ca6134ddf9c67bed24940c4ea8faab4e6f7060d9f8085eb0aeb3c35b9b13b13a20edf572bb4a33f44f3acb2f9b63c0c25b0358ef8f7f46682e66a780df0a39d837b22d6f793f2009bc04b9dc39a22347f4bd4624bfea48c6cc5bbd7fa7262f7627f7ea48ca75cedb7d2efa7afe3e36b9493573d70d521312433b7552c76d8018e096ff01d28cb78558af0710e3a5c73f76092051c718b5c0d60eab96e3f26f9e06f6e2813170342899d0d96bcea55e284dd92465906591f45cd4982b62c57a097303b18d0d788f3fa6c27636f1635f5a7f8fff6df7e6321a4e431674a5f3f4f148d26f83ef8e15f80010630f2d5bbda11cf5a63122f1317f593a31d5702f3989d7d1dbda3fde915f93700e623a97ef3ba90a7e8cbe95587feefef0299dd069b52a79b7293bc799295bc72dee3c863dc5f4bc52ca6145af6812931595cbb9b9c0261a91fc994731bcc3f5fdca991ac9532eba2d533562050c1a1e37b0ca17df9c9e133fa7e4dbe0fdfba14e9a2e56a84808eca820f6647728e09e7f50fb0b8252ad23551432c6b32fc48039e73019a3a92430218183bf27805876a83ee8ee5130a33fd7523cbff6f82bafcbf0800007ede535a4c9f94062e80d3cb54e1e1ebf3886c62fad2b819f692c32fd12b3c6b634d92d99a2afbd10051d60f9d8ba103ae5fb648ba71f8c6a8bbccad019a8225879618de8e9384f8ba2ef77a5236ac4888e46c6b277d63324e9b995cae948aae901bb8ca7b3c39ade14df8dd11934762361acc5d27ea55c0d873bfa55cd7c80e48d86d2434c67a42b6e578aeabff9518a1793407a90f75fc227c113b144194978a794ef80cf131c3f568cdeb2594fece293b56298271ab04f29a1276ce0ab75654f0cfeec38af438c8eb1befdeaaee091c936fe5f646b2959c662acce1bb3bccedd550512e593792fe2966b0019f26af2db5c519f9ac0a4c9e3851152e2e00c3646eeea63973c8486c254e82e7316b0762fe5cf7d6f3fc71bdf1608b7b48c55d8086df99d3cff3f93e2a4a285c48033df96cad82e6c2e664369b52571dc7d814fb0ef1cb653bfd54d419a6860b30b17c15e6f430f1a5a6c772473c8e273c9c9ecd6676a2c43dd682780bd51c12caec3b45c056c19b42b53da85d755c3c37d93d1a2f1ab33ca64d8765ccb526efac070722c60f65533da7c9d2c7fba9a181bb6f2a70d39719d8228df1b61f2e9217352d350786fcac0ada47bd2c79b41edf03f288c9e33ef56bd72303d2892500ab0142b90c8c32828ff496de856dfad3970eba5858588c9c0a91a916b5a78419ad46c7cf5f8e702ab2dc435f2d893369934bbbd20958aa5d5fcc6b1e402bcc21df9c0a8d45a2e9148721c828264a2835dc9bef97f1c8df073d3b6f0fc7e9558b2c00fa7852bc30dd003b36e5862de8ab6de23dc03c6ec59b12b56e79bdf5d6459cacfb2f3f0c66ef213b6cd78f06558e1b31205a693130d085abc548461281700928801729d971757c57cd153b3ba6474f364f78d899f0ec8723c58f8e5d02d7ed3b779cc077c535257cf6333269b6b171d18e9d3ba49df8d82651f8ca324de04dca344396ec0b148d0a61198b12cdc31cc5d548edc1f238e5b8cb95a6099b4756313a0d45170b194b2cbfa6b377d5fcc8a94a2b2620b0f8fcd2bb7c473419ea68afb0339c50019c0206c42527f0bbd5be34c1310e579b715c76c1bc2d18bec8585164f73832db1bf854cef520b6f9c6d925f0fb4d34666418cffab3340618c313d5a882f7e7bf15b9c2c7d53a94db10c6e8eedfd8b3ea8a14a329605c462f87c20d1fe395566861a55f53a6cac324045650115a0de545eaa779a7821611ed86e912a42ea7611834cd0769c6b8c19dda4566b916f6c3bd41796595e75f6397ee4a7d2fbc266b70b3d2fb5a60d1d56acab00236868e9bdd01328a411fd9c874f762fdf775916c96339faf98a92558698a7cdc87aaca39a038eb0f827cfea72598af580b95afbf5d44ee1351190b0245c310834b69180853b166d2927c5bda677203dfcc003a8b83fea0c6b57367f0d59b95c7da31072379d9be9ff88a345682d30aeb79c8c80af3965b9433fe25d1278ddc4aea2eda672846f32b68a18e55b794d81bdefd778fc6f658af9e80113ee9bfd1de3e00eb7473c9b762e98d8cceae78579eb84e5e48de9d6657f246e98fafc2c37def194c3fa3c83e006d93d296e4f39050dd66fce709dd1c7f91cddc3e57ba12d8aa95e7866845703c0731b01e5cb9db3fdf0bc327a0cd7ca05b1c15480f05d0884d6c2aebf6937941750866b82af777ab217592f57afe4c9f51d0163f468038934860a6d24d1bdf64f7eecba6d862b30cf3b1843bbf2c80b824cdb894ee74defec0d43f909be468b392ef761dea230e98101bd0ed4d892e6d05d4e6129be953927d07b4c8745c14f2bf8fa5b5e12355da1b611d024806e42fb9839d0219af98e024579aba33d94f1739e9f7b1287dbf06583f45e5807373a2c22c295452804e2246f52e3888c3d9042be5b42b19425f8201ca60ed1075c08b88017e38946cbd28cfb695e9ba2b1428042f6f985808243865175c275bac2d0d059e4acc6dce29915c2a9b634b12ad0732d5d3f5016b9fcb5b927d96ac1218481141c68b2f13a2ca0fa7cfbdb1b5609610b75234cfc112e06bd2b2835dabf2cce84fdb8abc715799052f5ae8d02277e42177e203b63f92dcb1ffc1cf070a13493ba0a059811dc96c13fa85317d2892169f7421508338e20eaaf73fb0447eefb31474b4d0d89a25352e9ea7bdfe70036f7cef9d5b09fed74b080e744afc140bbdabd4e80f405e0fed84d5aacd3b230666aca82ac29ac8f7a485c406f80f21fca03044ec3d8449010a7f6037a996f746162f2e0690d666501a327180a237298a9e7783e689b6bf1a39c308fddac6cf15c905cc68011baf4826f197c1998005cf58163a00871634530e673f8e846e4ed785ae83f4026145ea089ed3aa626993c23b874404bda4d349ddcc3716f150538501c59e00750376a25b186de0ae5b281d62ecfa370207833ef209b802665b9bac6050cad6c08e5cc224fff20654b5ec9209b1fdb639cdd9083d72a9762a0477462a7afbcf0d036c5da877e712260ef9d8fd32a4cc205653b13f6ac5d33653cdb054cb7b2cefd8504556bab19422bc3b0f654f932ee3db42921fabbed0b166db88f39c678bb071f36af39f091159e9cbdb3b34653d193769b7c888b554a2dc77e59f8fb652c65082e12126405d8522b5545beb0530927a2a08cd21e73a050e5c1c4a1e2d49c7bd1c8925aad00b35d1bafecf5ca2ce71a0b48f6c8e8c51f562df2d09320dfb3904d54aab3dad150ef7e1f199a1c7d85682bf68210dbd1c232632a7ee214b7f2df004554b982d24277720ef0d1333d6a4d1b09f7211ae47aad97f4021924c929f0a2bbba41955df6e127898b20eab87448ea7ee1e4f9b65517752e3c4ef85e2b7a56d9463dff030124c2cbf676c4186ee10a6266d404794d3eb6f8fe9a494e98be169442d0"}, {0xa8, 0x103, 0x11, "12ff94a7615aa6445242f20dd2196d5137e1f541f6d7dd7cb8a24b4a44cb11cde4b6f8eee243a9e828be27abf55b5b042296862bfc875a921cc2afa0444873b6085c80fcfce0e4bf53624d13b88604a91416500db962236190a09b82ef63c8a25bd0a0e0b459d4668e8219b677765693aa8590530957451275f7f6d4e2e3b7f7215dfba1b7556bbf63df820c7a858aebce2d99a928"}, {0x68, 0x107, 0x3, "5dd1a4e28449607faf68cf9e4d97b34e24419e79109d337d7a098c7665b92d3b8d36d2a12d3a7da4dace9fe3735f2adf88a78b07cf1f9fdcef5399e7b18f433979aef3b60aaf6e19075c13e74f57cc68a64c30"}, {0x108, 0x109, 0x1000, "06b4dd51483a4cc8ea6eb637b6794261354e94c8c6a5040e73dd12e936b64be1bbb91fd8597825f11a4afb06349c4792be3e766004a39886b79152f7b761c140358d32892fed966e210f67531246f9ba5dc72c153e0ba77049b64645a6c3b8d236110cfac478911a20da62fbaa6ae7d80a0a9172caf8702341355f0a490acc2f270d1ca954850c90cff0f13a0e49c026336f5fa68fa79615a99e325f84ad2d8b5bffb71dc836d9f690aef5cbbdf8242664fe8f85fcbd9a5e55c469797fce596d386661d5bc8aaa6dda2097456cbd88e1e1867cff8a6d22fae83a00f0e5930b7e299be3a0e1d14019d17cfb6881233abf03ad"}], 0x42e0}, 0x40040c1) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x80000) r2 = signalfd4(r0, &(0x7f0000000440)={[0x5]}, 0x8, 0x800) sendmsg(r2, &(0x7f0000004d40)={&(0x7f0000000480)=@xdp={0x2c, 0xa, 0x0, 0x38}, 0x80, &(0x7f0000004c80)=[{&(0x7f0000000500)="a7aaf99342f0ae435a918551daa08f7678558206af08", 0x16}, {&(0x7f0000004880)="ff18ab58d8b0a859f84f052887bb835dea", 0x11}, {&(0x7f00000048c0)="5fb3f7fa9ac77708e3d7413033656b1e2d0c784f9ed0f9ecd41bb3202f4bec2abb664d2c63b55309a404e6a1cf406f353aadc5511ca72f6c3f8b4ffaf962bd57b8632dc144dc68b819402ac77a92129d58936053f4c744b3e95a624c1d780b3ce0d01379dffe8c70b91bce00a163ae027bfd64dee6dc823dd16a4ad1027cf4b5867bd0613818d3c3c9", 0x89}, {&(0x7f0000004980)="4c2cc89d78bcdff5dea188f6985ca04e5cb49a7bcfdce65b222955ee624ea7c5826a285f78d2f5e0e36dd982c8df22f801b9c76a834f34a5efc9123ae7270d31b51bfc5019aa8e60ffdb32a7263de2da4ed837e9da7b1a62d7bee645504fae03e7b8548f930fa0687f0a5f57f8426906fc6dcfe30f51f3098f46e4cdef2cc091d0c77440c015ffd9b553e750615cfc324b7d607153c9540b0ddc475af1", 0x9d}, {&(0x7f0000004a40)="d7c09de3e21c288d62f1e8dc39919a54c3dea8c24780a67fafe3d344ab4b32bf44b0a803fd7c1b00f755e9627d92d244e854f40e48c27b385eff", 0x3a}, {&(0x7f0000004a80)="e2cb868d52d81685ea9c42a0ec1b35c43e285fcf9254e811c4bd8a11563b29cd7901607aa0af533933a85cbc37cff08bff6e0d2dfb21945b70e10559dd300df256f7ffa3201d14fb9e355494898a2babedf9149fa3026dcc365bd6c169ead90d35011ce03bbab84f175bb3cf8aacb31cb8672702321765d23de44d63ac14", 0x7e}, {&(0x7f0000004b00)="c9f82833f4c4aaf4ffcaa728", 0xc}, {&(0x7f0000004b40)="0c46a2c58d04ecf73e206c14c7549a9f22a43f5a06c73f8f0db5b54daa8e2febcd48f4dc929de55571222402ae0b0a2adf98ed19dd8c74e66970fe04a01e380834d245c0299a3e7358947d1068a0f0f977a2996d6f378073efda9ecfb40b5a002ea81d229b3a08b6f577b6c86f5ecc3abec3", 0x72}, {&(0x7f0000004bc0)="72221bc0121a0958eb2dd33203fad17a7d937cd31700f8f4f6bf3aabe0f89f3fc78e96d616d93141c37bb41c74fbc237f868b766f4ed3925f0e931b6c7e89f40997928bbc4d6cc9e901a6855a21477af5dfde4", 0x53}, {&(0x7f0000004c40)="5221f9434679ed9a784ea67d6a301541b244a7bb43", 0x15}], 0xa}, 0x20000830) ioctl$FIGETBSZ(r1, 0x2, &(0x7f0000000000)) setsockopt$sock_attach_bpf(r0, 0x29, 0x21, &(0x7f0000000080), 0x4) sendmsg$kcm(r0, &(0x7f0000000540)={&(0x7f0000000140)=@un=@abs, 0x80, 0x0}, 0x0) [ 3510.983383][T13001] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3510.993433][T13001] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3511.005626][T13001] usb 2-1: Product: syz [ 3511.010314][T13001] usb 2-1: Manufacturer: syz [ 3511.015190][T13001] usb 2-1: SerialNumber: syz [ 3511.034583][T29504] usb usb6-port1: attempt power cycle 08:13:29 executing program 0: r0 = add_key$keyring(0x0, &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$chown(0x4, r0, 0x0, 0xffffffffffffffff) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x149802, 0x0) r2 = dup(r1) creat(&(0x7f0000000140)='./file0\x00', 0x112) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000140), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000002100), 0x1420, &(0x7f0000000200)={{}, 0x2c, {'rootmode', 0x3d, 0xc000}}) read$FUSE(r3, &(0x7f0000001040)={0x2020}, 0x2020) fallocate(r2, 0x11, 0x0, 0x8800) keyctl$KEYCTL_WATCH_KEY(0x20, r0, r2, 0x7f) setns(0xffffffffffffffff, 0x0) set_mempolicy(0x5, &(0x7f0000000080)=0x3, 0x961) sendmsg$DEVLINK_CMD_RELOAD(0xffffffffffffffff, 0x0, 0x0) read$FUSE(0xffffffffffffffff, 0x0, 0x0) openat$uinput(0xffffffffffffff9c, 0x0, 0x0, 0x0) unshare(0x42060480) keyctl$invalidate(0x15, r0) set_mempolicy(0x8002, &(0x7f0000000100)=0x1, 0x1) keyctl$KEYCTL_PKEY_QUERY(0x18, 0x0, 0x0, &(0x7f0000000000)='+{\x1b^\x00', &(0x7f00000000c0)) keyctl$KEYCTL_WATCH_KEY(0x20, r0, r2, 0x2b) [ 3511.114493][ T348] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 3511.126001][ T348] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 3511.137114][ T348] usb 5-1: New USB device found, idVendor=10c4, idProduct=ea90, bcdDevice= 0.40 [ 3511.146525][ T348] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3511.179625][T13001] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3511.186291][T13001] cdc_wdm 2-1:21.0: Unknown control protocol [ 3511.326751][ T348] usb 5-1: config 0 descriptor?? [ 3511.370387][ T123] usb 2-1: USB disconnect, device number 82 [ 3511.459653][T29504] usb 6-1: new high-speed USB device number 122 using dummy_hcd [ 3511.753666][T29504] usb 6-1: device descriptor read/8, error -61 08:13:30 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f03000000800000000000e423fd00000009058103000210af949c394f7d5ded4686eaf6056a32bca92e85550d5888bd3fd6a82225"], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) [ 3511.950746][ T348] cp2112 0003:10C4:EA90.0099: hidraw0: USB HID v0.00 Device [HID 10c4:ea90] on usb-dummy_hcd.4-1/input0 [ 3512.034110][T29504] usb 6-1: new high-speed USB device number 123 using dummy_hcd [ 3512.144252][ T348] cp2112 0003:10C4:EA90.0099: Part Number: 0x03 Device Version: 0x00 [ 3512.212749][T29504] usb 6-1: device descriptor read/8, error -61 [ 3512.334323][T29504] usb usb6-port1: unable to enumerate USB device [ 3512.357364][ T123] usb 2-1: new high-speed USB device number 83 using dummy_hcd [ 3512.580138][ T348] gpio gpiochip0: (cp2112_gpio): not an immutable chip, please consider fixing it! [ 3512.772999][ T123] usb 2-1: config 21 has an invalid descriptor of length 228, skipping remainder of the config [ 3512.783722][ T123] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3512.793114][ T123] usb 2-1: config 21 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 3512.805359][T20499] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3512.815922][T20499] misc raw-gadget: fail, usb_gadget_register_driver returned -16 08:13:30 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000180), 0x0, 0x101, 0x20) ioctl$KVM_RUN(r0, 0xae80, 0x0) syz_usb_connect(0x0, 0x2d, &(0x7f0000000040)=ANY=[@ANYRES64], 0x0) openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x0, 0x0) (async) preadv(r0, &(0x7f0000000180), 0x0, 0x101, 0x20) (async) ioctl$KVM_RUN(r0, 0xae80, 0x0) (async) syz_usb_connect(0x0, 0x2d, &(0x7f0000000040)=ANY=[@ANYRES64], 0x0) (async) 08:13:30 executing program 2: r0 = socket$kcm(0xa, 0x2, 0x73) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$kcm(r0, &(0x7f0000000400)={&(0x7f00000000c0)=@generic={0x2c, "fb535268fb779e36553b7aea81348753fd58e749fbb6065c38fc9edfb4685df32c40fdc1c4637a7b5680635692effd0d0306190f27ac998a1982c4171b6aaa49e4760464d803c5e33321970642dbca625c3f8c7c68b709c9651c4097896ae50b41e975d37821e2f0f5203be1f0ec1cd5dd27cc2929d0219f993b8cc093da"}, 0x80, &(0x7f0000000040)=[{&(0x7f0000000200)="ae2df00dd76b85e7daec212805335470abd12ca16ca99a010822433b058c7196525b2ece8650eb02c772fbd96ab4e2920c157f5c67c8bb808ecc3ab6d16966060004ae0122cb437aeb3325e78a321dcaaa4c090c8cbf9eddf59e3af56829cb6c8b7688fb64b39fdc6ec46962de43f1c10ec568bd381513cae1879f8bb299a2881f741f00f7549f94fbef3b234f2931d756e9ba31e8eb26e25f44d8153c03d5a46001bc81b0ba01a2f6e800d63bb87dea", 0xb0}, {&(0x7f00000002c0)="ffa07c497425d1951640e3f64fe7c9f477c9a44625391232a4934a479dd6130d66b96d1dedeee7d00455316992dd0ac2a38b0eb0bf7852952060cfde8247a63443aa39b9fab728f7fa9792c078fa35c3358ce6115836979b915eb5724560a8167133dc1f1f7019", 0x67}, {&(0x7f0000000340)="c9f3428731c466957dad18b94d855e4c5e61cf8334fc0d074ca4ce3474735a9d2c7804fcc9471c04c0508a53542a695361b1be98d8ef2e174125a119a8e6a3f1d9052fbb51608936080cc6b68dde96483764edae9e0093d076874fc1931a518a68445bd715885fa0b4e9def87cee59c55a852b55c92a0657ddf03359961c11c5bb06476e5720cc25a27df82427ab64e9350030958577b09c2f550a627b73720609d8", 0xa2}], 0x3, &(0x7f0000000580)=[{0x88, 0x104, 0x81, "d1cafbfe885032dd619fa868513f9fe69daf994db243bbf4e8086e226f2301ad19b38e94101edc87ac9074e1af884ca0cca046aa20b09a2a9d0f8da72504fd9eabcf9fa6cf4e4f0eaa2973a042e575d5b9d71e646ef9a4547325614be30917e2566fab3e3b8dccb2be45a1243291a036d43548a516"}, {0x1010, 0x119, 0x9, "a22ecdeae7b53f4c111d2db4608f0b1260eb89e5c6999c29008d3ad0ebd64549b000e8f2cd33d10915e9fac9e423b9ceb649dc6c87e4bb794ec2bc6d85056dfb50705671f0285c3578ab3333c0c32c61853003cb4dd19a58dc667f7ea644e385b1947864ad8cc48073975f1d138db5a28ba71e80dc633b0cc3cfcbde51b5f7cae60be78e94371b56af741d7df5df00fef13e1aff80a5d1725c8fe48ca068d0bef399537f9b2fe2d7484d4738ab26d75279b44b15c0d9dd29a37874b7ea41ca8a6dabaeaac12ce49ec2e122be66e8f3ed9399941d98f29534e43ba644d62fbc738feb2bcb2867c142610d324f393b817534796de2c69c7c723698364493607eb81bdb7ce9c127bb233faeb61b28dbf83df3d7f10376cdc69882a9b9be13150250730902fa19a2b8bb991a35f573b5ca88d1e2c44f884ae1e9c2626f581543848951eb46ea74d3888aadc335170ab27e72f81ab87276b079e688ccd59c872175eaf95d1f31e28ff73c71854c226f804a124102f4029bb5988b360076f6654bf1a3512aa7b15153eb8bcd57ea1d69bafa53a1fb94472e4921fa4f2c62774350642c53bb6820565d9604cbf2abf6525c6f182d4bba20a53dacdafb70f8ab22e02707e8fe2cfbb2f02ee88c1fece6bef41911093e06d0b14cfad11cb524681cdcbabee89122e550765335dc4c8de5e4bccd6c0cdd9e6f871d4fcab1847d5551e6543403c88a8bbe4d480ce61747bf91332c1ffec6fb2d83ebc4cbb0e7d4ba18c787c8dd99a73f528578f00b22ec9e34e9ceda6fd778fb9e6e15de1de5fe3f0d550b3933101d521b3b09278be79500f84b17b9d1f60234ed9d5b0f48ce547e4ecfab20a0c5049f27b6fd8a04b681352c9333d5d68243e5cb7eb8f8caac5537f9b5cafb1329f5c2356cbeae7531c95a191f1aa8ed2e972f960dcc394d89c46f22d6b54bc3f76d856f8b7e99a58260223a70b1e95c5686b6f2f1b5726a4a70513b35e220aca5af67ac69be1f725b8d0c38d783b3ae067f085eeefcf1b758fe3e9cb6bfff1df1cd9b07cda3aa45393319471cdaabfc0391a38a22e8afc4c1d82d4eb47bc006605c399e69f49817f8bd287c2839cde94edd4b649c77ec855acf32005bbe9acaad70bc5a678987acd3a53aa30cb41a6171b73f32e8b95c2bb267c2cef15c5dc59aa3a06260b077ec4f34377a8fca3fb3a1f2e3ee97ad3fbfc12b2860770433944edfc35ba9c09abdffe97d59470c9ef892c97b6dee4e7f34be75944b2ee4a6ded87c5c88843a5213ffa2c9edc33e9bddd8787e0c17558111e489df9d9ea96b9333180c021e977afd83a0ce21a149ae657b6ae436e87207667a1ee844b05baa477b886845ea2d27f7b76de0d285482323a1a74b1c45f5f520e851f3582a7bd4dd56b8d15b4a7aca48a17568f8960960fbb138fce428c7f2d7a8b17769ab482e676524e7012026b3a26fb72b89bdcda80cc08001774b44f00810a3df09a32f21cc1549903c9284030c71418d261a6dc8d9d07e22095439a63dd03bc1165dca9dac845707b6861d96a9b8984c7f9b5e693a640a2abeb22b61fc69a4851ecfc4ce073e2cb13137a493570681bc5c8d9602fa907b63ae2074718192b90244e00fe9379fd21c00e5de5aa2205ca97d1909537e56d41bca9e635737123eaf1ff8fd71abfa2b94b9163ee068a7e4822bb5577a62956706a95d2ee0495201ef9dccc1ea736a1b919a337376bde7b04a7b7885312c8b6154e7fee3f7d34def66959c815c4d1863ddb7dbf36a26ea426b1372d2680274854ede2884c8540c11983faee1cd586937a88763c26c7437cbebe71b94a484ed1b17d8b79291fe13c1f3616bde794dbc282d6b356bb64c961ddcb78d56de284c1da87e39833c5b0bafdd44e51a8ab9a76c86efacff7edf71ea83def109c6a03d27e1299e36e15782e6e601fa5c64c9979da893b24a4259ba9221ad589cad1ce58a904da82429ee263882181a2860b06a4dd5cb38a7214427cc5d0ef8fb715befde0504b9420a0c0ae22b9bda77cfed21f7367c7a1550a76b4ab93fea38b0129ede1a2b6655fda294d045f92fe9ecc84258c3af69f8ecdf33cf5b36aa6bb97c3de58880e9b3a735327bfc795f1e640aa9e8e9d82150f6f67516dc2ad4375f35c69670f40d5c054eb0cae009bcde659b1a81886d75a2814bf5da3239885c4649c34d6e90fa6a28e7931f0f9c42c5dc1f0d56610106de8a496bf39379aa8f011bf5074472602a8b9e9d8a750733613434e01d79f2f803ccded173a8734d46153cf2a451aeb69fd62691e8542e261f702cc42529025052d8510fad70a3cea368254a9914f4d7a35352fd999cc5dd7a69c26675c623d2ac319b2fb45f9c85e201312e8d572a04dee5f180e8e3bad996a7f5b3f6948b214fecc2a45661c7f943b233f74bb5e9a7dc12b94bf1698803b840ef3f4f0f52d0faac0324502cd29032e37d44a507e324db797e9935143b4694a3594f59e56d5e4355c892dcf91682b29cbadec5b2873c798709352436d52745e35a605a4f8632eec5ac3332f596613640fb03212ae69b56ecd34ce478fffb72d0b06455e8a10470271098de9a872174f26781613d60e4fdb1d738d1892ffa06dd197fd2be2066ca5176e1099de8d99b63a9ba2efba177c057d8ef69b257541b9f7f739a2bb47123130df17dd06fc3cba45d47dbfee095e250ec13020edc8148f0254d77044a5f8defea6fd951291bbba2b5df0ff400a60e083c4b0cf845b6109ca99db47d042982be56dc03c6d4c3a036e41d942033c103a76ea88b575c235d0d4ad0a0df6734e935cc4c6d9fc125b0d52679d09db876f9e8d33ca66946faf0e24eca1971408b451fa04bf6440d36b7ef9238545e9fb068505faabd77d38d52a0beb115412d9d8c20f353ef64200dd85881387a86b6dc2f91597c782c257f4dff8354c6d094de87351fa3a71b226ab4ef0d95ecd5d154aba65a8c9458faa6857e9c4f6a3a5fb0dbf426ed14fc5d67593ba3b0efc7cb7d6b190140c21259c73f377e2a439b7144f80c4cb321a23ab39a6462cce12a261f9a0aa72d011913359febb1b3a9dd04be1f2bbbdfa77bb86c8363e62c92ea6475eb2c8c74e5e0848a50f083d35802ed0373ecd9aff47f468bcc4c8e4dee6333a3ffa9503e3032edf333ccfb0a469770859a55b61c192e25ff8c8357e3e595b60b883c3266e9327d3c8f723c9b40f36f65a79518879c43ef29fc2211db2143751f7036a0892eb01ea3deada288ccdf7fef9c2bf5b60c8470164085980967fee809af466ce5bc7867d84dc798d147cc56b08933b5aaa84abc5762cb44285caaf46f5805ce54b7e361b70d0e3e677b5a3415aa73383685aadbac43405d6102f176d838e4294b23e923a34bb39cfe0076f9ba42184c3436587390083b3b9f552936c730cc58312c219dad834bc8b7b4832f9746aaa285c8893a8728076c13f109c20170f6638d69d776bf499de2b9eab2502fc6610d9612ceba20eefaabb1cefa79ae5b4bdc42624bd4612b4bbf2879a3d457b70d9bcd0f9ff5b8989114d708262d53d68668b92bf5b06df0b1d0cfe72ff444fa72ac0cb8124e39df44514b90409a7e6de3e12480e1faffc6a5c0c658256df8dec612a4500274bedac2ca37a900a183970bd4800d69a8ce238a5639e9cf33d23f7c93d9857e9d17ae7341686e004350985c705c13ef45ad3ab0955d9a9c35398ff950c599c41a19a79f4692c51b0b9d650a1ef5ad59372d4c01f273a3308e03f82c3818af44f7fcfcccec1784b653294b9c95c4605bd7c1908b8f0170e907befd506f004d4e8c529c91e1b58d85d8da3da03636dec22fc006c456d64e50b99df596e47889c73ed0fbec4dd280b630bc48c7a2d0a86c95f9576c24ee4d403f72baa7fffee59dfe6fc68e18a1539fc26f625e3b9ce622d595a34a45bdb40de54c7e92660f35e46134d1d6de62ba4ca4e07187e791ec3c9d9e296217aa4e7d430d6b4793d6a4c66dc64b54f2af298cc96da22e0543d63ef6a78ad5cc11cf19863cd84d27edaf336835517b6d3bcea0dabb0f71e37c0b02bb2c89ea0f815bdd65ebe6b0e30c9f031942d04c8cb7a10fbca6702f837f76b768f8c64a281372450aa7c85bc02b7a1d6f78b2e50b59728c3a3e496412f590161c45c4949e34e4db66dc5d00463e0f1db23a8cd4b4ebac645860c3cca427e3af069960dbf95c10c19a824e75d7bbe1b96e7200642658c8c528f2821fe20862ad6a898498eb4e497a7073d595fbd8281cfc9d35920c79188408703e12d92b1f834a82ba8f46cc248236091904e4032520aafd9c105e36c6760f5543e220cfe6aba3aad1b38fc8150b7c6a427f1df960a75d8c98d514e6a5c82c9e58478af521792898120b7c6b52fee3807a3dfb15e3ccf68f389eacd538fc6c5cc2400753e360a059e7214b556bc3e4d42ebb7d9b8f5a3b9a71db36a0c1f55cd3cfc7d564ed9a02dfe79012e5dd0f089a6d83d4d382ea7542bb9182d21314c8a1b39cdccd9423ec9302091ef428a55e79bbdd3d97742e2ecbb905fd0c34272bff38cd5d5a2e55cbedeb22324e88e29ee85914913eecfec8ad39a76dbe781c5e008d6d6b841418e6bb74f2d7c98857c9201fba38924c59aa675670af6f049ca3bb0f6a5a5c33ffdd8d29c4947c63204205c0ae13267aabd5e7149c45d352fd5d73aa4f3bc2c555e1b1c1f2e6ac87801305ec275baa97257c9f971f860f7f45c8c532e44fc565f6a1b4f8bdc46127e43ae64658456f9320e8ef262aacd00b146d45dfb5dae137b8619ad97e5c60e21d48ebef28503c374594722fc58406a20fa3565b154d6ad72cf865fd8886841e0502c71a629d7a2a5a604e34da3f3b72a67caac972c7aa117992001788a251ec9a50a1efda8a8c00fd593d0f7044ec9402616deb9e59499a2f5bb7b5c88758ea9a1212b01cd9fd5d47979b3977d9d45e44880f17dc9307f554f78ff762bae00482c4275b4d98e5a2849099a07f4b4955c395138531afc9a9699f6efcf4a4934b6b7800bc55a86979e63a6961ddaf41e1bb8006d165d6f7d5804536c20df85695ed80ace8810b1c7b34c7e115e74bae72af739624ce30bd5702af0037836dcf8aefb89d5a2ebc77e16294d6470537dce52f5478f9208464f2dda3a37e6df6d153411e864ac3b90002e2b5fdaa37b423d7f1738ccd0ff836e8dbf06626bf8e9a111e7ae5d5780fad1134b8913b116f2b4c4aa45b0ea458bff353f37359b146913a5527f6e8c487aa760808ca9fc45dda4d59f712e1f72e6eeca156415f5bc5b0af79d78f296939e8a3d6cacc93eb69494e466de1d98580c69760277e2c4c5db7e366def593ecb015f26b97b2207934cdf4cd2477c4381a2d098e1893a2be7474efb43c51f0c3c823f7d7345874f901d9ba766ab0ce1ab0d6bf45d4258b942c372380a4d91a63a3c2f59e2d7edd30cc7072f4ed0d195305203562f03bd3ecb1d4053bd092505d617d1702690571e6f2726b2dabc807b48af077bfefbd9adc819afc273515270c46fe10c8c5b73fc34149ceb0b4c8d686867f55e39377f091e43ba3ebf65fb428b98f5c647a8785accf0de0d9e3adca243e75a3b2e9b14fff7296108731ebb45314ebdfdc421a9d068151a6a89b06acc2a6bf62d7a3e148fb2540f89644e63b323365b381138606e46167c052cf32a576d411159c3cc7551970874e500d88447700ab20f8af5b596b88cf5e5f10a8685a96c28e846baf3ac2ca2067446e14524ec41b2a63cc2803e7aa0977502227ef490c6353538fea21fb"}, {0x1010, 0x29, 0x9, "1e56e10e9d65688a7cac8fbcb6ae6b9817ec2d25e19710d1f3361b495ab239a8a5c6fb90bb1f3606979b4e55c300260ae6b67066fa167a3ddde42e681eaf1e04d6b128519b4a1d62567c2d077afd031c7f55ff87c53819d6364e5c9d49e2a302b31cc5a85f3b4056eb16811b2ee4e611920b65b20af27c59fd99763edc869c20d8388831b686dc58c565002a0b38b807c9827fc18794d7d492c42fe6ca66c2a9a117d54e19fd1efc316b2312f534691c40a3e73945957f72863b38a5abb523e546ce2e77d9c445bdd2f3ac1c2d9c37f3ff136b090d9ffdc2258556f86cf0040dca974f0b73989d18795e56500b80bdb1bd80a42c83c9975a834ee04b912932b0391e2022d68a44a032e1ae62a04d6dae6f45d50d5afa1d4cf05ba223a866c45d03ae9f4d9e1565049e18addf8175df4337bd5a9e4f2f9326bad4ec3e198c241ee11b0ee45ffbef35b44895fd82ce86dd4aaad6b4e5c78240e3fa56486a1dc0f9baadd4ddb792a98bcb235b76f14f02d964a358989510104592bca8d2788f61fd13fb11d698fd65e887a9617ef3677614dfc7f5230d3821d97ffb7a27375136c8cf8e3abf84c8dda685478c056d50e5178d348fc5e0fd39c2e728cbd73bafc4c580bb2b6de615a35f4b6ae802caea2ac79830807d774c5b554403de606f418817cf422d080f8ef1a46ac18c03bb13b067e56e78980698d895afbe4592833fe57033d007ab11e53058ac528185c1653a484c75e5753c461293f0406af3daa1f98ea61ea12e79e2c97bab01030a7e3f2853e26f5eda106936cd480d2cff2e469109a704e65d86fa390a76ddfcdc8825ef787170052fe0b1e763023d6362a49adca4332bb9741a4e51feec73b60cf7d6b6d8e5e8d2b674c7639dc1e66db6282bf7a7a0603413b7cc16a7e1e0126cd39f9a48b483620cec133b42ccb6127f2e116c4dc60819916d2a9b7856ad02f4253b6eb51ecf1600f79e9f13f4e2e5d6e71152993452ddee01205424d96943fabc21c056d1e56d3660626ea0f8c2a9c489670a03ff2161370453a420ba442ee9982848529a4f03b59ce763836999a857697ebc517ebbbd919525950a00d2d03ac6ec5b26131b0a4d409057b793e5f82c3be54b80167aedbf3a8104e4869c5c97901294f8a21128aece77a5ef0101fa70fb834df3ea317ad172ad81b02c9f5e387fecf74e8a4b3069261e54bc5857288d05bad528969192dbba25511945b1a004b012494cea0839136e379a415a8e965f73bc34b987853670ccdacc02b56fc6ef2b086f2e65faff84434bf2d17bcd1f2bf8f7bd7b63c268c107dc48f08b61b3954db4eeb6f89dbcff58ef6b7e72acf66d12e5342963f3accd92a1296a375058d625eaeab73d8deb72fe1165e6e0823bbc8a1d1fd352e3bc0634c54af64a59409c2c007be9cbf5446e6f262c241c356c663bcff018e1d40e887d798de8cbf69f15a74e9649860e809d8fcfe87d32cca90bea8bb1dce13e88f062e3efa3227be7c21666ace3b096f8640c95d749e865fdccd81829643ad01a373dbf1b0fb08e05b583abea326163c9816a4b43316e7232e178655c2a1f92f7424e5776010fd9dce9f23f02229e7c07cf22ccb84259afa47aa5a9a0ef6b8c37b2f638b346435d99149e9b0f1629e55f46da02a8140fe26ef536bc1216324b58857e7d5569ae78aaa850e86f2fec69f24973ee404a2defc4572f2a5922e1b111d74daaee58f129b9ed43c8bd1a1135a92195f53eeb50a50681021c918b1771a1a33f15b947c7f2ee0e5b2466d357b4efa9196f0816ac5cd86ead984d41f1e486b2990a9e82d21e2991a1aa840fe7f7d406261d8c82cab0cc8727fae8ca9c64fc82bde4f3c1e676c6662daae183c24f74e853d184e866cb40702a2169ac0512cefcb8b0b6918e174e95f4216bc3b33d85b61fa14385a958e56e333ffd68ed1ff55fa6ff5544033eadf8cdd38b6f462adf38d2a60f09e6070617ce3ec0199c8b3b415027b13fdfb546348d3aa24301933a05299b27b5473dcd9597eb8ffa47a3b6d1f45bb2d5b46e1beee12d0b9c6163b57fa4d339aec0d705af62261105c17f45ad6ec40885fbcef3746a7876432b1ac57f0fe8eb48e787882caa7782449f47a675fb61f7f45a1794328a714bf78616f6e5ee31e73514e71de706189fca96c075f6856160937860f126239c4e46deaee3dfa20488112fc88b3c77d5d3e80293c567a75087c4d32387f17112b1255887d6fb9323cad443223350844c7e33667e55a8ad9dc8ce41a6676c70a50a34a149803d22e5d5d2c7fa7d8a64e5394c98c2c50330ad8a0e7b496e8dbdc98984776ebc852e8e7c8810ad4a97837fb06daece1a421bc24a3185ceca1d7d7b2171b095ef47d6277099a4dc821e4db69edc131ccb78c545abd7434df25040821ef15e1124201d388d2047e64f93543d582a2e58a504d61ad548889cc0f8ef6548af82c84e677a27076134a049991d0a68e1cf63cdbbb8c32e2ea6819c26c8b98dab29ff8e8078a47607d6c90dcaee9c877d42de9c7562449a96adbe8f6ecf76488c348909e9e5c5ac8e823cb821507cbe30f8ef863189915d793be9b6ce0434f0e41dabb45a5ce63cd869d9a5890e029dc997f92b15104d6a92c632318e75ea1fd5e755286f18b6b4752b1a151504bee7fc1928fc1a47c168a7f0f18c1e34e9f420446dc8ec20bd2f54bf47d09588a59426e873f07969225062ffd7137741650272bc23b76e14a0aab0fcc63ef43fe72726837e91a8f88cb9ffb0f372763fb979521a99d2ea1908ca543029bb26903eea0b105370cb20727c915ff4df1d67dfad9f540e9078abe624bc508fb48f36af7fe53bbd0a9e8f2b67e6177bd5d6d3c04e6a740a68f656df78766c7316341257b4d54ee0d183dc2a792a75f2b8eef8fa38e9e1f85e40489cf25a6db36ef294e17c090b793678aeed4ba85c76b0229ac7c0ea4bbd6f951a75d94401c316604687798f2cc321b0bc54da97effe0c2ffb59fa23e08dde1947f8827f79e41937a715b5b6955d4cadd179492dd51d4038b15304c6aafc089e1ecfd297707c2d03f307d1f7b409d4703ca7810278473941a73acbedaebf6e849c34f69384322897c3bf9969f112cc650bdc6feb576433af9a491bc97004bbb48dce5f80fa2e7dd65b79051114e09c0297a417459d9eb679f01ac2627accd89f5a9cfb8d3ea98b639c174d5c6d6f50ac3af517a98a1bad320a58212f7a2b05e0c6ffc50bc2999a228c729c618640832d3c01b7bcc35ec456b6304812e67301eebc694bc110c5850c2c5124674286fc345a1de57af72dab5d57dd90fed159e1b09fb54f7f48a50fce2d03a98f4d1879275848a47fc59eeade1ad332a38ebb449955325bb160fdc8facb82d63c027c02415de18e303d0952e9adefa1e93f9f4731737d07cc698e3e91b57083fdb6302e912f7c490d80274a3238e4ecefa369643056787feadc1ed14744440362e6d9d57fd207c6bdc5b5c09d82e39581be1981e41bc0519a056c79386d814634f26d1e0375f5754f71864cb1c0509a497eddccbdbfc7f9d68d6d333f1e8540abd56b4641c1aafffa645220cdc89f8a0a7f24dd644de5a51470c90fec19317fa4ae0cd3fe6d7fff76fe350fdadb06c5b7fb592a9d360656e7e57f855495a13c5966573e216038faabb5f0e2edecdaf07976d3ffa71a7fd9350aacbde10cd7c2ccbcdbf870dc079b66fa1e7be38f7b6e1e9ab60fcf07d1be10f3dbd2fc36cfa981835f3f20c4cf5cd1a318ecc1f5046cb83560bc4bdd4f3cfce3acfbe7ca2af8ac627617f51fbe2663421ab0d958755acfba25c6480709c04ad1978791b9b27319b3c4192085300f6fe8e84dcca03e68e4efc5f21c77558640a1dfed67b237992ade0ac7525d64ed27b746a52b8b7247f131fa0c3dd3488ce6cb9f8a40b992484e53524e096541c9711dc6aedb79e972ee6a44f0e375b83e842c8deae48c61087c1c4b89e941bcd1fc78a378aa3635fbefa96ac160cccd00f9a47c0b6b53e117da97985cc1414d4cf3869cf8756e5703b6253ef799bd5bc6395541537e0539365ee9c780399c32296450b7dec7392e063df7c1bcbe70a1125e00944008562bddf45e1ee34bd1be8d826fb732892d7fe18ff5854dfb8a10906d9629251813196cae3e31951769c2ca33298e0953c45a28ca064326b7aa6e3e6f0952e9dedc0104a8e7334d1e91ab8986e8bb75a265eb5602d4f75e6e52e1e1706cb1e3194f777b6b60f20750fe0685c449f4c89b575321d9ca253c3ad0653057b5f6d75a9b0f6ffd21608c3bb91c550d0d16d1c324a581ebb7b783a481e52ba68fef0ef21f7d4c59c840c3c2ea3c75043aed2a6cc721e2c7969e30a4a99257d669f2dce52c7c6aed5dc86d3755421c7280f02dccbced2b96b764551c883a23d961badb17faaf03d9226b80b843bc562b8b760e1b1e8f43b683c62ccd1f4246992d60a3f8f9b8d3b549cabf2a3e6f181193106f1c0e1be3d84e88bb1a5227a67301f40cc72a69d848e733a6ae3484bb465d791611f30493e2813dd9b09643f8d4dfe770162a8727e4a6feb402be46d5398d853578594a209f5ef70355ef50bc7c61bbb8ac720e6dda621418223dafb285895873d81dbb2fb0cb1d3de5a03a02697045dc92c54f00834fe21b5bf9f6c8727266d02fcff6de2a23e8a893457a6727a495a88a7698be34b0d1d709d59154138fddbbaf3188613c1fba5d3b17707d17e32754dca4604cc1d25df08e0997ba0e1d0e1d6858736d9be76905407fe228e8110b31e65e043c7ee9056dba5d52ac41a0109555016d9e6d1d124ef671824082b8765a9b7d270c60010cb06d89f03fbf3da50ad92ef4a87c1f0b2b8cf73e68bc8d9f7cc2fd26f57a70aa4afc679e1b2d0ff96a7b1f2e20fd86decd630afbbd1088b0f81c4a2a637ca9017775e2c0a7498bbeaeaa4431c51ea663bd24a4d1a4d5cdcd8d8ba4373f7ebd4243d4147dd22b349444e52b549e625fb00fa232ce1d49aeae7187f2896a6ee16135a6a76a6e2cf87999a1eded1a06c7759ac5ca3766d2c55b44ac31d49ec65e71073a3ecf0050e31a380d76cc9a932b0e3f2aeab601c1c572f60b27acf3c12e260a5b429d34c70cabc2ab2fc53917e70e98c1f33aee6f05f468b977c7718ffc73a5bf5dd5f035ffe3ce558cdfeff3366daaee9f88f93c30ae03b5d24dc666aee0d53933e6867a6fe2e321bd5fefa2fe31b15a00e1c6a9b1198b375598e205448c4281ce14b1e8adbb6b38b029bcaddfc6c6d3378b777de7eb10642a22074269079711206126498696cc16ab8ee0e643d5cf96b82959d4a92fb7a86217e70fe9658dfb93bce238e63dea9ca7870f8d07795c96fcbaf0d41f415b6f4f049c8596055f4426ee157ac2c5bf658b856cecacba11cce9a03f4d13688fc42914d2c0047b78580b9f70f357fad49ef75173fdbe61c6f78afa4c620b9bc7aa1ce4a6fda744307dd99d3c8a1a384b13c7575cbfdf6c0baa964506a50ce93d88fb304989f9026a91b8bcad61d6d52438b056f29577a407ea39c5fc95cba76e45ed4a149fc50d767f80f49c8819ec5d343d3389e5210b1ceca9b0fe69a2c4bf87820a21c1ffeec0bbf2baefe4b7cf82e4aac234ca6f4acdc263f6fdc2f3dea2ca3ceca7a5b34c802426e3cc188d7c4011d2c9902455b8fe089361e3dfc0e132493eb8eee1f2f3435986f8e8977ab408e59c0b93061a14f2853afb7970d862ffe7c29c0280385175c33417e800ce89bc7a9d6f02236363696a3fe4fe9d2bbae1098fee0215"}, {0x1010, 0x110, 0x1, "12d3f5ee327823c29f1d2ab0753ec1e58679d637cf313f0136da745d2680f65081f2feba4605adb6e6634cf6e7ea388bbf3d9d31c53d211412b3150471fe1ea68a2b75153610ff93c734c81e8e72bc1b82550c4f1d50067edf45ba3a15dfb003b5e41188de3fad0437603681b562fa0ff785e031f5b70c2c665f8ade770a146570ef4dbc2108d098b0b3f5e02af5d82089f9ab1c51303d140a2b98542cfca6c2332ea92ce0dd125d3b20ac1f1ffdc69131125f982f3e052bf131ee19db53c2a303efa92d5aec13a44e433a4da19ab106eb5e7e7f11d8935c95c099ebe4262b449aaf107f4ae246ff25ad4eac94cfebdeeee79da4b26b2afa7589cb652e8533f8d18d976fd445ebbdbbe91ee66592fac36a75eadcfd1bdeb1bd33d90ce85b7bab812d00e6c5d7aa9b973295653145c151bfd1f79a3fdd0b0dfa0d516171aaaff7f04bc3091d72f833e0fc5355518566ae6ab33f48d63b8c78ecd3d43812e66c91ba7aa7804cdbb2cd756940069c217b77add1c9b8868584de8211fd720bd09a4623bedc3cf1d52317d7fca4908484f352ed6c1f96461a0a3b29696fa24200cbfc5939509eb2c9d544ff43f094e9f8a414072179bdcca5eb89ddbb1549a739ea24c56f46e87e504921189be2ed837e18812b85f9caef5adbd35f40fd2a31586933ea9620b3498023601ff9b796aed704cd0ed79cb824fd2ec7234b911bc4224c2cf0c0b02dc90824290308eaae44ee6666420f458550c7392e1642e1067ee04703a907807ee31730d036f82e527dc0be7a9343ca0366fd28205fcc4a7d65ffcf7ecc5d40f9bda341747739f150fe9d649001803ac51f0c9729276d8d3c205d4879825fa171c0fafd2c9516834a77d4cbf30a90b177b28bdde9a7eac666879271fd6aac8b10bd343c6a41cf08e45c445c5a83c1f0a27a12e936cbec00168fa22a7e7d638255a745add270f287fd14fe1c4d5265886deeb947b48ab97d05749afb5af919aa57fd7aaa23e9133dcbaba249e1a9a6a13ca08a7caf81a27a59f898e3897178421bd2c0f28b865421281f0a79f22d96b372e486942d8bb74ee493559a38fbb8047c96375b6ae8d06ab1198bb37e3f5059e06bce33165af222c60207926956eb3d9f72646b8772508f82a12fe63261278691577674c590d0e41279a805592aa4c215e5adfd4dcdae79df4d51debe656a02f365e89eb6fd429f20d53295361d99ef0e0b0ac952124653f3cf1a21b2ee6d3c9e8d9eacbb5f6f236ba5f27f4c210b76764e5c26741b3d4ff8ac48e431cf6146cbedc84137779330798e0c3c4da547ca0e147345ca331e41529bf6519431bcab599134bd9aa5442a9ae38190d6c8f9e6d548a186bd1ecbbf1927f011a92bc2d130dc81582d34e785499b46e86da085e39211c4a254ac2532fedeebead1f6900f8835ddfb1bf4f6f76328eb06d22c7d34653bb9cb94707c4c38dc3869a15a7576d02181c03826fd1a12ea03b079ed8538d731b4f04bb23ddfa5441b88bdef4fb62cfa4d37cbc7707bc1db0a63d0c982dbcf117ad793bf486793ea7e751330c65de713147520995fc93d01997dcf7e1697cbfb8911a1bfe7f1e40e3c98d746631f40d64439e094f44cd1d3161dcab96feb20b6bd6ee2b48ec1a02c646d1390ec0fdd74777d864166bab4f77cc7b18f0f5a046f2f3cb87068e32e16f39d3dcddf0ce91aac9c6d38c05a62b0e46fd3f4d32e6c538e6052b0288ea26eaf749a6779719860258a2ea7e53246ac99ee7b55b7d28e6419ec9afc3dcce28df7a16c2e91285ea5fbfb6d40ac3bc1a1096a683578e6b7cee3b06b0d7cf40b6245395938b5ea231e836e564dee81c1d2d79262bb04cc744acba5aa4c63c8c6b434e559208fc2d962ae6471ed2d97d73d28a5f936326a88ececd9be20e9989acb55fd90667cf4bf56a6a7634b0d2cfae885b671cb3442f31f6e7f5ef10410e3c9b517bc1fd8f6039a2ea06c93e1aef4eba0a6eec2830391a442ccab302477ed01ba497ef2400142962a83ffb398a03b4831bd97b85301f48b71c54a34ba450805d63a2c1b9103c0ed0de53afa1088b961ac2abbd6bcee18f4e4feafb38cb4297dd1965e403172bc0aff4ac0c1d3943494eefc95a6ddf0bff5879aa66bf6dddf8f90cabddd9c82bf57a550632e2cb65befca4447b3f89f3dd1ebc62e8b82ffd7b7f39e9b24e0d277eb8b7d55b03816d88cf21b01521f8a33c4a5408d220d08a9b1e380bd248c34a9f6a3f9da91d2ad640c9ca186df0421d39d04021097202c75c328f99b8a46bba066e808cdb4174cc186d228290e9ae23079223a18df97450833512711e642056475e0a7a55b0b16fbe7792f054258af27b78b7953a97387f20f745e963e78b0fddedc0d941babe552f8648a1200cd0f13bc6ebe42471a2c8bb9be45ed5e153b140900925eaafef847a182a5b943b25dfe4affafa422ecf497f6f983711ef6fcc45c2dc492a3005d88409a9c50ce2c52287a79e2fe4e8374c09802018d81b5bb6536720ddb0d26abd55b574159cd38a1f1ee945ec1cc115bcd4f8c071127c0e2bae96e58feefe6e5afbb27c6936f534c25064cdd2e7e3fda8587018d827bc4b8ea584fd3e8725454b542a05fd674f61b99c2e23df5175db43a5bae08cf170762c7cf997143bdd2e1cd7e2d902f1470fd89831654164aa923ae06bf2b60def9be01b4e8788806615817e0c5b3e215b2b64f301b8af30924d1ca2fccd24f95043112d51cfd6680404ac41bb46d94c8a9019deab79b2d7db346b1a8f5f5f18ff58d65b963d2094f7415141070301122a1095b83895f8362bae1c1fcb93fc59239b6f82cea6c4286d0e0e0389ce846f52187a10629d8f5b71aee5f4289198f90cf6ee853fd789697efbebdf25599bae183aa46d6fbbd4196522eb0ac96845debd0f88effd4ce59d155cbbc7a7947dece15d8d69ee71d0c8aa3106281528507c5e1105725500d9f0212746f73839733606b83ad72f3f63ede5033e4450d5e3c72f7b6733f12456b21ceb9a305a0f5bcc8b74533b295c7fdc5bdaa99c01dc9b510e6e8e914016c044e6181b0a121c07e80692c82a6f4759a960f0a0afb6183d86e4a5cacf329f51cc5b688de67d153b253b6d8cf16d82d9486acb60eed1550f8da84496885f2854f45c974cd84d01f038c72260687f47cb1a1957d48663781165328057f3c2a2ebb8e78b5c83a2cbf811d42616e83a63d16b60dc3ef54963327bfa51e667e14bdf4a09d6de6c3cd9c1a5ca0e22b571140c0b0c37a787c3743f8d01c97b447695a673f8e99d0335150c71048cf428eae79f145c6ecc1b6fdea65d5cbda3503627ac10de82c50fd1ea35433170a8ad0084f5b2376d30c71751019e91cd0ba207fce036589268f3c87672c7513e9a5079dd4127d7d9b08300db11c7caa722ea10b93b7e4ab6d65c187b039095d0cef36f22fea4329e608b12ea43b42385385d27adce8efebc44dab5b37f7ce89e41e8e311e0c7a7af1e48c6fa06bbab67da769881bea67687a353b7d446468d80dcd7fd908d0f868777a8caf30fefc4a74daee007d8213f9ac5d0d1a1997c90978359bc71e38df5f43e5950d7b54864f54378a810cbd5700d2dea4c22afbd0c143091d19423aa8e74e15dcb9be2b10ea069c8f291b9034c6d78be8ac486699d9781a3da6ecbc22214f96897216e201c640fb2dfaf1ffc125a6255e9e44df865c6ce15edc5732dbfb476ed917ad3423a2ff5d88499ee64be233c6620b2ff19c9362a7b6ddc16555943ad226c0e552fc6da2e879d6f6a5674939158277eb803255811116bf171d5af40deeb8478e751a19b43240439231fdb7995a8c486205a7c6e5c578c8b9bb3923d00a5a0997aaef85fc2331d49d40da331ef684812c6923ffe9303c3086e1a811023a520533544a51c122cfebde57317a18189c4c2db06729cd1bcf649b14921e04a8bf90f288e125b66b5f90e3e4ef683eaab6e8c0cf0b5f1f6b0fb715936a0d0ebff4f4ba05801a2ac9fba36887031cb4d2e5fcbc4a9e36f08e910bdbbc25b10e3dc369c29b8e9e59b4456c617b35d8e98ac249f434246234c4a16a10a70c8415fbbb91c60485a5c2eaf51cd0f8cf49e20b3b76310ad406cd576ec8094fa9c65ab0fda603ff0e3347aa11104501f3ef646d247787f59bccb03096f2c73c6c540aef136cdcc14b0c8b84749180250687440a0d5b9bc28c24a4853a8f9fb6a8d0c40acf9c614b217880064547cb1e4560b30c91c1350dbed82a04c005e61abd763c4e03369ea814952e8b3bd0e76a8c1576c3c2033e3cb15640f715fed622811882ca47418870e8bbae9f95ac4c8aff566baf03f788c112c544459c7d9d5e5ee04cca1a57537a86890688f32aa27cfce4434a3d385923dd8ee8a9a3047361f07b97418216fbb9951211df8e0f8eeeb6d20f1c57dd008ba506d4f47b63a441db78bd7e983e9d7b837999be45ae2867a8de63b9bde68d97c6c8aee003385678e01d5ebfc4f9a142f4daa25c808a583d158151435c460d9cd9864e8551fdcd67224386eee03b5a88bbdcc7dd2a88f289621379698e584c631db8edea61ccc35c214df51e21ba90be648c812cced975ea98dc962716ff8efedf842037e306ac21b27f32d9cc7614327a60c0a4dbb7ab4e63f68cbec5efb6d0fe95a7444b53ed425e99042f0a517858566689803ba830d3da1a730e13a9472f36ce8127684e6786add060c6b99ba177460fe9761939bd78927cd7d14c46c0767a70b943b97a0b4a8dff1f9550708da3749fb0b795815ba5db0994348eb0c763e3622de0432923200dba7acead4a65e2b15b7233855f4793aa19227466580ea9daa2e4a9765b429375b79e57ae77eb0db2f091aa846cc05a9595f044bc81444079e56933685c467eef24be14ac1ee29b3b333b94f1b37902400cce4837d56f7eebf0a169483b2ffe0e770e34fb545dd209e0a3e30632c592a50359319453c564c432e3f0f5d7291fb0f38c94ce19ff9d32262e31482908a01117ed5751546caffe2a905797a3f317a26ee6a02ba2b001dc89191bd6cb78f3c9a3a4118aa513057dfaebc410da5ed8a49e2543ab75f569a7b7d4c66f346dace660dcf287eea85f507114a97b00547aefcecbda07eaefd40ca8fbf413a0e4975f04c2e1998ead3efab597c6b66ca4dcbe5ed3dc761620b01e9202c28c90b42376786a7ec5350b78a8f6a00eb122bda674f7e43dcbbad39432e02bd8d319d73f77b802dc90079ac99b9a9a35aef8ceb0d62dd7735ab73bd9528ac4f742f64afd51fe4016f2adaa88a21027b6f796f4547bfe8a6686d550f2f785afe61870a3d7dd7131cb1a88ec239bb8c0a71c5daaa5b004c31e2b3695b93f678f647a4e153ea00236e8dbdbb6d82480ac802f15912ae49705ce92abdd288cc607bbdf892c552a1cd875f87806cebaca737ae799279941bfc2c5cc1a647891ff27b99d86c5f6b43bc63b423a73d4eec7eeb8cd1c56202b193aa9699c2123bf1115ef61274fb8717b8c90cabdbaed69b3ed474700e343306433cd3311e703a48336d26ee6407ef7316de785be45567e9fb96a11f41661f3d73e231967ad5287916cba486e9b4f224bc830838c304d04ec23e452de63653e964e524d1dab0f684c5230b60a9daaba6b626523211a1e3c7f6b0721661657b8cccced60578f5ce31443ad153f2a9f6e9e72f1be957f2a95dc2e25415b03198f7cc9e04306969e142d624514dcb7403ba0487fa06f760f9ea89bf7c0c1cc04635f16e207be77f20c5f159d33a818d136b2e03da30129c8"}, {0x1010, 0x10b, 0x4, "50d3ca554a0fae5dae79adac2ccd9d9bf05619917f28aa75ef1c90c7a575e940d0945541d7a5fb1df836e1d5bc673719708bfdd54c204d5068ad92553ef127571bb8337bbf967683cec412c0f4ade6d475be73461765fe8f4746adcdbfe51d1c74185c7b27ed0e5366299f7fa0fcc2cfc9c612c2c6fec39b3ae8bb9ce98a1eee26d01a72613df600e036853776c3690178e7e0fa5ca6c4ff13099d5ae75c098e47d87b43d239b03e42f897d5898dd0224a92236cd038528423f4cfd3e59e9652db3eac9129b10bc1b4013e199a7bd2915859e7ddcf3238af62113de38d8e6e1214a336db49c89a62a0deed0bbf1d02a3760990b146190234150d3327fd93cfc1186713f4f4214dc71348c09ae766acfe046b5bb679e5c76f05cad65752dcd160b91b8dae4bbf9039da6a6aa50646772029ac6f0c1afb26a79d284c72ffa0ff3de70236dafed8e6550c4836bfab690effcc143039497961eafeb65d3a5a366ca89a41d8d7bea9642548e5cc72c47420e358b752d04f15b5fc0c3345f5a0cc16fc78336334e5860fd98b9c0f0a555b05aa7ef18dd460cbf0e4472837697aa7279dceabf9c8fe0029fbd282f0ddd9de8e7675cd97c19a51d96aa953ecad367c640f4664f9d1be57c9be3f6b636a2208ea5f825ecbdcdf2e9d2fa506e0a27ed91220e3a57792ed387f8bdf191bdb8e47f9d07837c551fa8648056ac144036377e9cf91d660200d2a2e46e12b4c5dc76b3142b3d7fc921f8afd7bed55a4c4b476e375de4771f2548d122ab419a68e988e7d1ae0598b04beea682b309a2c36aa69a58e03306ae7fe265a3b44d0d064443653df7b8b0460a3160616a50358bff978a25ed2976a7a49f8d70f63ab628908f8d15dffb3d35800691e5441d9ac72e8aeb5f178adf92a754b32ae33ee08025dd7e586877609af5433d678861df14efc7cb32163b26c4d6ad74fbea859e92c16617c9d5b41f2112dfc907141804fafc2f6fa038ed248beafa9a43f9349d38caaf94c2ed65926bfcf81f304a6fa084df540f6112f9cd12c19d62e7e662b3d5666e8da8a08c4a0d339b23792947d74023797d540a9f37b978baac58afd0196cd90339a3361b443305860af523ab1fe32fc5ebe0c805f6926432a4bb17d2c6e3e4086073bcec62541248d3c743bf2fc331c06a191be1735d5cc584d08091da6eb54ac0c1b9793e1b100015b704978f8cef814f86b468e7ff882f0de1a5f669e3f25a577a7ca2e4de3601167dcd93a03b566da598b798d621e1790a2f8bfac7fb3b860cede9de8b914259cf2d0d6806108a35d15cc89be5007883a89e2c1bddc9cb70a7c803693ebb5c6ccc14d7406944363830a16df3418b1ba9122d9570ef31323e3da52bbe1a298d464a6b172d93e7358c0f5c561398d0c46df5a7ea0b5045da8fbeb7502bd7032f70aba75a79e94b8fe8e85a936028c9ed463ad0a14855a4de0c60d4b0d40b516e864156fdeeaafcd4af543e1985a850188211feebd9e1c213be6be406b4c3c4854e15af1b85eceed1852a6eae145591279a4191c8d57cd8a7b15d719c883682f5b155db7ca4e2109633e7c9ef2f8b3efdc2f473c9c96d6bf3a2956ab4243209e827f6ccb6f042b52b5081a56ef3c21a171723b1cf57fc89c43e3f439e40491200880bcd393ebe3291c5eefd10e08cfb83b80d837a0a7e5a53ef63c90578d1ef31d8e512ee6197cd6155a694e17a00e34ae9edb24f9d78f9c3b35e109cab28c191ad8e664b30481dbc2d8d45200b40b18e30712da9f7bdc9c4b3e477d3b6ae8e13f1d57e09b920301da5c1c4f276e0adb0946c862cf91caab197a2be0ea2913b99b64d5ef8a64341d43dbc99c1d55ff64bf8da3a9b8b2765ac79623193abe1a55827b26c5e8c6ec116232f7eddd3d78561e8260c01cf6b534d5f2ddafae821992c4b136ad99015905215055800d441bf3d920a05bb9611bb23cfe71de5236290b508b8182ed9ac8d21ef836d70bac6964c9ce31eaf7de436bd8bc44e91c157d462faee7770ef2b3e5a3e575b25019d95e795588c5f039d737d6297a8764f0b9cfb996f021af9875ddb93762831ed786a0e4fca8b1958458a27b8c02337d64846f45157ab45ffd8cf67694c05a962dd1a4a9bdd1a51032b7393c90b7723abac831b4d5d7e85a00837ff9600bd13c8b71701cc800199d782ebb0b56dc53e31324d1a7ca943d6863d42e2e23910a1503dacd4bbe3e2cfe7d7858011e2e847dbfeed3c8653e1683f725cf1bbc5b8452c8ca6134ddf9c67bed24940c4ea8faab4e6f7060d9f8085eb0aeb3c35b9b13b13a20edf572bb4a33f44f3acb2f9b63c0c25b0358ef8f7f46682e66a780df0a39d837b22d6f793f2009bc04b9dc39a22347f4bd4624bfea48c6cc5bbd7fa7262f7627f7ea48ca75cedb7d2efa7afe3e36b9493573d70d521312433b7552c76d8018e096ff01d28cb78558af0710e3a5c73f76092051c718b5c0d60eab96e3f26f9e06f6e2813170342899d0d96bcea55e284dd92465906591f45cd4982b62c57a097303b18d0d788f3fa6c27636f1635f5a7f8fff6df7e6321a4e431674a5f3f4f148d26f83ef8e15f80010630f2d5bbda11cf5a63122f1317f593a31d5702f3989d7d1dbda3fde915f93700e623a97ef3ba90a7e8cbe95587feefef0299dd069b52a79b7293bc799295bc72dee3c863dc5f4bc52ca6145af6812931595cbb9b9c0261a91fc994731bcc3f5fdca991ac9532eba2d533562050c1a1e37b0ca17df9c9e133fa7e4dbe0fdfba14e9a2e56a84808eca820f6647728e09e7f50fb0b8252ad23551432c6b32fc48039e73019a3a92430218183bf27805876a83ee8ee5130a33fd7523cbff6f82bafcbf0800007ede535a4c9f94062e80d3cb54e1e1ebf3886c62fad2b819f692c32fd12b3c6b634d92d99a2afbd10051d60f9d8ba103ae5fb648ba71f8c6a8bbccad019a8225879618de8e9384f8ba2ef77a5236ac4888e46c6b277d63324e9b995cae948aae901bb8ca7b3c39ade14df8dd11934762361acc5d27ea55c0d873bfa55cd7c80e48d86d2434c67a42b6e578aeabff9518a1793407a90f75fc227c113b144194978a794ef80cf131c3f568cdeb2594fece293b56298271ab04f29a1276ce0ab75654f0cfeec38af438c8eb1befdeaaee091c936fe5f646b2959c662acce1bb3bccedd550512e593792fe2966b0019f26af2db5c519f9ac0a4c9e3851152e2e00c3646eeea63973c8486c254e82e7316b0762fe5cf7d6f3fc71bdf1608b7b48c55d8086df99d3cff3f93e2a4a285c48033df96cad82e6c2e664369b52571dc7d814fb0ef1cb653bfd54d419a6860b30b17c15e6f430f1a5a6c772473c8e273c9c9ecd6676a2c43dd682780bd51c12caec3b45c056c19b42b53da85d755c3c37d93d1a2f1ab33ca64d8765ccb526efac070722c60f65533da7c9d2c7fba9a181bb6f2a70d39719d8228df1b61f2e9217352d350786fcac0ada47bd2c79b41edf03f288c9e33ef56bd72303d2892500ab0142b90c8c32828ff496de856dfad3970eba5858588c9c0a91a916b5a78419ad46c7cf5f8e702ab2dc435f2d893369934bbbd20958aa5d5fcc6b1e402bcc21df9c0a8d45a2e9148721c828264a2835dc9bef97f1c8df073d3b6f0fc7e9558b2c00fa7852bc30dd003b36e5862de8ab6de23dc03c6ec59b12b56e79bdf5d6459cacfb2f3f0c66ef213b6cd78f06558e1b31205a693130d085abc548461281700928801729d971757c57cd153b3ba6474f364f78d899f0ec8723c58f8e5d02d7ed3b779cc077c535257cf6333269b6b171d18e9d3ba49df8d82651f8ca324de04dca344396ec0b148d0a61198b12cdc31cc5d548edc1f238e5b8cb95a6099b4756313a0d45170b194b2cbfa6b377d5fcc8a94a2b2620b0f8fcd2bb7c473419ea68afb0339c50019c0206c42527f0bbd5be34c1310e579b715c76c1bc2d18bec8585164f73832db1bf854cef520b6f9c6d925f0fb4d34666418cffab3340618c313d5a882f7e7bf15b9c2c7d53a94db10c6e8eedfd8b3ea8a14a329605c462f87c20d1fe395566861a55f53a6cac324045650115a0de545eaa779a7821611ed86e912a42ea7611834cd0769c6b8c19dda4566b916f6c3bd41796595e75f6397ee4a7d2fbc266b70b3d2fb5a60d1d56acab00236868e9bdd01328a411fd9c874f762fdf775916c96339faf98a92558698a7cdc87aaca39a038eb0f827cfea72598af580b95afbf5d44ee1351190b0245c310834b69180853b166d2927c5bda677203dfcc003a8b83fea0c6b57367f0d59b95c7da31072379d9be9ff88a345682d30aeb79c8c80af3965b9433fe25d1278ddc4aea2eda672846f32b68a18e55b794d81bdefd778fc6f658af9e80113ee9bfd1de3e00eb7473c9b762e98d8cceae78579eb84e5e48de9d6657f246e98fafc2c37def194c3fa3c83e006d93d296e4f39050dd66fce709dd1c7f91cddc3e57ba12d8aa95e7866845703c0731b01e5cb9db3fdf0bc327a0cd7ca05b1c15480f05d0884d6c2aebf6937941750866b82af777ab217592f57afe4c9f51d0163f468038934860a6d24d1bdf64f7eecba6d862b30cf3b1843bbf2c80b824cdb894ee74defec0d43f909be468b392ef761dea230e98101bd0ed4d892e6d05d4e6129be953927d07b4c8745c14f2bf8fa5b5e12355da1b611d024806e42fb9839d0219af98e024579aba33d94f1739e9f7b1287dbf06583f45e5807373a2c22c295452804e2246f52e3888c3d9042be5b42b19425f8201ca60ed1075c08b88017e38946cbd28cfb695e9ba2b1428042f6f985808243865175c275bac2d0d059e4acc6dce29915c2a9b634b12ad0732d5d3f5016b9fcb5b927d96ac1218481141c68b2f13a2ca0fa7cfbdb1b5609610b75234cfc112e06bd2b2835dabf2cce84fdb8abc715799052f5ae8d02277e42177e203b63f92dcb1ffc1cf070a13493ba0a059811dc96c13fa85317d2892169f7421508338e20eaaf73fb0447eefb31474b4d0d89a25352e9ea7bdfe70036f7cef9d5b09fed74b080e744afc140bbdabd4e80f405e0fed84d5aacd3b230666aca82ac29ac8f7a485c406f80f21fca03044ec3d8449010a7f6037a996f746162f2e0690d666501a327180a237298a9e7783e689b6bf1a39c308fddac6cf15c905cc68011baf4826f197c1998005cf58163a00871634530e673f8e846e4ed785ae83f4026145ea089ed3aa626993c23b874404bda4d349ddcc3716f150538501c59e00750376a25b186de0ae5b281d62ecfa370207833ef209b802665b9bac6050cad6c08e5cc224fff20654b5ec9209b1fdb639cdd9083d72a9762a0477462a7afbcf0d036c5da877e712260ef9d8fd32a4cc205653b13f6ac5d33653cdb054cb7b2cefd8504556bab19422bc3b0f654f932ee3db42921fabbed0b166db88f39c678bb071f36af39f091159e9cbdb3b34653d193769b7c888b554a2dc77e59f8fb652c65082e12126405d8522b5545beb0530927a2a08cd21e73a050e5c1c4a1e2d49c7bd1c8925aad00b35d1bafecf5ca2ce71a0b48f6c8e8c51f562df2d09320dfb3904d54aab3dad150ef7e1f199a1c7d85682bf68210dbd1c232632a7ee214b7f2df004554b982d24277720ef0d1333d6a4d1b09f7211ae47aad97f4021924c929f0a2bbba41955df6e127898b20eab87448ea7ee1e4f9b65517752e3c4ef85e2b7a56d9463dff030124c2cbf676c4186ee10a6266d404794d3eb6f8fe9a494e98be169442d0"}, {0xa8, 0x103, 0x11, "12ff94a7615aa6445242f20dd2196d5137e1f541f6d7dd7cb8a24b4a44cb11cde4b6f8eee243a9e828be27abf55b5b042296862bfc875a921cc2afa0444873b6085c80fcfce0e4bf53624d13b88604a91416500db962236190a09b82ef63c8a25bd0a0e0b459d4668e8219b677765693aa8590530957451275f7f6d4e2e3b7f7215dfba1b7556bbf63df820c7a858aebce2d99a928"}, {0x68, 0x107, 0x3, "5dd1a4e28449607faf68cf9e4d97b34e24419e79109d337d7a098c7665b92d3b8d36d2a12d3a7da4dace9fe3735f2adf88a78b07cf1f9fdcef5399e7b18f433979aef3b60aaf6e19075c13e74f57cc68a64c30"}, {0x108, 0x109, 0x1000, "06b4dd51483a4cc8ea6eb637b6794261354e94c8c6a5040e73dd12e936b64be1bbb91fd8597825f11a4afb06349c4792be3e766004a39886b79152f7b761c140358d32892fed966e210f67531246f9ba5dc72c153e0ba77049b64645a6c3b8d236110cfac478911a20da62fbaa6ae7d80a0a9172caf8702341355f0a490acc2f270d1ca954850c90cff0f13a0e49c026336f5fa68fa79615a99e325f84ad2d8b5bffb71dc836d9f690aef5cbbdf8242664fe8f85fcbd9a5e55c469797fce596d386661d5bc8aaa6dda2097456cbd88e1e1867cff8a6d22fae83a00f0e5930b7e299be3a0e1d14019d17cfb6881233abf03ad"}], 0x42e0}, 0x40040c1) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x80000) (async) r2 = signalfd4(r0, &(0x7f0000000440)={[0x5]}, 0x8, 0x800) sendmsg(r2, &(0x7f0000004d40)={&(0x7f0000000480)=@xdp={0x2c, 0xa, 0x0, 0x38}, 0x80, &(0x7f0000004c80)=[{&(0x7f0000000500)="a7aaf99342f0ae435a918551daa08f7678558206af08", 0x16}, {&(0x7f0000004880)="ff18ab58d8b0a859f84f052887bb835dea", 0x11}, {&(0x7f00000048c0)="5fb3f7fa9ac77708e3d7413033656b1e2d0c784f9ed0f9ecd41bb3202f4bec2abb664d2c63b55309a404e6a1cf406f353aadc5511ca72f6c3f8b4ffaf962bd57b8632dc144dc68b819402ac77a92129d58936053f4c744b3e95a624c1d780b3ce0d01379dffe8c70b91bce00a163ae027bfd64dee6dc823dd16a4ad1027cf4b5867bd0613818d3c3c9", 0x89}, {&(0x7f0000004980)="4c2cc89d78bcdff5dea188f6985ca04e5cb49a7bcfdce65b222955ee624ea7c5826a285f78d2f5e0e36dd982c8df22f801b9c76a834f34a5efc9123ae7270d31b51bfc5019aa8e60ffdb32a7263de2da4ed837e9da7b1a62d7bee645504fae03e7b8548f930fa0687f0a5f57f8426906fc6dcfe30f51f3098f46e4cdef2cc091d0c77440c015ffd9b553e750615cfc324b7d607153c9540b0ddc475af1", 0x9d}, {&(0x7f0000004a40)="d7c09de3e21c288d62f1e8dc39919a54c3dea8c24780a67fafe3d344ab4b32bf44b0a803fd7c1b00f755e9627d92d244e854f40e48c27b385eff", 0x3a}, {&(0x7f0000004a80)="e2cb868d52d81685ea9c42a0ec1b35c43e285fcf9254e811c4bd8a11563b29cd7901607aa0af533933a85cbc37cff08bff6e0d2dfb21945b70e10559dd300df256f7ffa3201d14fb9e355494898a2babedf9149fa3026dcc365bd6c169ead90d35011ce03bbab84f175bb3cf8aacb31cb8672702321765d23de44d63ac14", 0x7e}, {&(0x7f0000004b00)="c9f82833f4c4aaf4ffcaa728", 0xc}, {&(0x7f0000004b40)="0c46a2c58d04ecf73e206c14c7549a9f22a43f5a06c73f8f0db5b54daa8e2febcd48f4dc929de55571222402ae0b0a2adf98ed19dd8c74e66970fe04a01e380834d245c0299a3e7358947d1068a0f0f977a2996d6f378073efda9ecfb40b5a002ea81d229b3a08b6f577b6c86f5ecc3abec3", 0x72}, {&(0x7f0000004bc0)="72221bc0121a0958eb2dd33203fad17a7d937cd31700f8f4f6bf3aabe0f89f3fc78e96d616d93141c37bb41c74fbc237f868b766f4ed3925f0e931b6c7e89f40997928bbc4d6cc9e901a6855a21477af5dfde4", 0x53}, {&(0x7f0000004c40)="5221f9434679ed9a784ea67d6a301541b244a7bb43", 0x15}], 0xa}, 0x20000830) ioctl$FIGETBSZ(r1, 0x2, &(0x7f0000000000)) (async) setsockopt$sock_attach_bpf(r0, 0x29, 0x21, &(0x7f0000000080), 0x4) (async) sendmsg$kcm(r0, &(0x7f0000000540)={&(0x7f0000000140)=@un=@abs, 0x80, 0x0}, 0x0) 08:13:30 executing program 0: r0 = add_key$keyring(0x0, &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$chown(0x4, r0, 0x0, 0xffffffffffffffff) (async) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x149802, 0x0) r2 = dup(r1) (async) creat(&(0x7f0000000140)='./file0\x00', 0x112) (async) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000140), 0x42, 0x0) (async) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000002100), 0x1420, &(0x7f0000000200)={{}, 0x2c, {'rootmode', 0x3d, 0xc000}}) read$FUSE(r3, &(0x7f0000001040)={0x2020}, 0x2020) (async) fallocate(r2, 0x11, 0x0, 0x8800) (async) keyctl$KEYCTL_WATCH_KEY(0x20, r0, r2, 0x7f) setns(0xffffffffffffffff, 0x0) set_mempolicy(0x5, &(0x7f0000000080)=0x3, 0x961) (async) sendmsg$DEVLINK_CMD_RELOAD(0xffffffffffffffff, 0x0, 0x0) (async) read$FUSE(0xffffffffffffffff, 0x0, 0x0) (async) openat$uinput(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) unshare(0x42060480) keyctl$invalidate(0x15, r0) (async) set_mempolicy(0x8002, &(0x7f0000000100)=0x1, 0x1) (async) keyctl$KEYCTL_PKEY_QUERY(0x18, 0x0, 0x0, &(0x7f0000000000)='+{\x1b^\x00', &(0x7f00000000c0)) (async) keyctl$KEYCTL_WATCH_KEY(0x20, r0, r2, 0x2b) [ 3512.912720][ T348] cp2112 0003:10C4:EA90.0099: error reading lock byte: -71 [ 3512.996227][ T348] usb 5-1: USB disconnect, device number 83 [ 3513.133416][ T123] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3513.143102][ T123] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3513.155947][ T123] usb 2-1: Product: syz [ 3513.160300][ T123] usb 2-1: Manufacturer: syz [ 3513.165692][ T123] usb 2-1: SerialNumber: syz 08:13:31 executing program 2: r0 = socket$kcm(0xa, 0x2, 0x73) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$kcm(r0, &(0x7f0000000400)={&(0x7f00000000c0)=@generic={0x2c, "fb535268fb779e36553b7aea81348753fd58e749fbb6065c38fc9edfb4685df32c40fdc1c4637a7b5680635692effd0d0306190f27ac998a1982c4171b6aaa49e4760464d803c5e33321970642dbca625c3f8c7c68b709c9651c4097896ae50b41e975d37821e2f0f5203be1f0ec1cd5dd27cc2929d0219f993b8cc093da"}, 0x80, &(0x7f0000000040)=[{&(0x7f0000000200)="ae2df00dd76b85e7daec212805335470abd12ca16ca99a010822433b058c7196525b2ece8650eb02c772fbd96ab4e2920c157f5c67c8bb808ecc3ab6d16966060004ae0122cb437aeb3325e78a321dcaaa4c090c8cbf9eddf59e3af56829cb6c8b7688fb64b39fdc6ec46962de43f1c10ec568bd381513cae1879f8bb299a2881f741f00f7549f94fbef3b234f2931d756e9ba31e8eb26e25f44d8153c03d5a46001bc81b0ba01a2f6e800d63bb87dea", 0xb0}, {&(0x7f00000002c0)="ffa07c497425d1951640e3f64fe7c9f477c9a44625391232a4934a479dd6130d66b96d1dedeee7d00455316992dd0ac2a38b0eb0bf7852952060cfde8247a63443aa39b9fab728f7fa9792c078fa35c3358ce6115836979b915eb5724560a8167133dc1f1f7019", 0x67}, {&(0x7f0000000340)="c9f3428731c466957dad18b94d855e4c5e61cf8334fc0d074ca4ce3474735a9d2c7804fcc9471c04c0508a53542a695361b1be98d8ef2e174125a119a8e6a3f1d9052fbb51608936080cc6b68dde96483764edae9e0093d076874fc1931a518a68445bd715885fa0b4e9def87cee59c55a852b55c92a0657ddf03359961c11c5bb06476e5720cc25a27df82427ab64e9350030958577b09c2f550a627b73720609d8", 0xa2}], 0x3, &(0x7f0000000580)=[{0x88, 0x104, 0x81, "d1cafbfe885032dd619fa868513f9fe69daf994db243bbf4e8086e226f2301ad19b38e94101edc87ac9074e1af884ca0cca046aa20b09a2a9d0f8da72504fd9eabcf9fa6cf4e4f0eaa2973a042e575d5b9d71e646ef9a4547325614be30917e2566fab3e3b8dccb2be45a1243291a036d43548a516"}, {0x1010, 0x119, 0x9, "a22ecdeae7b53f4c111d2db4608f0b1260eb89e5c6999c29008d3ad0ebd64549b000e8f2cd33d10915e9fac9e423b9ceb649dc6c87e4bb794ec2bc6d85056dfb50705671f0285c3578ab3333c0c32c61853003cb4dd19a58dc667f7ea644e385b1947864ad8cc48073975f1d138db5a28ba71e80dc633b0cc3cfcbde51b5f7cae60be78e94371b56af741d7df5df00fef13e1aff80a5d1725c8fe48ca068d0bef399537f9b2fe2d7484d4738ab26d75279b44b15c0d9dd29a37874b7ea41ca8a6dabaeaac12ce49ec2e122be66e8f3ed9399941d98f29534e43ba644d62fbc738feb2bcb2867c142610d324f393b817534796de2c69c7c723698364493607eb81bdb7ce9c127bb233faeb61b28dbf83df3d7f10376cdc69882a9b9be13150250730902fa19a2b8bb991a35f573b5ca88d1e2c44f884ae1e9c2626f581543848951eb46ea74d3888aadc335170ab27e72f81ab87276b079e688ccd59c872175eaf95d1f31e28ff73c71854c226f804a124102f4029bb5988b360076f6654bf1a3512aa7b15153eb8bcd57ea1d69bafa53a1fb94472e4921fa4f2c62774350642c53bb6820565d9604cbf2abf6525c6f182d4bba20a53dacdafb70f8ab22e02707e8fe2cfbb2f02ee88c1fece6bef41911093e06d0b14cfad11cb524681cdcbabee89122e550765335dc4c8de5e4bccd6c0cdd9e6f871d4fcab1847d5551e6543403c88a8bbe4d480ce61747bf91332c1ffec6fb2d83ebc4cbb0e7d4ba18c787c8dd99a73f528578f00b22ec9e34e9ceda6fd778fb9e6e15de1de5fe3f0d550b3933101d521b3b09278be79500f84b17b9d1f60234ed9d5b0f48ce547e4ecfab20a0c5049f27b6fd8a04b681352c9333d5d68243e5cb7eb8f8caac5537f9b5cafb1329f5c2356cbeae7531c95a191f1aa8ed2e972f960dcc394d89c46f22d6b54bc3f76d856f8b7e99a58260223a70b1e95c5686b6f2f1b5726a4a70513b35e220aca5af67ac69be1f725b8d0c38d783b3ae067f085eeefcf1b758fe3e9cb6bfff1df1cd9b07cda3aa45393319471cdaabfc0391a38a22e8afc4c1d82d4eb47bc006605c399e69f49817f8bd287c2839cde94edd4b649c77ec855acf32005bbe9acaad70bc5a678987acd3a53aa30cb41a6171b73f32e8b95c2bb267c2cef15c5dc59aa3a06260b077ec4f34377a8fca3fb3a1f2e3ee97ad3fbfc12b2860770433944edfc35ba9c09abdffe97d59470c9ef892c97b6dee4e7f34be75944b2ee4a6ded87c5c88843a5213ffa2c9edc33e9bddd8787e0c17558111e489df9d9ea96b9333180c021e977afd83a0ce21a149ae657b6ae436e87207667a1ee844b05baa477b886845ea2d27f7b76de0d285482323a1a74b1c45f5f520e851f3582a7bd4dd56b8d15b4a7aca48a17568f8960960fbb138fce428c7f2d7a8b17769ab482e676524e7012026b3a26fb72b89bdcda80cc08001774b44f00810a3df09a32f21cc1549903c9284030c71418d261a6dc8d9d07e22095439a63dd03bc1165dca9dac845707b6861d96a9b8984c7f9b5e693a640a2abeb22b61fc69a4851ecfc4ce073e2cb13137a493570681bc5c8d9602fa907b63ae2074718192b90244e00fe9379fd21c00e5de5aa2205ca97d1909537e56d41bca9e635737123eaf1ff8fd71abfa2b94b9163ee068a7e4822bb5577a62956706a95d2ee0495201ef9dccc1ea736a1b919a337376bde7b04a7b7885312c8b6154e7fee3f7d34def66959c815c4d1863ddb7dbf36a26ea426b1372d2680274854ede2884c8540c11983faee1cd586937a88763c26c7437cbebe71b94a484ed1b17d8b79291fe13c1f3616bde794dbc282d6b356bb64c961ddcb78d56de284c1da87e39833c5b0bafdd44e51a8ab9a76c86efacff7edf71ea83def109c6a03d27e1299e36e15782e6e601fa5c64c9979da893b24a4259ba9221ad589cad1ce58a904da82429ee263882181a2860b06a4dd5cb38a7214427cc5d0ef8fb715befde0504b9420a0c0ae22b9bda77cfed21f7367c7a1550a76b4ab93fea38b0129ede1a2b6655fda294d045f92fe9ecc84258c3af69f8ecdf33cf5b36aa6bb97c3de58880e9b3a735327bfc795f1e640aa9e8e9d82150f6f67516dc2ad4375f35c69670f40d5c054eb0cae009bcde659b1a81886d75a2814bf5da3239885c4649c34d6e90fa6a28e7931f0f9c42c5dc1f0d56610106de8a496bf39379aa8f011bf5074472602a8b9e9d8a750733613434e01d79f2f803ccded173a8734d46153cf2a451aeb69fd62691e8542e261f702cc42529025052d8510fad70a3cea368254a9914f4d7a35352fd999cc5dd7a69c26675c623d2ac319b2fb45f9c85e201312e8d572a04dee5f180e8e3bad996a7f5b3f6948b214fecc2a45661c7f943b233f74bb5e9a7dc12b94bf1698803b840ef3f4f0f52d0faac0324502cd29032e37d44a507e324db797e9935143b4694a3594f59e56d5e4355c892dcf91682b29cbadec5b2873c798709352436d52745e35a605a4f8632eec5ac3332f596613640fb03212ae69b56ecd34ce478fffb72d0b06455e8a10470271098de9a872174f26781613d60e4fdb1d738d1892ffa06dd197fd2be2066ca5176e1099de8d99b63a9ba2efba177c057d8ef69b257541b9f7f739a2bb47123130df17dd06fc3cba45d47dbfee095e250ec13020edc8148f0254d77044a5f8defea6fd951291bbba2b5df0ff400a60e083c4b0cf845b6109ca99db47d042982be56dc03c6d4c3a036e41d942033c103a76ea88b575c235d0d4ad0a0df6734e935cc4c6d9fc125b0d52679d09db876f9e8d33ca66946faf0e24eca1971408b451fa04bf6440d36b7ef9238545e9fb068505faabd77d38d52a0beb115412d9d8c20f353ef64200dd85881387a86b6dc2f91597c782c257f4dff8354c6d094de87351fa3a71b226ab4ef0d95ecd5d154aba65a8c9458faa6857e9c4f6a3a5fb0dbf426ed14fc5d67593ba3b0efc7cb7d6b190140c21259c73f377e2a439b7144f80c4cb321a23ab39a6462cce12a261f9a0aa72d011913359febb1b3a9dd04be1f2bbbdfa77bb86c8363e62c92ea6475eb2c8c74e5e0848a50f083d35802ed0373ecd9aff47f468bcc4c8e4dee6333a3ffa9503e3032edf333ccfb0a469770859a55b61c192e25ff8c8357e3e595b60b883c3266e9327d3c8f723c9b40f36f65a79518879c43ef29fc2211db2143751f7036a0892eb01ea3deada288ccdf7fef9c2bf5b60c8470164085980967fee809af466ce5bc7867d84dc798d147cc56b08933b5aaa84abc5762cb44285caaf46f5805ce54b7e361b70d0e3e677b5a3415aa73383685aadbac43405d6102f176d838e4294b23e923a34bb39cfe0076f9ba42184c3436587390083b3b9f552936c730cc58312c219dad834bc8b7b4832f9746aaa285c8893a8728076c13f109c20170f6638d69d776bf499de2b9eab2502fc6610d9612ceba20eefaabb1cefa79ae5b4bdc42624bd4612b4bbf2879a3d457b70d9bcd0f9ff5b8989114d708262d53d68668b92bf5b06df0b1d0cfe72ff444fa72ac0cb8124e39df44514b90409a7e6de3e12480e1faffc6a5c0c658256df8dec612a4500274bedac2ca37a900a183970bd4800d69a8ce238a5639e9cf33d23f7c93d9857e9d17ae7341686e004350985c705c13ef45ad3ab0955d9a9c35398ff950c599c41a19a79f4692c51b0b9d650a1ef5ad59372d4c01f273a3308e03f82c3818af44f7fcfcccec1784b653294b9c95c4605bd7c1908b8f0170e907befd506f004d4e8c529c91e1b58d85d8da3da03636dec22fc006c456d64e50b99df596e47889c73ed0fbec4dd280b630bc48c7a2d0a86c95f9576c24ee4d403f72baa7fffee59dfe6fc68e18a1539fc26f625e3b9ce622d595a34a45bdb40de54c7e92660f35e46134d1d6de62ba4ca4e07187e791ec3c9d9e296217aa4e7d430d6b4793d6a4c66dc64b54f2af298cc96da22e0543d63ef6a78ad5cc11cf19863cd84d27edaf336835517b6d3bcea0dabb0f71e37c0b02bb2c89ea0f815bdd65ebe6b0e30c9f031942d04c8cb7a10fbca6702f837f76b768f8c64a281372450aa7c85bc02b7a1d6f78b2e50b59728c3a3e496412f590161c45c4949e34e4db66dc5d00463e0f1db23a8cd4b4ebac645860c3cca427e3af069960dbf95c10c19a824e75d7bbe1b96e7200642658c8c528f2821fe20862ad6a898498eb4e497a7073d595fbd8281cfc9d35920c79188408703e12d92b1f834a82ba8f46cc248236091904e4032520aafd9c105e36c6760f5543e220cfe6aba3aad1b38fc8150b7c6a427f1df960a75d8c98d514e6a5c82c9e58478af521792898120b7c6b52fee3807a3dfb15e3ccf68f389eacd538fc6c5cc2400753e360a059e7214b556bc3e4d42ebb7d9b8f5a3b9a71db36a0c1f55cd3cfc7d564ed9a02dfe79012e5dd0f089a6d83d4d382ea7542bb9182d21314c8a1b39cdccd9423ec9302091ef428a55e79bbdd3d97742e2ecbb905fd0c34272bff38cd5d5a2e55cbedeb22324e88e29ee85914913eecfec8ad39a76dbe781c5e008d6d6b841418e6bb74f2d7c98857c9201fba38924c59aa675670af6f049ca3bb0f6a5a5c33ffdd8d29c4947c63204205c0ae13267aabd5e7149c45d352fd5d73aa4f3bc2c555e1b1c1f2e6ac87801305ec275baa97257c9f971f860f7f45c8c532e44fc565f6a1b4f8bdc46127e43ae64658456f9320e8ef262aacd00b146d45dfb5dae137b8619ad97e5c60e21d48ebef28503c374594722fc58406a20fa3565b154d6ad72cf865fd8886841e0502c71a629d7a2a5a604e34da3f3b72a67caac972c7aa117992001788a251ec9a50a1efda8a8c00fd593d0f7044ec9402616deb9e59499a2f5bb7b5c88758ea9a1212b01cd9fd5d47979b3977d9d45e44880f17dc9307f554f78ff762bae00482c4275b4d98e5a2849099a07f4b4955c395138531afc9a9699f6efcf4a4934b6b7800bc55a86979e63a6961ddaf41e1bb8006d165d6f7d5804536c20df85695ed80ace8810b1c7b34c7e115e74bae72af739624ce30bd5702af0037836dcf8aefb89d5a2ebc77e16294d6470537dce52f5478f9208464f2dda3a37e6df6d153411e864ac3b90002e2b5fdaa37b423d7f1738ccd0ff836e8dbf06626bf8e9a111e7ae5d5780fad1134b8913b116f2b4c4aa45b0ea458bff353f37359b146913a5527f6e8c487aa760808ca9fc45dda4d59f712e1f72e6eeca156415f5bc5b0af79d78f296939e8a3d6cacc93eb69494e466de1d98580c69760277e2c4c5db7e366def593ecb015f26b97b2207934cdf4cd2477c4381a2d098e1893a2be7474efb43c51f0c3c823f7d7345874f901d9ba766ab0ce1ab0d6bf45d4258b942c372380a4d91a63a3c2f59e2d7edd30cc7072f4ed0d195305203562f03bd3ecb1d4053bd092505d617d1702690571e6f2726b2dabc807b48af077bfefbd9adc819afc273515270c46fe10c8c5b73fc34149ceb0b4c8d686867f55e39377f091e43ba3ebf65fb428b98f5c647a8785accf0de0d9e3adca243e75a3b2e9b14fff7296108731ebb45314ebdfdc421a9d068151a6a89b06acc2a6bf62d7a3e148fb2540f89644e63b323365b381138606e46167c052cf32a576d411159c3cc7551970874e500d88447700ab20f8af5b596b88cf5e5f10a8685a96c28e846baf3ac2ca2067446e14524ec41b2a63cc2803e7aa0977502227ef490c6353538fea21fb"}, {0x1010, 0x29, 0x9, "1e56e10e9d65688a7cac8fbcb6ae6b9817ec2d25e19710d1f3361b495ab239a8a5c6fb90bb1f3606979b4e55c300260ae6b67066fa167a3ddde42e681eaf1e04d6b128519b4a1d62567c2d077afd031c7f55ff87c53819d6364e5c9d49e2a302b31cc5a85f3b4056eb16811b2ee4e611920b65b20af27c59fd99763edc869c20d8388831b686dc58c565002a0b38b807c9827fc18794d7d492c42fe6ca66c2a9a117d54e19fd1efc316b2312f534691c40a3e73945957f72863b38a5abb523e546ce2e77d9c445bdd2f3ac1c2d9c37f3ff136b090d9ffdc2258556f86cf0040dca974f0b73989d18795e56500b80bdb1bd80a42c83c9975a834ee04b912932b0391e2022d68a44a032e1ae62a04d6dae6f45d50d5afa1d4cf05ba223a866c45d03ae9f4d9e1565049e18addf8175df4337bd5a9e4f2f9326bad4ec3e198c241ee11b0ee45ffbef35b44895fd82ce86dd4aaad6b4e5c78240e3fa56486a1dc0f9baadd4ddb792a98bcb235b76f14f02d964a358989510104592bca8d2788f61fd13fb11d698fd65e887a9617ef3677614dfc7f5230d3821d97ffb7a27375136c8cf8e3abf84c8dda685478c056d50e5178d348fc5e0fd39c2e728cbd73bafc4c580bb2b6de615a35f4b6ae802caea2ac79830807d774c5b554403de606f418817cf422d080f8ef1a46ac18c03bb13b067e56e78980698d895afbe4592833fe57033d007ab11e53058ac528185c1653a484c75e5753c461293f0406af3daa1f98ea61ea12e79e2c97bab01030a7e3f2853e26f5eda106936cd480d2cff2e469109a704e65d86fa390a76ddfcdc8825ef787170052fe0b1e763023d6362a49adca4332bb9741a4e51feec73b60cf7d6b6d8e5e8d2b674c7639dc1e66db6282bf7a7a0603413b7cc16a7e1e0126cd39f9a48b483620cec133b42ccb6127f2e116c4dc60819916d2a9b7856ad02f4253b6eb51ecf1600f79e9f13f4e2e5d6e71152993452ddee01205424d96943fabc21c056d1e56d3660626ea0f8c2a9c489670a03ff2161370453a420ba442ee9982848529a4f03b59ce763836999a857697ebc517ebbbd919525950a00d2d03ac6ec5b26131b0a4d409057b793e5f82c3be54b80167aedbf3a8104e4869c5c97901294f8a21128aece77a5ef0101fa70fb834df3ea317ad172ad81b02c9f5e387fecf74e8a4b3069261e54bc5857288d05bad528969192dbba25511945b1a004b012494cea0839136e379a415a8e965f73bc34b987853670ccdacc02b56fc6ef2b086f2e65faff84434bf2d17bcd1f2bf8f7bd7b63c268c107dc48f08b61b3954db4eeb6f89dbcff58ef6b7e72acf66d12e5342963f3accd92a1296a375058d625eaeab73d8deb72fe1165e6e0823bbc8a1d1fd352e3bc0634c54af64a59409c2c007be9cbf5446e6f262c241c356c663bcff018e1d40e887d798de8cbf69f15a74e9649860e809d8fcfe87d32cca90bea8bb1dce13e88f062e3efa3227be7c21666ace3b096f8640c95d749e865fdccd81829643ad01a373dbf1b0fb08e05b583abea326163c9816a4b43316e7232e178655c2a1f92f7424e5776010fd9dce9f23f02229e7c07cf22ccb84259afa47aa5a9a0ef6b8c37b2f638b346435d99149e9b0f1629e55f46da02a8140fe26ef536bc1216324b58857e7d5569ae78aaa850e86f2fec69f24973ee404a2defc4572f2a5922e1b111d74daaee58f129b9ed43c8bd1a1135a92195f53eeb50a50681021c918b1771a1a33f15b947c7f2ee0e5b2466d357b4efa9196f0816ac5cd86ead984d41f1e486b2990a9e82d21e2991a1aa840fe7f7d406261d8c82cab0cc8727fae8ca9c64fc82bde4f3c1e676c6662daae183c24f74e853d184e866cb40702a2169ac0512cefcb8b0b6918e174e95f4216bc3b33d85b61fa14385a958e56e333ffd68ed1ff55fa6ff5544033eadf8cdd38b6f462adf38d2a60f09e6070617ce3ec0199c8b3b415027b13fdfb546348d3aa24301933a05299b27b5473dcd9597eb8ffa47a3b6d1f45bb2d5b46e1beee12d0b9c6163b57fa4d339aec0d705af62261105c17f45ad6ec40885fbcef3746a7876432b1ac57f0fe8eb48e787882caa7782449f47a675fb61f7f45a1794328a714bf78616f6e5ee31e73514e71de706189fca96c075f6856160937860f126239c4e46deaee3dfa20488112fc88b3c77d5d3e80293c567a75087c4d32387f17112b1255887d6fb9323cad443223350844c7e33667e55a8ad9dc8ce41a6676c70a50a34a149803d22e5d5d2c7fa7d8a64e5394c98c2c50330ad8a0e7b496e8dbdc98984776ebc852e8e7c8810ad4a97837fb06daece1a421bc24a3185ceca1d7d7b2171b095ef47d6277099a4dc821e4db69edc131ccb78c545abd7434df25040821ef15e1124201d388d2047e64f93543d582a2e58a504d61ad548889cc0f8ef6548af82c84e677a27076134a049991d0a68e1cf63cdbbb8c32e2ea6819c26c8b98dab29ff8e8078a47607d6c90dcaee9c877d42de9c7562449a96adbe8f6ecf76488c348909e9e5c5ac8e823cb821507cbe30f8ef863189915d793be9b6ce0434f0e41dabb45a5ce63cd869d9a5890e029dc997f92b15104d6a92c632318e75ea1fd5e755286f18b6b4752b1a151504bee7fc1928fc1a47c168a7f0f18c1e34e9f420446dc8ec20bd2f54bf47d09588a59426e873f07969225062ffd7137741650272bc23b76e14a0aab0fcc63ef43fe72726837e91a8f88cb9ffb0f372763fb979521a99d2ea1908ca543029bb26903eea0b105370cb20727c915ff4df1d67dfad9f540e9078abe624bc508fb48f36af7fe53bbd0a9e8f2b67e6177bd5d6d3c04e6a740a68f656df78766c7316341257b4d54ee0d183dc2a792a75f2b8eef8fa38e9e1f85e40489cf25a6db36ef294e17c090b793678aeed4ba85c76b0229ac7c0ea4bbd6f951a75d94401c316604687798f2cc321b0bc54da97effe0c2ffb59fa23e08dde1947f8827f79e41937a715b5b6955d4cadd179492dd51d4038b15304c6aafc089e1ecfd297707c2d03f307d1f7b409d4703ca7810278473941a73acbedaebf6e849c34f69384322897c3bf9969f112cc650bdc6feb576433af9a491bc97004bbb48dce5f80fa2e7dd65b79051114e09c0297a417459d9eb679f01ac2627accd89f5a9cfb8d3ea98b639c174d5c6d6f50ac3af517a98a1bad320a58212f7a2b05e0c6ffc50bc2999a228c729c618640832d3c01b7bcc35ec456b6304812e67301eebc694bc110c5850c2c5124674286fc345a1de57af72dab5d57dd90fed159e1b09fb54f7f48a50fce2d03a98f4d1879275848a47fc59eeade1ad332a38ebb449955325bb160fdc8facb82d63c027c02415de18e303d0952e9adefa1e93f9f4731737d07cc698e3e91b57083fdb6302e912f7c490d80274a3238e4ecefa369643056787feadc1ed14744440362e6d9d57fd207c6bdc5b5c09d82e39581be1981e41bc0519a056c79386d814634f26d1e0375f5754f71864cb1c0509a497eddccbdbfc7f9d68d6d333f1e8540abd56b4641c1aafffa645220cdc89f8a0a7f24dd644de5a51470c90fec19317fa4ae0cd3fe6d7fff76fe350fdadb06c5b7fb592a9d360656e7e57f855495a13c5966573e216038faabb5f0e2edecdaf07976d3ffa71a7fd9350aacbde10cd7c2ccbcdbf870dc079b66fa1e7be38f7b6e1e9ab60fcf07d1be10f3dbd2fc36cfa981835f3f20c4cf5cd1a318ecc1f5046cb83560bc4bdd4f3cfce3acfbe7ca2af8ac627617f51fbe2663421ab0d958755acfba25c6480709c04ad1978791b9b27319b3c4192085300f6fe8e84dcca03e68e4efc5f21c77558640a1dfed67b237992ade0ac7525d64ed27b746a52b8b7247f131fa0c3dd3488ce6cb9f8a40b992484e53524e096541c9711dc6aedb79e972ee6a44f0e375b83e842c8deae48c61087c1c4b89e941bcd1fc78a378aa3635fbefa96ac160cccd00f9a47c0b6b53e117da97985cc1414d4cf3869cf8756e5703b6253ef799bd5bc6395541537e0539365ee9c780399c32296450b7dec7392e063df7c1bcbe70a1125e00944008562bddf45e1ee34bd1be8d826fb732892d7fe18ff5854dfb8a10906d9629251813196cae3e31951769c2ca33298e0953c45a28ca064326b7aa6e3e6f0952e9dedc0104a8e7334d1e91ab8986e8bb75a265eb5602d4f75e6e52e1e1706cb1e3194f777b6b60f20750fe0685c449f4c89b575321d9ca253c3ad0653057b5f6d75a9b0f6ffd21608c3bb91c550d0d16d1c324a581ebb7b783a481e52ba68fef0ef21f7d4c59c840c3c2ea3c75043aed2a6cc721e2c7969e30a4a99257d669f2dce52c7c6aed5dc86d3755421c7280f02dccbced2b96b764551c883a23d961badb17faaf03d9226b80b843bc562b8b760e1b1e8f43b683c62ccd1f4246992d60a3f8f9b8d3b549cabf2a3e6f181193106f1c0e1be3d84e88bb1a5227a67301f40cc72a69d848e733a6ae3484bb465d791611f30493e2813dd9b09643f8d4dfe770162a8727e4a6feb402be46d5398d853578594a209f5ef70355ef50bc7c61bbb8ac720e6dda621418223dafb285895873d81dbb2fb0cb1d3de5a03a02697045dc92c54f00834fe21b5bf9f6c8727266d02fcff6de2a23e8a893457a6727a495a88a7698be34b0d1d709d59154138fddbbaf3188613c1fba5d3b17707d17e32754dca4604cc1d25df08e0997ba0e1d0e1d6858736d9be76905407fe228e8110b31e65e043c7ee9056dba5d52ac41a0109555016d9e6d1d124ef671824082b8765a9b7d270c60010cb06d89f03fbf3da50ad92ef4a87c1f0b2b8cf73e68bc8d9f7cc2fd26f57a70aa4afc679e1b2d0ff96a7b1f2e20fd86decd630afbbd1088b0f81c4a2a637ca9017775e2c0a7498bbeaeaa4431c51ea663bd24a4d1a4d5cdcd8d8ba4373f7ebd4243d4147dd22b349444e52b549e625fb00fa232ce1d49aeae7187f2896a6ee16135a6a76a6e2cf87999a1eded1a06c7759ac5ca3766d2c55b44ac31d49ec65e71073a3ecf0050e31a380d76cc9a932b0e3f2aeab601c1c572f60b27acf3c12e260a5b429d34c70cabc2ab2fc53917e70e98c1f33aee6f05f468b977c7718ffc73a5bf5dd5f035ffe3ce558cdfeff3366daaee9f88f93c30ae03b5d24dc666aee0d53933e6867a6fe2e321bd5fefa2fe31b15a00e1c6a9b1198b375598e205448c4281ce14b1e8adbb6b38b029bcaddfc6c6d3378b777de7eb10642a22074269079711206126498696cc16ab8ee0e643d5cf96b82959d4a92fb7a86217e70fe9658dfb93bce238e63dea9ca7870f8d07795c96fcbaf0d41f415b6f4f049c8596055f4426ee157ac2c5bf658b856cecacba11cce9a03f4d13688fc42914d2c0047b78580b9f70f357fad49ef75173fdbe61c6f78afa4c620b9bc7aa1ce4a6fda744307dd99d3c8a1a384b13c7575cbfdf6c0baa964506a50ce93d88fb304989f9026a91b8bcad61d6d52438b056f29577a407ea39c5fc95cba76e45ed4a149fc50d767f80f49c8819ec5d343d3389e5210b1ceca9b0fe69a2c4bf87820a21c1ffeec0bbf2baefe4b7cf82e4aac234ca6f4acdc263f6fdc2f3dea2ca3ceca7a5b34c802426e3cc188d7c4011d2c9902455b8fe089361e3dfc0e132493eb8eee1f2f3435986f8e8977ab408e59c0b93061a14f2853afb7970d862ffe7c29c0280385175c33417e800ce89bc7a9d6f02236363696a3fe4fe9d2bbae1098fee0215"}, {0x1010, 0x110, 0x1, "12d3f5ee327823c29f1d2ab0753ec1e58679d637cf313f0136da745d2680f65081f2feba4605adb6e6634cf6e7ea388bbf3d9d31c53d211412b3150471fe1ea68a2b75153610ff93c734c81e8e72bc1b82550c4f1d50067edf45ba3a15dfb003b5e41188de3fad0437603681b562fa0ff785e031f5b70c2c665f8ade770a146570ef4dbc2108d098b0b3f5e02af5d82089f9ab1c51303d140a2b98542cfca6c2332ea92ce0dd125d3b20ac1f1ffdc69131125f982f3e052bf131ee19db53c2a303efa92d5aec13a44e433a4da19ab106eb5e7e7f11d8935c95c099ebe4262b449aaf107f4ae246ff25ad4eac94cfebdeeee79da4b26b2afa7589cb652e8533f8d18d976fd445ebbdbbe91ee66592fac36a75eadcfd1bdeb1bd33d90ce85b7bab812d00e6c5d7aa9b973295653145c151bfd1f79a3fdd0b0dfa0d516171aaaff7f04bc3091d72f833e0fc5355518566ae6ab33f48d63b8c78ecd3d43812e66c91ba7aa7804cdbb2cd756940069c217b77add1c9b8868584de8211fd720bd09a4623bedc3cf1d52317d7fca4908484f352ed6c1f96461a0a3b29696fa24200cbfc5939509eb2c9d544ff43f094e9f8a414072179bdcca5eb89ddbb1549a739ea24c56f46e87e504921189be2ed837e18812b85f9caef5adbd35f40fd2a31586933ea9620b3498023601ff9b796aed704cd0ed79cb824fd2ec7234b911bc4224c2cf0c0b02dc90824290308eaae44ee6666420f458550c7392e1642e1067ee04703a907807ee31730d036f82e527dc0be7a9343ca0366fd28205fcc4a7d65ffcf7ecc5d40f9bda341747739f150fe9d649001803ac51f0c9729276d8d3c205d4879825fa171c0fafd2c9516834a77d4cbf30a90b177b28bdde9a7eac666879271fd6aac8b10bd343c6a41cf08e45c445c5a83c1f0a27a12e936cbec00168fa22a7e7d638255a745add270f287fd14fe1c4d5265886deeb947b48ab97d05749afb5af919aa57fd7aaa23e9133dcbaba249e1a9a6a13ca08a7caf81a27a59f898e3897178421bd2c0f28b865421281f0a79f22d96b372e486942d8bb74ee493559a38fbb8047c96375b6ae8d06ab1198bb37e3f5059e06bce33165af222c60207926956eb3d9f72646b8772508f82a12fe63261278691577674c590d0e41279a805592aa4c215e5adfd4dcdae79df4d51debe656a02f365e89eb6fd429f20d53295361d99ef0e0b0ac952124653f3cf1a21b2ee6d3c9e8d9eacbb5f6f236ba5f27f4c210b76764e5c26741b3d4ff8ac48e431cf6146cbedc84137779330798e0c3c4da547ca0e147345ca331e41529bf6519431bcab599134bd9aa5442a9ae38190d6c8f9e6d548a186bd1ecbbf1927f011a92bc2d130dc81582d34e785499b46e86da085e39211c4a254ac2532fedeebead1f6900f8835ddfb1bf4f6f76328eb06d22c7d34653bb9cb94707c4c38dc3869a15a7576d02181c03826fd1a12ea03b079ed8538d731b4f04bb23ddfa5441b88bdef4fb62cfa4d37cbc7707bc1db0a63d0c982dbcf117ad793bf486793ea7e751330c65de713147520995fc93d01997dcf7e1697cbfb8911a1bfe7f1e40e3c98d746631f40d64439e094f44cd1d3161dcab96feb20b6bd6ee2b48ec1a02c646d1390ec0fdd74777d864166bab4f77cc7b18f0f5a046f2f3cb87068e32e16f39d3dcddf0ce91aac9c6d38c05a62b0e46fd3f4d32e6c538e6052b0288ea26eaf749a6779719860258a2ea7e53246ac99ee7b55b7d28e6419ec9afc3dcce28df7a16c2e91285ea5fbfb6d40ac3bc1a1096a683578e6b7cee3b06b0d7cf40b6245395938b5ea231e836e564dee81c1d2d79262bb04cc744acba5aa4c63c8c6b434e559208fc2d962ae6471ed2d97d73d28a5f936326a88ececd9be20e9989acb55fd90667cf4bf56a6a7634b0d2cfae885b671cb3442f31f6e7f5ef10410e3c9b517bc1fd8f6039a2ea06c93e1aef4eba0a6eec2830391a442ccab302477ed01ba497ef2400142962a83ffb398a03b4831bd97b85301f48b71c54a34ba450805d63a2c1b9103c0ed0de53afa1088b961ac2abbd6bcee18f4e4feafb38cb4297dd1965e403172bc0aff4ac0c1d3943494eefc95a6ddf0bff5879aa66bf6dddf8f90cabddd9c82bf57a550632e2cb65befca4447b3f89f3dd1ebc62e8b82ffd7b7f39e9b24e0d277eb8b7d55b03816d88cf21b01521f8a33c4a5408d220d08a9b1e380bd248c34a9f6a3f9da91d2ad640c9ca186df0421d39d04021097202c75c328f99b8a46bba066e808cdb4174cc186d228290e9ae23079223a18df97450833512711e642056475e0a7a55b0b16fbe7792f054258af27b78b7953a97387f20f745e963e78b0fddedc0d941babe552f8648a1200cd0f13bc6ebe42471a2c8bb9be45ed5e153b140900925eaafef847a182a5b943b25dfe4affafa422ecf497f6f983711ef6fcc45c2dc492a3005d88409a9c50ce2c52287a79e2fe4e8374c09802018d81b5bb6536720ddb0d26abd55b574159cd38a1f1ee945ec1cc115bcd4f8c071127c0e2bae96e58feefe6e5afbb27c6936f534c25064cdd2e7e3fda8587018d827bc4b8ea584fd3e8725454b542a05fd674f61b99c2e23df5175db43a5bae08cf170762c7cf997143bdd2e1cd7e2d902f1470fd89831654164aa923ae06bf2b60def9be01b4e8788806615817e0c5b3e215b2b64f301b8af30924d1ca2fccd24f95043112d51cfd6680404ac41bb46d94c8a9019deab79b2d7db346b1a8f5f5f18ff58d65b963d2094f7415141070301122a1095b83895f8362bae1c1fcb93fc59239b6f82cea6c4286d0e0e0389ce846f52187a10629d8f5b71aee5f4289198f90cf6ee853fd789697efbebdf25599bae183aa46d6fbbd4196522eb0ac96845debd0f88effd4ce59d155cbbc7a7947dece15d8d69ee71d0c8aa3106281528507c5e1105725500d9f0212746f73839733606b83ad72f3f63ede5033e4450d5e3c72f7b6733f12456b21ceb9a305a0f5bcc8b74533b295c7fdc5bdaa99c01dc9b510e6e8e914016c044e6181b0a121c07e80692c82a6f4759a960f0a0afb6183d86e4a5cacf329f51cc5b688de67d153b253b6d8cf16d82d9486acb60eed1550f8da84496885f2854f45c974cd84d01f038c72260687f47cb1a1957d48663781165328057f3c2a2ebb8e78b5c83a2cbf811d42616e83a63d16b60dc3ef54963327bfa51e667e14bdf4a09d6de6c3cd9c1a5ca0e22b571140c0b0c37a787c3743f8d01c97b447695a673f8e99d0335150c71048cf428eae79f145c6ecc1b6fdea65d5cbda3503627ac10de82c50fd1ea35433170a8ad0084f5b2376d30c71751019e91cd0ba207fce036589268f3c87672c7513e9a5079dd4127d7d9b08300db11c7caa722ea10b93b7e4ab6d65c187b039095d0cef36f22fea4329e608b12ea43b42385385d27adce8efebc44dab5b37f7ce89e41e8e311e0c7a7af1e48c6fa06bbab67da769881bea67687a353b7d446468d80dcd7fd908d0f868777a8caf30fefc4a74daee007d8213f9ac5d0d1a1997c90978359bc71e38df5f43e5950d7b54864f54378a810cbd5700d2dea4c22afbd0c143091d19423aa8e74e15dcb9be2b10ea069c8f291b9034c6d78be8ac486699d9781a3da6ecbc22214f96897216e201c640fb2dfaf1ffc125a6255e9e44df865c6ce15edc5732dbfb476ed917ad3423a2ff5d88499ee64be233c6620b2ff19c9362a7b6ddc16555943ad226c0e552fc6da2e879d6f6a5674939158277eb803255811116bf171d5af40deeb8478e751a19b43240439231fdb7995a8c486205a7c6e5c578c8b9bb3923d00a5a0997aaef85fc2331d49d40da331ef684812c6923ffe9303c3086e1a811023a520533544a51c122cfebde57317a18189c4c2db06729cd1bcf649b14921e04a8bf90f288e125b66b5f90e3e4ef683eaab6e8c0cf0b5f1f6b0fb715936a0d0ebff4f4ba05801a2ac9fba36887031cb4d2e5fcbc4a9e36f08e910bdbbc25b10e3dc369c29b8e9e59b4456c617b35d8e98ac249f434246234c4a16a10a70c8415fbbb91c60485a5c2eaf51cd0f8cf49e20b3b76310ad406cd576ec8094fa9c65ab0fda603ff0e3347aa11104501f3ef646d247787f59bccb03096f2c73c6c540aef136cdcc14b0c8b84749180250687440a0d5b9bc28c24a4853a8f9fb6a8d0c40acf9c614b217880064547cb1e4560b30c91c1350dbed82a04c005e61abd763c4e03369ea814952e8b3bd0e76a8c1576c3c2033e3cb15640f715fed622811882ca47418870e8bbae9f95ac4c8aff566baf03f788c112c544459c7d9d5e5ee04cca1a57537a86890688f32aa27cfce4434a3d385923dd8ee8a9a3047361f07b97418216fbb9951211df8e0f8eeeb6d20f1c57dd008ba506d4f47b63a441db78bd7e983e9d7b837999be45ae2867a8de63b9bde68d97c6c8aee003385678e01d5ebfc4f9a142f4daa25c808a583d158151435c460d9cd9864e8551fdcd67224386eee03b5a88bbdcc7dd2a88f289621379698e584c631db8edea61ccc35c214df51e21ba90be648c812cced975ea98dc962716ff8efedf842037e306ac21b27f32d9cc7614327a60c0a4dbb7ab4e63f68cbec5efb6d0fe95a7444b53ed425e99042f0a517858566689803ba830d3da1a730e13a9472f36ce8127684e6786add060c6b99ba177460fe9761939bd78927cd7d14c46c0767a70b943b97a0b4a8dff1f9550708da3749fb0b795815ba5db0994348eb0c763e3622de0432923200dba7acead4a65e2b15b7233855f4793aa19227466580ea9daa2e4a9765b429375b79e57ae77eb0db2f091aa846cc05a9595f044bc81444079e56933685c467eef24be14ac1ee29b3b333b94f1b37902400cce4837d56f7eebf0a169483b2ffe0e770e34fb545dd209e0a3e30632c592a50359319453c564c432e3f0f5d7291fb0f38c94ce19ff9d32262e31482908a01117ed5751546caffe2a905797a3f317a26ee6a02ba2b001dc89191bd6cb78f3c9a3a4118aa513057dfaebc410da5ed8a49e2543ab75f569a7b7d4c66f346dace660dcf287eea85f507114a97b00547aefcecbda07eaefd40ca8fbf413a0e4975f04c2e1998ead3efab597c6b66ca4dcbe5ed3dc761620b01e9202c28c90b42376786a7ec5350b78a8f6a00eb122bda674f7e43dcbbad39432e02bd8d319d73f77b802dc90079ac99b9a9a35aef8ceb0d62dd7735ab73bd9528ac4f742f64afd51fe4016f2adaa88a21027b6f796f4547bfe8a6686d550f2f785afe61870a3d7dd7131cb1a88ec239bb8c0a71c5daaa5b004c31e2b3695b93f678f647a4e153ea00236e8dbdbb6d82480ac802f15912ae49705ce92abdd288cc607bbdf892c552a1cd875f87806cebaca737ae799279941bfc2c5cc1a647891ff27b99d86c5f6b43bc63b423a73d4eec7eeb8cd1c56202b193aa9699c2123bf1115ef61274fb8717b8c90cabdbaed69b3ed474700e343306433cd3311e703a48336d26ee6407ef7316de785be45567e9fb96a11f41661f3d73e231967ad5287916cba486e9b4f224bc830838c304d04ec23e452de63653e964e524d1dab0f684c5230b60a9daaba6b626523211a1e3c7f6b0721661657b8cccced60578f5ce31443ad153f2a9f6e9e72f1be957f2a95dc2e25415b03198f7cc9e04306969e142d624514dcb7403ba0487fa06f760f9ea89bf7c0c1cc04635f16e207be77f20c5f159d33a818d136b2e03da30129c8"}, {0x1010, 0x10b, 0x4, "50d3ca554a0fae5dae79adac2ccd9d9bf05619917f28aa75ef1c90c7a575e940d0945541d7a5fb1df836e1d5bc673719708bfdd54c204d5068ad92553ef127571bb8337bbf967683cec412c0f4ade6d475be73461765fe8f4746adcdbfe51d1c74185c7b27ed0e5366299f7fa0fcc2cfc9c612c2c6fec39b3ae8bb9ce98a1eee26d01a72613df600e036853776c3690178e7e0fa5ca6c4ff13099d5ae75c098e47d87b43d239b03e42f897d5898dd0224a92236cd038528423f4cfd3e59e9652db3eac9129b10bc1b4013e199a7bd2915859e7ddcf3238af62113de38d8e6e1214a336db49c89a62a0deed0bbf1d02a3760990b146190234150d3327fd93cfc1186713f4f4214dc71348c09ae766acfe046b5bb679e5c76f05cad65752dcd160b91b8dae4bbf9039da6a6aa50646772029ac6f0c1afb26a79d284c72ffa0ff3de70236dafed8e6550c4836bfab690effcc143039497961eafeb65d3a5a366ca89a41d8d7bea9642548e5cc72c47420e358b752d04f15b5fc0c3345f5a0cc16fc78336334e5860fd98b9c0f0a555b05aa7ef18dd460cbf0e4472837697aa7279dceabf9c8fe0029fbd282f0ddd9de8e7675cd97c19a51d96aa953ecad367c640f4664f9d1be57c9be3f6b636a2208ea5f825ecbdcdf2e9d2fa506e0a27ed91220e3a57792ed387f8bdf191bdb8e47f9d07837c551fa8648056ac144036377e9cf91d660200d2a2e46e12b4c5dc76b3142b3d7fc921f8afd7bed55a4c4b476e375de4771f2548d122ab419a68e988e7d1ae0598b04beea682b309a2c36aa69a58e03306ae7fe265a3b44d0d064443653df7b8b0460a3160616a50358bff978a25ed2976a7a49f8d70f63ab628908f8d15dffb3d35800691e5441d9ac72e8aeb5f178adf92a754b32ae33ee08025dd7e586877609af5433d678861df14efc7cb32163b26c4d6ad74fbea859e92c16617c9d5b41f2112dfc907141804fafc2f6fa038ed248beafa9a43f9349d38caaf94c2ed65926bfcf81f304a6fa084df540f6112f9cd12c19d62e7e662b3d5666e8da8a08c4a0d339b23792947d74023797d540a9f37b978baac58afd0196cd90339a3361b443305860af523ab1fe32fc5ebe0c805f6926432a4bb17d2c6e3e4086073bcec62541248d3c743bf2fc331c06a191be1735d5cc584d08091da6eb54ac0c1b9793e1b100015b704978f8cef814f86b468e7ff882f0de1a5f669e3f25a577a7ca2e4de3601167dcd93a03b566da598b798d621e1790a2f8bfac7fb3b860cede9de8b914259cf2d0d6806108a35d15cc89be5007883a89e2c1bddc9cb70a7c803693ebb5c6ccc14d7406944363830a16df3418b1ba9122d9570ef31323e3da52bbe1a298d464a6b172d93e7358c0f5c561398d0c46df5a7ea0b5045da8fbeb7502bd7032f70aba75a79e94b8fe8e85a936028c9ed463ad0a14855a4de0c60d4b0d40b516e864156fdeeaafcd4af543e1985a850188211feebd9e1c213be6be406b4c3c4854e15af1b85eceed1852a6eae145591279a4191c8d57cd8a7b15d719c883682f5b155db7ca4e2109633e7c9ef2f8b3efdc2f473c9c96d6bf3a2956ab4243209e827f6ccb6f042b52b5081a56ef3c21a171723b1cf57fc89c43e3f439e40491200880bcd393ebe3291c5eefd10e08cfb83b80d837a0a7e5a53ef63c90578d1ef31d8e512ee6197cd6155a694e17a00e34ae9edb24f9d78f9c3b35e109cab28c191ad8e664b30481dbc2d8d45200b40b18e30712da9f7bdc9c4b3e477d3b6ae8e13f1d57e09b920301da5c1c4f276e0adb0946c862cf91caab197a2be0ea2913b99b64d5ef8a64341d43dbc99c1d55ff64bf8da3a9b8b2765ac79623193abe1a55827b26c5e8c6ec116232f7eddd3d78561e8260c01cf6b534d5f2ddafae821992c4b136ad99015905215055800d441bf3d920a05bb9611bb23cfe71de5236290b508b8182ed9ac8d21ef836d70bac6964c9ce31eaf7de436bd8bc44e91c157d462faee7770ef2b3e5a3e575b25019d95e795588c5f039d737d6297a8764f0b9cfb996f021af9875ddb93762831ed786a0e4fca8b1958458a27b8c02337d64846f45157ab45ffd8cf67694c05a962dd1a4a9bdd1a51032b7393c90b7723abac831b4d5d7e85a00837ff9600bd13c8b71701cc800199d782ebb0b56dc53e31324d1a7ca943d6863d42e2e23910a1503dacd4bbe3e2cfe7d7858011e2e847dbfeed3c8653e1683f725cf1bbc5b8452c8ca6134ddf9c67bed24940c4ea8faab4e6f7060d9f8085eb0aeb3c35b9b13b13a20edf572bb4a33f44f3acb2f9b63c0c25b0358ef8f7f46682e66a780df0a39d837b22d6f793f2009bc04b9dc39a22347f4bd4624bfea48c6cc5bbd7fa7262f7627f7ea48ca75cedb7d2efa7afe3e36b9493573d70d521312433b7552c76d8018e096ff01d28cb78558af0710e3a5c73f76092051c718b5c0d60eab96e3f26f9e06f6e2813170342899d0d96bcea55e284dd92465906591f45cd4982b62c57a097303b18d0d788f3fa6c27636f1635f5a7f8fff6df7e6321a4e431674a5f3f4f148d26f83ef8e15f80010630f2d5bbda11cf5a63122f1317f593a31d5702f3989d7d1dbda3fde915f93700e623a97ef3ba90a7e8cbe95587feefef0299dd069b52a79b7293bc799295bc72dee3c863dc5f4bc52ca6145af6812931595cbb9b9c0261a91fc994731bcc3f5fdca991ac9532eba2d533562050c1a1e37b0ca17df9c9e133fa7e4dbe0fdfba14e9a2e56a84808eca820f6647728e09e7f50fb0b8252ad23551432c6b32fc48039e73019a3a92430218183bf27805876a83ee8ee5130a33fd7523cbff6f82bafcbf0800007ede535a4c9f94062e80d3cb54e1e1ebf3886c62fad2b819f692c32fd12b3c6b634d92d99a2afbd10051d60f9d8ba103ae5fb648ba71f8c6a8bbccad019a8225879618de8e9384f8ba2ef77a5236ac4888e46c6b277d63324e9b995cae948aae901bb8ca7b3c39ade14df8dd11934762361acc5d27ea55c0d873bfa55cd7c80e48d86d2434c67a42b6e578aeabff9518a1793407a90f75fc227c113b144194978a794ef80cf131c3f568cdeb2594fece293b56298271ab04f29a1276ce0ab75654f0cfeec38af438c8eb1befdeaaee091c936fe5f646b2959c662acce1bb3bccedd550512e593792fe2966b0019f26af2db5c519f9ac0a4c9e3851152e2e00c3646eeea63973c8486c254e82e7316b0762fe5cf7d6f3fc71bdf1608b7b48c55d8086df99d3cff3f93e2a4a285c48033df96cad82e6c2e664369b52571dc7d814fb0ef1cb653bfd54d419a6860b30b17c15e6f430f1a5a6c772473c8e273c9c9ecd6676a2c43dd682780bd51c12caec3b45c056c19b42b53da85d755c3c37d93d1a2f1ab33ca64d8765ccb526efac070722c60f65533da7c9d2c7fba9a181bb6f2a70d39719d8228df1b61f2e9217352d350786fcac0ada47bd2c79b41edf03f288c9e33ef56bd72303d2892500ab0142b90c8c32828ff496de856dfad3970eba5858588c9c0a91a916b5a78419ad46c7cf5f8e702ab2dc435f2d893369934bbbd20958aa5d5fcc6b1e402bcc21df9c0a8d45a2e9148721c828264a2835dc9bef97f1c8df073d3b6f0fc7e9558b2c00fa7852bc30dd003b36e5862de8ab6de23dc03c6ec59b12b56e79bdf5d6459cacfb2f3f0c66ef213b6cd78f06558e1b31205a693130d085abc548461281700928801729d971757c57cd153b3ba6474f364f78d899f0ec8723c58f8e5d02d7ed3b779cc077c535257cf6333269b6b171d18e9d3ba49df8d82651f8ca324de04dca344396ec0b148d0a61198b12cdc31cc5d548edc1f238e5b8cb95a6099b4756313a0d45170b194b2cbfa6b377d5fcc8a94a2b2620b0f8fcd2bb7c473419ea68afb0339c50019c0206c42527f0bbd5be34c1310e579b715c76c1bc2d18bec8585164f73832db1bf854cef520b6f9c6d925f0fb4d34666418cffab3340618c313d5a882f7e7bf15b9c2c7d53a94db10c6e8eedfd8b3ea8a14a329605c462f87c20d1fe395566861a55f53a6cac324045650115a0de545eaa779a7821611ed86e912a42ea7611834cd0769c6b8c19dda4566b916f6c3bd41796595e75f6397ee4a7d2fbc266b70b3d2fb5a60d1d56acab00236868e9bdd01328a411fd9c874f762fdf775916c96339faf98a92558698a7cdc87aaca39a038eb0f827cfea72598af580b95afbf5d44ee1351190b0245c310834b69180853b166d2927c5bda677203dfcc003a8b83fea0c6b57367f0d59b95c7da31072379d9be9ff88a345682d30aeb79c8c80af3965b9433fe25d1278ddc4aea2eda672846f32b68a18e55b794d81bdefd778fc6f658af9e80113ee9bfd1de3e00eb7473c9b762e98d8cceae78579eb84e5e48de9d6657f246e98fafc2c37def194c3fa3c83e006d93d296e4f39050dd66fce709dd1c7f91cddc3e57ba12d8aa95e7866845703c0731b01e5cb9db3fdf0bc327a0cd7ca05b1c15480f05d0884d6c2aebf6937941750866b82af777ab217592f57afe4c9f51d0163f468038934860a6d24d1bdf64f7eecba6d862b30cf3b1843bbf2c80b824cdb894ee74defec0d43f909be468b392ef761dea230e98101bd0ed4d892e6d05d4e6129be953927d07b4c8745c14f2bf8fa5b5e12355da1b611d024806e42fb9839d0219af98e024579aba33d94f1739e9f7b1287dbf06583f45e5807373a2c22c295452804e2246f52e3888c3d9042be5b42b19425f8201ca60ed1075c08b88017e38946cbd28cfb695e9ba2b1428042f6f985808243865175c275bac2d0d059e4acc6dce29915c2a9b634b12ad0732d5d3f5016b9fcb5b927d96ac1218481141c68b2f13a2ca0fa7cfbdb1b5609610b75234cfc112e06bd2b2835dabf2cce84fdb8abc715799052f5ae8d02277e42177e203b63f92dcb1ffc1cf070a13493ba0a059811dc96c13fa85317d2892169f7421508338e20eaaf73fb0447eefb31474b4d0d89a25352e9ea7bdfe70036f7cef9d5b09fed74b080e744afc140bbdabd4e80f405e0fed84d5aacd3b230666aca82ac29ac8f7a485c406f80f21fca03044ec3d8449010a7f6037a996f746162f2e0690d666501a327180a237298a9e7783e689b6bf1a39c308fddac6cf15c905cc68011baf4826f197c1998005cf58163a00871634530e673f8e846e4ed785ae83f4026145ea089ed3aa626993c23b874404bda4d349ddcc3716f150538501c59e00750376a25b186de0ae5b281d62ecfa370207833ef209b802665b9bac6050cad6c08e5cc224fff20654b5ec9209b1fdb639cdd9083d72a9762a0477462a7afbcf0d036c5da877e712260ef9d8fd32a4cc205653b13f6ac5d33653cdb054cb7b2cefd8504556bab19422bc3b0f654f932ee3db42921fabbed0b166db88f39c678bb071f36af39f091159e9cbdb3b34653d193769b7c888b554a2dc77e59f8fb652c65082e12126405d8522b5545beb0530927a2a08cd21e73a050e5c1c4a1e2d49c7bd1c8925aad00b35d1bafecf5ca2ce71a0b48f6c8e8c51f562df2d09320dfb3904d54aab3dad150ef7e1f199a1c7d85682bf68210dbd1c232632a7ee214b7f2df004554b982d24277720ef0d1333d6a4d1b09f7211ae47aad97f4021924c929f0a2bbba41955df6e127898b20eab87448ea7ee1e4f9b65517752e3c4ef85e2b7a56d9463dff030124c2cbf676c4186ee10a6266d404794d3eb6f8fe9a494e98be169442d0"}, {0xa8, 0x103, 0x11, "12ff94a7615aa6445242f20dd2196d5137e1f541f6d7dd7cb8a24b4a44cb11cde4b6f8eee243a9e828be27abf55b5b042296862bfc875a921cc2afa0444873b6085c80fcfce0e4bf53624d13b88604a91416500db962236190a09b82ef63c8a25bd0a0e0b459d4668e8219b677765693aa8590530957451275f7f6d4e2e3b7f7215dfba1b7556bbf63df820c7a858aebce2d99a928"}, {0x68, 0x107, 0x3, "5dd1a4e28449607faf68cf9e4d97b34e24419e79109d337d7a098c7665b92d3b8d36d2a12d3a7da4dace9fe3735f2adf88a78b07cf1f9fdcef5399e7b18f433979aef3b60aaf6e19075c13e74f57cc68a64c30"}, {0x108, 0x109, 0x1000, "06b4dd51483a4cc8ea6eb637b6794261354e94c8c6a5040e73dd12e936b64be1bbb91fd8597825f11a4afb06349c4792be3e766004a39886b79152f7b761c140358d32892fed966e210f67531246f9ba5dc72c153e0ba77049b64645a6c3b8d236110cfac478911a20da62fbaa6ae7d80a0a9172caf8702341355f0a490acc2f270d1ca954850c90cff0f13a0e49c026336f5fa68fa79615a99e325f84ad2d8b5bffb71dc836d9f690aef5cbbdf8242664fe8f85fcbd9a5e55c469797fce596d386661d5bc8aaa6dda2097456cbd88e1e1867cff8a6d22fae83a00f0e5930b7e299be3a0e1d14019d17cfb6881233abf03ad"}], 0x42e0}, 0x40040c1) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x80000) (async) r2 = signalfd4(r0, &(0x7f0000000440)={[0x5]}, 0x8, 0x800) sendmsg(r2, &(0x7f0000004d40)={&(0x7f0000000480)=@xdp={0x2c, 0xa, 0x0, 0x38}, 0x80, &(0x7f0000004c80)=[{&(0x7f0000000500)="a7aaf99342f0ae435a918551daa08f7678558206af08", 0x16}, {&(0x7f0000004880)="ff18ab58d8b0a859f84f052887bb835dea", 0x11}, {&(0x7f00000048c0)="5fb3f7fa9ac77708e3d7413033656b1e2d0c784f9ed0f9ecd41bb3202f4bec2abb664d2c63b55309a404e6a1cf406f353aadc5511ca72f6c3f8b4ffaf962bd57b8632dc144dc68b819402ac77a92129d58936053f4c744b3e95a624c1d780b3ce0d01379dffe8c70b91bce00a163ae027bfd64dee6dc823dd16a4ad1027cf4b5867bd0613818d3c3c9", 0x89}, {&(0x7f0000004980)="4c2cc89d78bcdff5dea188f6985ca04e5cb49a7bcfdce65b222955ee624ea7c5826a285f78d2f5e0e36dd982c8df22f801b9c76a834f34a5efc9123ae7270d31b51bfc5019aa8e60ffdb32a7263de2da4ed837e9da7b1a62d7bee645504fae03e7b8548f930fa0687f0a5f57f8426906fc6dcfe30f51f3098f46e4cdef2cc091d0c77440c015ffd9b553e750615cfc324b7d607153c9540b0ddc475af1", 0x9d}, {&(0x7f0000004a40)="d7c09de3e21c288d62f1e8dc39919a54c3dea8c24780a67fafe3d344ab4b32bf44b0a803fd7c1b00f755e9627d92d244e854f40e48c27b385eff", 0x3a}, {&(0x7f0000004a80)="e2cb868d52d81685ea9c42a0ec1b35c43e285fcf9254e811c4bd8a11563b29cd7901607aa0af533933a85cbc37cff08bff6e0d2dfb21945b70e10559dd300df256f7ffa3201d14fb9e355494898a2babedf9149fa3026dcc365bd6c169ead90d35011ce03bbab84f175bb3cf8aacb31cb8672702321765d23de44d63ac14", 0x7e}, {&(0x7f0000004b00)="c9f82833f4c4aaf4ffcaa728", 0xc}, {&(0x7f0000004b40)="0c46a2c58d04ecf73e206c14c7549a9f22a43f5a06c73f8f0db5b54daa8e2febcd48f4dc929de55571222402ae0b0a2adf98ed19dd8c74e66970fe04a01e380834d245c0299a3e7358947d1068a0f0f977a2996d6f378073efda9ecfb40b5a002ea81d229b3a08b6f577b6c86f5ecc3abec3", 0x72}, {&(0x7f0000004bc0)="72221bc0121a0958eb2dd33203fad17a7d937cd31700f8f4f6bf3aabe0f89f3fc78e96d616d93141c37bb41c74fbc237f868b766f4ed3925f0e931b6c7e89f40997928bbc4d6cc9e901a6855a21477af5dfde4", 0x53}, {&(0x7f0000004c40)="5221f9434679ed9a784ea67d6a301541b244a7bb43", 0x15}], 0xa}, 0x20000830) (async) ioctl$FIGETBSZ(r1, 0x2, &(0x7f0000000000)) setsockopt$sock_attach_bpf(r0, 0x29, 0x21, &(0x7f0000000080), 0x4) (async) sendmsg$kcm(r0, &(0x7f0000000540)={&(0x7f0000000140)=@un=@abs, 0x80, 0x0}, 0x0) [ 3513.358248][ T123] cdc_wdm: probe of 2-1:21.0 failed with error -22 [ 3513.502306][T21349] usb 6-1: new high-speed USB device number 124 using dummy_hcd 08:13:31 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000700)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x10c4, 0xea90, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) (async, rerun: 32) syz_usb_control_io(r0, &(0x7f0000000200)={0x2c, &(0x7f0000000000)={0x0, 0x0, 0x4, {0x4, 0x0, "a0e8"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) (rerun: 32) syz_usb_control_io(r0, 0x0, &(0x7f0000000040)={0x84, &(0x7f0000000100)={0x0, 0x0, 0x3, "d30300"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000500)={0x2c, 0x0, 0x0, 0x0, &(0x7f0000000440)={0x20, 0x1, 0xe, "f2d6f77c5f23e3e949dd6eb63125"}, 0x0}) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000680)={0x2c, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r1 = syz_usb_connect$uac1(0x2, 0x104, &(0x7f0000000240)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x60, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xf2, 0x3, 0x1, 0x9, 0x0, 0x6, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x7ff, 0x4}, [@feature_unit={0x11, 0x24, 0x6, 0x4, 0x4, 0x5, [0x4, 0xa, 0x4, 0xd3044f20f41518d, 0x9], 0x6}, @feature_unit={0x11, 0x24, 0x6, 0x6, 0x3, 0x5, [0x1, 0x5, 0x1, 0x4, 0x9], 0x57}, @selector_unit={0x6, 0x24, 0x5, 0x3, 0x9, "18"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xc, 0x24, 0x2, 0x2, 0x200, 0x7, 0x80, "fe4eff"}, @format_type_ii_discrete={0xb, 0x24, 0x2, 0x2, 0x2778, 0x8, 0x2, "e90e"}, @format_type_i_continuous={0x8, 0x24, 0x2, 0x1, 0x81, 0x1, 0x3, 0x52}]}, {{0x9, 0x5, 0x1, 0x9, 0x200, 0x80, 0xe7, 0x2, {0x7, 0x25, 0x1, 0x2, 0xff, 0xfffd}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0xb, 0x24, 0x2, 0x1, 0x4f, 0x4, 0x4, 0x0, "42ab5a"}, @format_type_i_discrete={0xd, 0x24, 0x2, 0x1, 0x8, 0x3, 0x4, 0x3, "7a868079aa"}, @format_type_ii_discrete={0xe, 0x24, 0x2, 0x2, 0x42, 0x8, 0x4, "125640c116"}, @format_type_i_discrete={0x11, 0x24, 0x2, 0x1, 0x46, 0x2, 0xef, 0x7f, "dc37898d54bf3b9e2f"}, @as_header={0x7, 0x24, 0x1, 0x1f, 0x1f, 0x1002}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x7f, 0x1, 0x2, 0x6, "78f3da0cfa5d"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x16, 0x40, 0x40, {0x7, 0x25, 0x1, 0x0, 0x8b, 0x5}}}}}}}]}}, &(0x7f0000000480)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x201, 0x8, 0x0, 0x66, 0xff, 0x61}, 0x43, &(0x7f0000000180)={0x5, 0xf, 0x43, 0x1, [@generic={0x3e, 0x10, 0x3, "8ab264572a01f1ca8efa83750473f383c5fff87b3550ab473e929511c1eca46016714f7368c958427836b7e043072802945e510994d78951523768"}]}, 0x2, [{0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x40e}}, {0x48, &(0x7f00000003c0)=@string={0x48, 0x3, "8b757d2c704029ad724239bb1ee3fa0d70345db1fa6fd35a8a817b8f09eca2e01d91d588d5d919c7a122a80560aa47c45a264c0419b3c7c7b43c71dafd0e77a3bd5485af06e6"}}]}) syz_usb_control_io(r1, &(0x7f00000006c0)={0x2c, &(0x7f0000000540)={0x20, 0x23, 0x3c, {0x3c, 0xd, "d51a0893178c37132d7298d40ea1b29672b930662f6818e9f78cd80db416c9aab29caf077acc681d0cd0c170c56a0ad74fc2edb43e5102083f7e"}}, &(0x7f00000004c0)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x425}}, &(0x7f00000005c0)={0x0, 0xf, 0x10, {0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x8, 0x10, 0x40, 0x5, 0x6, 0x9}]}}, &(0x7f0000000600)={0x20, 0x29, 0xf, {0xf, 0x29, 0x8, 0x3, 0x6, 0x6, "9fbc41e3", "13e996cb"}}, &(0x7f0000000640)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x8, 0x2, 0x72, 0x8, 0x0, 0x5, 0x3}}}, &(0x7f0000000bc0)={0x84, &(0x7f0000000740)={0x40, 0x10, 0x7f, "6ab1a01fa7590f3f1c72e1bb9a0b41fdc6b5a5a8706d9ed1ea14a16c014305b41c2c7f7144b8b57c4acbac2048ec43132930094c7d03dc201b42f98bd0a0aceb930da9a4d7591c179f44166b5a0036865f36a10d5500848d8b2cea51b7a5dfd74534fa542c5ed4d8a225e3d9ef75b4d6c3b038a206cd4ab672c8c8465fb980"}, &(0x7f0000000800)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000840)={0x0, 0x8, 0x1, 0x1}, &(0x7f0000000880)={0x20, 0x0, 0x4, {0x1}}, &(0x7f00000008c0)={0x20, 0x0, 0x4, {0x1, 0x8}}, &(0x7f0000000900)={0x40, 0x7, 0x2, 0x8001}, &(0x7f0000000940)={0x40, 0x9, 0x1, 0x2}, &(0x7f0000000980)={0x40, 0xb, 0x2, '\t&'}, &(0x7f00000009c0)={0x40, 0xf, 0x2, 0x7ff}, &(0x7f0000000a00)={0x40, 0x13, 0x6, @random="414999881b1e"}, &(0x7f0000000a40)={0x40, 0x17, 0x6, @local}, &(0x7f0000000a80)={0x40, 0x19, 0x2, "8872"}, &(0x7f0000000ac0)={0x40, 0x1a, 0x2, 0x6}, &(0x7f0000000b00)={0x40, 0x1c, 0x1, 0x7f}, &(0x7f0000000b40)={0x40, 0x1e, 0x1, 0x2}, &(0x7f0000000b80)={0x40, 0x21, 0x1, 0x4}}) 08:13:31 executing program 2: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000000100)={&(0x7f0000000040), 0xc, &(0x7f00000000c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="480100001200010025bd7000ffdbdf25275c06ce4e204e20060000000900000007000000040000003f000000000200000900000007000000", @ANYRES32=0x0, @ANYBLOB="080000000104000000040000060000001a000100c91bcda87bcf545bd56caa33e4db3e22f051b49625150000df"], 0x148}}, 0x0) [ 3513.595957][T12925] usb 2-1: USB disconnect, device number 83 08:13:31 executing program 0: r0 = add_key$keyring(0x0, &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$chown(0x4, r0, 0x0, 0xffffffffffffffff) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x149802, 0x0) r2 = dup(r1) creat(&(0x7f0000000140)='./file0\x00', 0x112) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000140), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000002100), 0x1420, &(0x7f0000000200)={{}, 0x2c, {'rootmode', 0x3d, 0xc000}}) (async) read$FUSE(r3, &(0x7f0000001040)={0x2020}, 0x2020) (async, rerun: 64) fallocate(r2, 0x11, 0x0, 0x8800) (async, rerun: 64) keyctl$KEYCTL_WATCH_KEY(0x20, r0, r2, 0x7f) (async) setns(0xffffffffffffffff, 0x0) (async) set_mempolicy(0x5, &(0x7f0000000080)=0x3, 0x961) (async) sendmsg$DEVLINK_CMD_RELOAD(0xffffffffffffffff, 0x0, 0x0) (async) read$FUSE(0xffffffffffffffff, 0x0, 0x0) (async) openat$uinput(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) unshare(0x42060480) keyctl$invalidate(0x15, r0) set_mempolicy(0x8002, &(0x7f0000000100)=0x1, 0x1) (async, rerun: 32) keyctl$KEYCTL_PKEY_QUERY(0x18, 0x0, 0x0, &(0x7f0000000000)='+{\x1b^\x00', &(0x7f00000000c0)) (async, rerun: 32) keyctl$KEYCTL_WATCH_KEY(0x20, r0, r2, 0x2b) [ 3513.692276][T21349] usb 6-1: device descriptor read/64, error 18 08:13:32 executing program 2: bpf$BPF_PROG_GET_NEXT_ID(0x12, 0x0, 0x0) [ 3513.962601][T21349] usb 6-1: new high-speed USB device number 125 using dummy_hcd [ 3514.099386][ T348] usb 5-1: new high-speed USB device number 84 using dummy_hcd [ 3514.173482][T21349] usb 6-1: device descriptor read/64, error 18 [ 3514.293028][T21349] usb usb6-port1: attempt power cycle [ 3514.463022][ T348] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 3514.474485][ T348] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 3514.488201][ T348] usb 5-1: New USB device found, idVendor=10c4, idProduct=ea90, bcdDevice= 0.40 [ 3514.497921][ T348] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3514.533183][ T348] usb 5-1: config 0 descriptor?? [ 3514.702220][T21349] usb 6-1: new high-speed USB device number 126 using dummy_hcd [ 3514.850676][ T348] cp2112 0003:10C4:EA90.009A: hidraw0: USB HID v0.00 Device [HID 10c4:ea90] on usb-dummy_hcd.4-1/input0 [ 3514.882996][T21349] usb 6-1: device descriptor read/8, error -61 [ 3515.012690][ T348] cp2112 0003:10C4:EA90.009A: error requesting version [ 3515.033911][ T348] cp2112: probe of 0003:10C4:EA90.009A failed with error -32 [ 3515.172419][T21349] usb 6-1: new high-speed USB device number 127 using dummy_hcd [ 3515.343226][T21349] usb 6-1: device descriptor read/8, error -61 [ 3515.462897][T21349] usb usb6-port1: unable to enumerate USB device [ 3515.593497][T21349] usb 5-1: USB disconnect, device number 84 08:13:33 executing program 3: unshare(0x6c060000) (async, rerun: 64) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) (rerun: 64) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000280), 0x200001, 0x0) unshare(0x0) (async) ioctl$EVIOCGPROP(r1, 0x40047438, &(0x7f0000000180)=""/246) r2 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r3 = dup2(r2, r2) ioctl$EVIOCGPROP(r3, 0xc004743e, &(0x7f0000000000)=""/246) unshare(0x4000000) (async) ioctl$PPPIOCGFLAGS1(r1, 0x4004743a, &(0x7f00000000c0)) ioctl$PPPIOCSFLAGS1(0xffffffffffffffff, 0x40047459, &(0x7f00000003c0)=0x8040000) r4 = socket$inet_udp(0x2, 0x2, 0x0) dup3(r4, r1, 0x80000) (async) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async, rerun: 32) sendmsg$nl_route(r3, &(0x7f0000001440)={&(0x7f0000000140), 0xc, &(0x7f0000000400)={&(0x7f00000007c0)=ANY=[@ANYRES16, @ANYRES32=0x0, @ANYBLOB="20040131aeb29bf945441095e74c4f52c8d42a6bae9845ca7cd24fc0d8d425b6d7f380e62e553abee9086d6f8819952b29f968cf19f398b17f000be4e2d3c1b4489600001c36561096b0892d24b133f2c909cdeb2f1bbc", @ANYRESDEC, @ANYRES32=0x0, @ANYBLOB="01030000ffffffff0000e60b011ddd000000000000", @ANYRES32=0x0, @ANYBLOB, @ANYRES32=0x0, @ANYBLOB, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="01020300e000000100f0ffffff000000000000004b6e00002000010055afc9e57e75c6106da9c1d9cc6ae78ca3266c2ab64da8f3025f162f77d8c7c426792e90548a74be7f2bda34efc2c6184929e1c0d7270f48c39fe404a2960c4d1578daa4ccf4f28a39956914529f71a7216fbfe209398dc01c34d493524ce19b942ac0736c48e0a2c76ca9949ad7820a5cdabde41473deb9e8412f5d4f5bc6e10f5500"/173, @ANYRES32=0x0, @ANYBLOB="01010400ff0200000000000000000000000000018edd000020000100", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB], 0x138}, 0x1, 0x0, 0x0, 0x4000101}, 0x4000) (async, rerun: 32) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000440)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005a280)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}], 0x0, "25b94cd0941519"}) 08:13:33 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f03000000800000000000e423fd00000009058103000210af949c394f7d5ded4686eaf6056a32bca92e85550d5888bd3fd6a82225"], 0x0) (async, rerun: 32) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (rerun: 32) 08:13:33 executing program 2: r0 = socket(0x1e, 0x4, 0x0) recvmmsg$unix(r0, &(0x7f0000000900)=[{{0x0, 0x0, &(0x7f0000000840)=[{0x0, 0xf0ff7f00000000}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x0, 0x0) 08:13:33 executing program 0: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) getsockname$netlink(r0, 0x0, &(0x7f00000005c0)) 08:13:34 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000700)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x10c4, 0xea90, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000200)={0x2c, &(0x7f0000000000)={0x0, 0x0, 0x4, {0x4, 0x0, "a0e8"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) (async) syz_usb_control_io(r0, 0x0, &(0x7f0000000040)={0x84, &(0x7f0000000100)={0x0, 0x0, 0x3, "d30300"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000500)={0x2c, 0x0, 0x0, 0x0, &(0x7f0000000440)={0x20, 0x1, 0xe, "f2d6f77c5f23e3e949dd6eb63125"}, 0x0}) (async) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000680)={0x2c, 0x0, 0x0, 0x0, 0x0, 0x0}) r1 = syz_usb_connect$uac1(0x2, 0x104, &(0x7f0000000240)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x60, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xf2, 0x3, 0x1, 0x9, 0x0, 0x6, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x7ff, 0x4}, [@feature_unit={0x11, 0x24, 0x6, 0x4, 0x4, 0x5, [0x4, 0xa, 0x4, 0xd3044f20f41518d, 0x9], 0x6}, @feature_unit={0x11, 0x24, 0x6, 0x6, 0x3, 0x5, [0x1, 0x5, 0x1, 0x4, 0x9], 0x57}, @selector_unit={0x6, 0x24, 0x5, 0x3, 0x9, "18"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xc, 0x24, 0x2, 0x2, 0x200, 0x7, 0x80, "fe4eff"}, @format_type_ii_discrete={0xb, 0x24, 0x2, 0x2, 0x2778, 0x8, 0x2, "e90e"}, @format_type_i_continuous={0x8, 0x24, 0x2, 0x1, 0x81, 0x1, 0x3, 0x52}]}, {{0x9, 0x5, 0x1, 0x9, 0x200, 0x80, 0xe7, 0x2, {0x7, 0x25, 0x1, 0x2, 0xff, 0xfffd}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0xb, 0x24, 0x2, 0x1, 0x4f, 0x4, 0x4, 0x0, "42ab5a"}, @format_type_i_discrete={0xd, 0x24, 0x2, 0x1, 0x8, 0x3, 0x4, 0x3, "7a868079aa"}, @format_type_ii_discrete={0xe, 0x24, 0x2, 0x2, 0x42, 0x8, 0x4, "125640c116"}, @format_type_i_discrete={0x11, 0x24, 0x2, 0x1, 0x46, 0x2, 0xef, 0x7f, "dc37898d54bf3b9e2f"}, @as_header={0x7, 0x24, 0x1, 0x1f, 0x1f, 0x1002}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x7f, 0x1, 0x2, 0x6, "78f3da0cfa5d"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x16, 0x40, 0x40, {0x7, 0x25, 0x1, 0x0, 0x8b, 0x5}}}}}}}]}}, &(0x7f0000000480)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x201, 0x8, 0x0, 0x66, 0xff, 0x61}, 0x43, &(0x7f0000000180)={0x5, 0xf, 0x43, 0x1, [@generic={0x3e, 0x10, 0x3, "8ab264572a01f1ca8efa83750473f383c5fff87b3550ab473e929511c1eca46016714f7368c958427836b7e043072802945e510994d78951523768"}]}, 0x2, [{0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x40e}}, {0x48, &(0x7f00000003c0)=@string={0x48, 0x3, "8b757d2c704029ad724239bb1ee3fa0d70345db1fa6fd35a8a817b8f09eca2e01d91d588d5d919c7a122a80560aa47c45a264c0419b3c7c7b43c71dafd0e77a3bd5485af06e6"}}]}) syz_usb_control_io(r1, &(0x7f00000006c0)={0x2c, &(0x7f0000000540)={0x20, 0x23, 0x3c, {0x3c, 0xd, "d51a0893178c37132d7298d40ea1b29672b930662f6818e9f78cd80db416c9aab29caf077acc681d0cd0c170c56a0ad74fc2edb43e5102083f7e"}}, &(0x7f00000004c0)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x425}}, &(0x7f00000005c0)={0x0, 0xf, 0x10, {0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x8, 0x10, 0x40, 0x5, 0x6, 0x9}]}}, &(0x7f0000000600)={0x20, 0x29, 0xf, {0xf, 0x29, 0x8, 0x3, 0x6, 0x6, "9fbc41e3", "13e996cb"}}, &(0x7f0000000640)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x8, 0x2, 0x72, 0x8, 0x0, 0x5, 0x3}}}, &(0x7f0000000bc0)={0x84, &(0x7f0000000740)={0x40, 0x10, 0x7f, "6ab1a01fa7590f3f1c72e1bb9a0b41fdc6b5a5a8706d9ed1ea14a16c014305b41c2c7f7144b8b57c4acbac2048ec43132930094c7d03dc201b42f98bd0a0aceb930da9a4d7591c179f44166b5a0036865f36a10d5500848d8b2cea51b7a5dfd74534fa542c5ed4d8a225e3d9ef75b4d6c3b038a206cd4ab672c8c8465fb980"}, &(0x7f0000000800)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000840)={0x0, 0x8, 0x1, 0x1}, &(0x7f0000000880)={0x20, 0x0, 0x4, {0x1}}, &(0x7f00000008c0)={0x20, 0x0, 0x4, {0x1, 0x8}}, &(0x7f0000000900)={0x40, 0x7, 0x2, 0x8001}, &(0x7f0000000940)={0x40, 0x9, 0x1, 0x2}, &(0x7f0000000980)={0x40, 0xb, 0x2, '\t&'}, &(0x7f00000009c0)={0x40, 0xf, 0x2, 0x7ff}, &(0x7f0000000a00)={0x40, 0x13, 0x6, @random="414999881b1e"}, &(0x7f0000000a40)={0x40, 0x17, 0x6, @local}, &(0x7f0000000a80)={0x40, 0x19, 0x2, "8872"}, &(0x7f0000000ac0)={0x40, 0x1a, 0x2, 0x6}, &(0x7f0000000b00)={0x40, 0x1c, 0x1, 0x7f}, &(0x7f0000000b40)={0x40, 0x1e, 0x1, 0x2}, &(0x7f0000000b80)={0x40, 0x21, 0x1, 0x4}}) 08:13:34 executing program 2: r0 = socket(0x1e, 0x4, 0x0) recvmmsg$unix(r0, &(0x7f0000000900)=[{{0x0, 0x0, &(0x7f0000000840)=[{0x0, 0xf0ff7f00000000}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x0, 0x0) 08:13:34 executing program 0: r0 = socket(0x1e, 0x4, 0x0) setsockopt$netlink_NETLINK_PKTINFO(r0, 0x6, 0x3, 0x0, 0x0) 08:13:34 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000180), 0x0, 0x101, 0x20) (async, rerun: 32) ioctl$KVM_RUN(r0, 0xae80, 0x0) (async, rerun: 32) syz_usb_connect(0x0, 0x2d, &(0x7f0000000040)=ANY=[@ANYRES64], 0x0) [ 3516.232193][ T348] usb 2-1: new high-speed USB device number 84 using dummy_hcd 08:13:34 executing program 2: r0 = socket(0x1e, 0x4, 0x0) recvmmsg$unix(r0, &(0x7f0000000900)=[{{0x0, 0x0, &(0x7f0000000840)=[{0x0, 0xf0ff7f00000000}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x0, 0x0) 08:13:34 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8971, &(0x7f0000000140)={'batadv_slave_1\x00'}) [ 3516.543943][T29504] usb 5-1: new high-speed USB device number 85 using dummy_hcd 08:13:34 executing program 3: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$MRT6_DEL_MFC_PROXY(r0, 0x29, 0x1a, 0x0, 0x0) [ 3516.594700][ T348] usb 2-1: config 21 has an invalid descriptor of length 228, skipping remainder of the config [ 3516.605554][ T348] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3516.614909][ T348] usb 2-1: config 21 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 08:13:34 executing program 2: r0 = socket(0x1e, 0x4, 0x0) recvmmsg$unix(r0, &(0x7f0000000900)=[{{0x0, 0x0, &(0x7f0000000840)=[{0x0, 0xf0ff7f00000000}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x0, 0x0) 08:13:34 executing program 0: r0 = socket(0x1e, 0x4, 0x0) sendmsg$unix(r0, &(0x7f0000000680)={&(0x7f0000000100)=@abs={0x1e}, 0x6e, 0x0}, 0x101d0) [ 3516.783129][T21349] usb 6-1: new high-speed USB device number 2 using dummy_hcd [ 3516.835738][ T348] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3516.845868][ T348] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3516.854660][ T348] usb 2-1: Product: syz [ 3516.859060][ T348] usb 2-1: Manufacturer: syz [ 3516.863932][ T348] usb 2-1: SerialNumber: syz [ 3516.926716][ T348] cdc_wdm: probe of 2-1:21.0 failed with error -22 [ 3516.983825][T29504] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 3516.995180][T29504] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 3517.005312][T29504] usb 5-1: New USB device found, idVendor=10c4, idProduct=ea90, bcdDevice= 0.40 [ 3517.014713][T29504] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3517.033342][T21349] usb 6-1: device descriptor read/64, error 18 [ 3517.071423][T29504] usb 5-1: config 0 descriptor?? [ 3517.126265][T20954] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3517.136783][T20954] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3517.188301][T20954] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3517.197934][T20954] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3517.230772][T20954] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3517.240551][T20954] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3517.261642][T20954] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3517.271379][T20954] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3517.294005][T20954] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3517.303771][T20954] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3517.312886][T21349] usb 6-1: new high-speed USB device number 3 using dummy_hcd [ 3517.377237][ T123] usb 2-1: USB disconnect, device number 84 [ 3517.502230][T21349] usb 6-1: device descriptor read/64, error 18 [ 3517.629327][T21349] usb usb6-port1: attempt power cycle [ 3517.655385][T29504] usbhid 5-1:0.0: can't add hid device: -71 [ 3517.661928][T29504] usbhid: probe of 5-1:0.0 failed with error -71 [ 3517.714223][T29504] usb 5-1: USB disconnect, device number 85 08:13:35 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f03000000800000000000e423fd00000009058103000210af949c394f7d5ded4686eaf6056a32bca92e85550d5888bd3fd6a82225"], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:13:35 executing program 3: bpf$BPF_PROG_GET_NEXT_ID(0x11, 0x0, 0x0) 08:13:35 executing program 0: bpf$BPF_GET_PROG_INFO(0x15, 0x0, 0x0) 08:13:35 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) bind$can_raw(r0, 0x0, 0x0) 08:13:35 executing program 4: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$MRT6_DEL_MFC_PROXY(r0, 0x29, 0x19, 0x0, 0x4) 08:13:36 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_NAME_TABLE_GET(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000a40)={&(0x7f0000000d40)=ANY=[@ANYBLOB='('], 0x128}}, 0x0) [ 3518.073147][T21349] usb 6-1: new high-speed USB device number 4 using dummy_hcd [ 3518.253317][T21349] usb 6-1: device descriptor read/8, error -61 [ 3518.483135][ T348] usb 2-1: new high-speed USB device number 85 using dummy_hcd [ 3518.524588][T21349] usb 6-1: new high-speed USB device number 5 using dummy_hcd [ 3518.703860][T21349] usb 6-1: device descriptor read/8, error -61 [ 3518.825908][T21349] usb usb6-port1: unable to enumerate USB device [ 3518.852552][ T348] usb 2-1: config 21 has an invalid descriptor of length 228, skipping remainder of the config [ 3518.863400][ T348] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3518.872744][ T348] usb 2-1: config 21 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 3519.056858][ T348] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3519.066256][ T348] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3519.075113][ T348] usb 2-1: Product: syz [ 3519.079460][ T348] usb 2-1: Manufacturer: syz [ 3519.087765][ T348] usb 2-1: SerialNumber: syz [ 3519.145386][ T348] cdc_wdm: probe of 2-1:21.0 failed with error -22 [ 3519.350036][T10040] usb 2-1: USB disconnect, device number 85 08:13:37 executing program 5: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$MRT6_DEL_MFC_PROXY(r0, 0x29, 0x49, 0x0, 0x0) 08:13:37 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x891d, &(0x7f0000000140)={'batadv_slave_1\x00'}) 08:13:37 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) getsockname$inet6(r0, &(0x7f0000000300)={0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @broadcast}}, &(0x7f0000000340)=0x1c) 08:13:37 executing program 3: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$MRT6_DEL_MFC_PROXY(r0, 0x29, 0x39, 0x0, 0x0) 08:13:37 executing program 0: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x458, 0x5019, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x3, 0x1, 0x0, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x0, 0x0, 0x81}}}}}]}}]}}, 0x0) 08:13:37 executing program 3: r0 = socket(0x1e, 0x5, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000000), r0) 08:13:37 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28, 0x40}, 0x8000800) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000200)=ANY=[@ANYRESDEC=r0, @ANYBLOB="a77448dc83d7634264828d19afd0cd21afbfb49f6f4a6ee32feba2a66cc9cf2168ca1717f5c7c4f0ef7caebaed073972300708c930ad3d59a982a373a19125bf88a50522a99fd19a1325133a4e9922a9fff12373774a1cb1758a764bcdf7a4aadd4eb6eaac1018f1f64637aeaa35f30487b9df5fc570ae5913dd59f32434ebc0812eeeb414c5149f9e00b200000000000000", @ANYRES32=r1, @ANYRESDEC=r0], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:13:37 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_NODE_GET(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=ANY=[], 0x170}}, 0x0) 08:13:37 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x89a2, &(0x7f0000000140)={'batadv_slave_1\x00'}) 08:13:37 executing program 5: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x8c00, 0x0) 08:13:37 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) setsockopt$MRT6_DEL_MFC_PROXY(r0, 0x10e, 0xb, 0x0, 0x0) 08:13:38 executing program 5: syz_open_dev$mouse(&(0x7f00000012c0), 0x0, 0x288400) 08:13:38 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000300)={0x1, &(0x7f0000000180)=[{0x94, 0x0, 0x0, 0x1}]}) 08:13:38 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x458, 0x5019, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) syz_usb_disconnect(r0) 08:13:38 executing program 2: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$MRT6_DEL_MFC_PROXY(r0, 0x29, 0x31, 0x0, 0x0) 08:13:38 executing program 5: bpf$BPF_GET_PROG_INFO(0x4, 0x0, 0x0) [ 3520.422770][ T123] usb 2-1: new high-speed USB device number 86 using dummy_hcd [ 3520.612186][ T123] usb 2-1: device descriptor read/64, error 18 [ 3520.649857][T10040] usb 5-1: new high-speed USB device number 86 using dummy_hcd [ 3520.902323][ T123] usb 2-1: new high-speed USB device number 87 using dummy_hcd [ 3520.914449][T10040] usb 5-1: Using ep0 maxpacket: 16 [ 3521.053489][T10040] usb 5-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 3521.104371][ T123] usb 2-1: device descriptor read/64, error 18 [ 3521.223726][ T123] usb usb2-port1: attempt power cycle [ 3521.244565][T10040] usb 5-1: New USB device found, idVendor=0458, idProduct=5019, bcdDevice= 0.40 [ 3521.253977][T10040] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3521.262329][T10040] usb 5-1: Product: syz [ 3521.266672][T10040] usb 5-1: Manufacturer: syz [ 3521.271440][T10040] usb 5-1: SerialNumber: syz [ 3521.343312][T10040] usbhid 5-1:1.0: couldn't find an input interrupt endpoint [ 3521.554257][T10040] usb 5-1: USB disconnect, device number 86 [ 3521.672580][ T123] usb 2-1: new high-speed USB device number 88 using dummy_hcd [ 3521.872637][ T123] usb 2-1: device descriptor read/8, error -61 [ 3522.142437][ T123] usb 2-1: new high-speed USB device number 89 using dummy_hcd [ 3522.323206][ T123] usb 2-1: device descriptor read/8, error -61 [ 3522.449255][ T123] usb usb2-port1: unable to enumerate USB device 08:13:40 executing program 0: r0 = socket(0x21, 0x2, 0x2) setsockopt$packet_drop_memb(r0, 0x110, 0x5, 0x0, 0x0) 08:13:40 executing program 2: r0 = socket(0x1e, 0x4, 0x0) recvmmsg$unix(r0, &(0x7f0000000900)=[{{0x0, 0x0, &(0x7f0000000840)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x0, 0x0) 08:13:41 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) (async) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28, 0x40}, 0x8000800) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000200)=ANY=[@ANYRESDEC=r0, @ANYBLOB="a77448dc83d7634264828d19afd0cd21afbfb49f6f4a6ee32feba2a66cc9cf2168ca1717f5c7c4f0ef7caebaed073972300708c930ad3d59a982a373a19125bf88a50522a99fd19a1325133a4e9922a9fff12373774a1cb1758a764bcdf7a4aadd4eb6eaac1018f1f64637aeaa35f30487b9df5fc570ae5913dd59f32434ebc0812eeeb414c5149f9e00b200000000000000", @ANYRES32=r1, @ANYRESDEC=r0], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:13:41 executing program 3: r0 = socket(0x1e, 0x4, 0x0) sendmsg$key(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={0x0}}, 0x0) 08:13:41 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000140), 0xfffffffffffffea5) 08:13:41 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) setsockopt$MRT6_DEL_MFC_PROXY(r0, 0x10e, 0xd3, 0x0, 0x300) 08:13:41 executing program 2: bpf$BPF_GET_PROG_INFO(0x18, 0x0, 0x0) 08:13:41 executing program 0: bpf$BPF_PROG_GET_NEXT_ID(0x1d, 0x0, 0x0) 08:13:41 executing program 3: bpf$BPF_PROG_GET_NEXT_ID(0x14, 0x0, 0x0) 08:13:41 executing program 5: bpf$BPF_GET_PROG_INFO(0x17, &(0x7f0000000400)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 08:13:41 executing program 4: bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000008c0)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 08:13:41 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0xd, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9ce, 0x0, 0x0, 0x0, 0x6}, [@map_val={0x18, 0x6, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x20}, @exit, @alu={0x4, 0x0, 0xd, 0x2, 0x5, 0x8}, @generic={0x9, 0xb, 0xf, 0x7fff, 0xff}, @exit, @generic={0x9, 0x4, 0x0, 0x2, 0x38f}, @ldst={0x1, 0x0, 0x6, 0x3, 0x1, 0xffffffffffffffe0}, @map_fd]}, &(0x7f0000000140)='syzkaller\x00', 0x80000000, 0x0, 0x0, 0x40f00, 0x8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0xa, 0x1}, 0x8, 0x10, &(0x7f00000001c0)={0x1, 0x10, 0xfffffff9, 0x10}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0xffffffffffffffff]}, 0x80) bpf$BPF_PROG_DETACH(0x9, &(0x7f0000003e40)={@cgroup, 0xffffffffffffffff, 0x5}, 0x10) 08:13:41 executing program 2: socket$kcm(0x29, 0x0, 0x0) ioctl$TUNSETSTEERINGEBPF(0xffffffffffffffff, 0x800454e0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000680)) 08:13:41 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000540)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x1}, 0x48) [ 3523.533841][ T123] usb 2-1: new high-speed USB device number 90 using dummy_hcd [ 3523.723005][ T123] usb 2-1: device descriptor read/64, error 18 [ 3523.992253][ T123] usb 2-1: new high-speed USB device number 91 using dummy_hcd [ 3524.192271][ T123] usb 2-1: device descriptor read/64, error 18 [ 3524.316244][ T123] usb usb2-port1: attempt power cycle [ 3524.732317][ T123] usb 2-1: new high-speed USB device number 92 using dummy_hcd [ 3524.902619][ T123] usb 2-1: device descriptor read/8, error -61 [ 3525.182321][ T123] usb 2-1: new high-speed USB device number 93 using dummy_hcd [ 3525.352504][ T123] usb 2-1: device descriptor read/8, error -61 [ 3525.472814][ T123] usb usb2-port1: unable to enumerate USB device 08:13:44 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) (async) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28, 0x40}, 0x8000800) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000200)=ANY=[@ANYRESDEC=r0, @ANYBLOB="a77448dc83d7634264828d19afd0cd21afbfb49f6f4a6ee32feba2a66cc9cf2168ca1717f5c7c4f0ef7caebaed073972300708c930ad3d59a982a373a19125bf88a50522a99fd19a1325133a4e9922a9fff12373774a1cb1758a764bcdf7a4aadd4eb6eaac1018f1f64637aeaa35f30487b9df5fc570ae5913dd59f32434ebc0812eeeb414c5149f9e00b200000000000000", @ANYRES32=r1, @ANYRESDEC=r0], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:13:44 executing program 4: r0 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(r0, 0xc0045878, 0x0) 08:13:44 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg(r0, &(0x7f00000028c0)={0x0, 0x0, &(0x7f0000001500)=[{&(0x7f00000000c0)="d2d44bcde08b0aefec4cfeaec54c35881b6205a010646d0d87fe3a1d3475d663b88cb7a5db6e2cd86b38f2f5825d0a", 0x2f}, {0x0}, {0x0}, {0x0}], 0x4, &(0x7f0000001580)=[{0x10, 0x3a}, {0x70, 0x0, 0x0, "5fee55305cbfcad9d219a95ca2e5c75c3434c0a60d2a36338839445727e8bae84e79f23002a31d34d7cdfa44d64455ed4df4f8b2859513d10089b190ee86deb5dc21a4b44c7201b1a1b589b80eb36ef341b4763b72abd301fd"}], 0x80}, 0x40) 08:13:44 executing program 2: syz_clone(0x8225000, 0x0, 0x0, 0x0, 0x0, 0x0) 08:13:44 executing program 0: syz_clone(0x32024000, 0x0, 0x0, 0x0, 0x0, 0x0) 08:13:44 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f00000000c0)=@framed, &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f00000001c0), 0x10}, 0x80) 08:13:44 executing program 5: socketpair(0x27, 0x0, 0x0, &(0x7f00000000c0)) 08:13:44 executing program 0: ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000680)) 08:13:44 executing program 3: r0 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(r0, 0x8903, 0x0) 08:13:44 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x9, &(0x7f00000003c0), 0x4) 08:13:44 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x6, &(0x7f00000003c0), 0x4) 08:13:44 executing program 5: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000003540)={&(0x7f0000000080)=@id, 0x10, &(0x7f0000000000)=[{&(0x7f00000000c0)="cd72c1b99f4dd31158d825020982258345cdbfe8e3b113a01dd6392afec208295f1d4c594f739ab7f7bf612e7a16c4386bdbd4ec8fbb819830ce0f868989eb44347fd26ba55424c715514b1b950f813bc268b1b5fe1983f2c985195af19b08f7420b368918cc4d3ed798710db24170b21bdd216d5918e62028c64ba85f7ad5c39646082c38cd08bf09bdb7edf214c6b638ed542759f42bfe2dbc859374cf226770c12d789f52c4faa9ce16b98f5155a0a53f7c561062f746c479700ee7ebf5d23d49fc29e66dbd483f6a374b890b4f302579b76f0041c8752b12efef6d73e7310bdf2a688b0c94aafae9e75b63fb73b1cd14027359b5fe72bce05d5d953d3bf890b961f41e94d45c48205d5250428437cb5a35cbfa84b62852484ed09aa56f6c49d794bf320380ec6ca3f04f42e171e9879ee03467ef2b0856f94721bb481465d2c5ed3c7fedc3af4be8020c32cb275c0e7cb421d8aa74e013e410793fe7c4bb0bdaf54329083d9f6b3c29120ecf1c497067c0c79aa329fffaa1c754deea0b7dc23cafe38df041d93d6affc0d83120aa0874cc087951a9304895ce70167f3e792acefcfd1203dc004204287f25c16081c43b04eb39ab0312087c79bafd23c3f766a471b9f3a934fac8855a7cc7728933f26ea43f8b5fc13ba0436e0f028a69c943f5e35ad35268295e4d0f92906b4f7d7443d7cd5cad816d88f397e4c34f6f640c16ed7974736386b841a358c484d9fc8c93df00051508ac52f4405aaaa6da1df48a33535713c63dfb1309aa3eac4919aea769049f593ea84f08ddc30b8bd7394692ab36d1c3f2c18448ddd53c14e28d83c55deffdb1720eeb3892e610555bf4cfd035536facbcccb938e619fb656b0988cbc3d8f43ca85b75a46628d517f87b66bdc1103b345a21bf5bd0426ba323765897283f9e0f8871a84cf18849c3765429dadf715d9e18be8293b1638097bb00e2db83fb1695f5a5865c5e191b2eb9a28dfbc51db786eadaab7a8a2cfc6ed5dfd58711cad2d9ca5cc0132eb9f69c361f79fb9bdd0c941ecbf858316124c840a1b7971c3d4fff5196e5e4e18361b3d3bf3fa1bc761f20a72b3b9fac273619f015a4896cfddb6bb927ff29508b44ba56164688bdc66ec35d48168940ca66f9d7ff96abfa33951f88f24feb03771d25de55f8d810f51033033992376440bf7f3da44e490505eccf36aea2e1a67313770c7246e5ba7c84d20eba2f498be229948c264f049c30d725d40e14070881be6bd1b4e11d8bf6dc752814fe65f3a9094600801a47f12800663cb01b067d8b8a7f08f53c45d3a82d61bed45aaa582354701f85d0ddfbb71cd27f2ba3920cf14b4452c7dbd71fad04543560e1af6e6ce93878290a4ec25fc0e186e47c73ce681607eb981b856a9fba13b307c7c0d306eb17473e934504152fb6c46660c7c847e163426b70b3942e402bff949a0d630745c13498fb438df5222333afa7b559aa4af91056b9154360a70f6582ad5aa517fecded4885ebc8492530fefd8b85994254cfc31af47a06cd86fe48e7405f7d94e36da35298cfa56da292a18c2d2a1c27902fe34abb3cc379784f56eef0453a6bf7ec74990526e6bf918d7e60ae70a3358903b180b18258f3449e63d0221eb2472e08847f5c4b222a4f1a1e781ddc29ff34e0804712c67dc3ecf228c1f9f8dcb99f6c0d8cbb9935d1599f70a90dec916879af65ee5506306b63d89e39648aab0856b64edb929fb014e9acb0aa0548d74383e1b3dfe6cb5efe931a0245404cb5390c3a7e442f44c408ae43845b54b9491cc9616b711872b761b4487546fa122a49df9c632447f4afabc435d085f0f9267f35fe64c293c060447c0cfddf2931e1561820d9e6decbe0153a716c2595db139cb434ec674321c9d4dd43fbf755bce6bd0a95717ab211b755cdd7942ecb21e2df47b62de2f45446c58e49bddc2bda515241804487d328399ee43277551740d07e254d03bb22c3ec5482eed595e9ee3a0a2e6103482cabb6ed13cd90b3bb2695d06d0c5d7d586c40325e5354b0b0811ce97e7284cf9117cb699222a1caa29f6bf031acdf53717516baa3685a9ff398cfbafd05d6b4f3f137089138e7b3416d0b6a73286b30f91d958c8912c1ae10f9f1e08a8462ce26d8f35f64d0ca1d4bbdd83fb91430ba8903ecf2696c18de06acdd9d8de9e63c4e142ad333347418d80703768e32643ffc66a1b300f996b2345f6610b7ae286e105520212502f17a52f89af85e04b8f56b486a9a28ee7934e669e1feb3fb737fad4736f88ba1aa5cbe1e04c7204c01e12e473ff781cc6b2f3b2f2827a17b4e2826814a69e8c1f9659185849b4c52d7fe9d1688e0ae4ab424b0bd58cf4b139689a7ea0c118581ec611a82318fd9f17cf8c333793ceb5cb4d11239ba783d105ff64dfed9e3c5ffe081dacca9ad1861bc400b549144b9e811920fdd0a62dda645e5795734a74722c8080f96cd58beae8687374be47ba6f40809d1f3b43973f8a7c77b1b48e5a7a78adf8a3af826c00bcc7595a39bdf528d91c316287777acc6a1eb54bfd54691d91625cb9715564cf3d83c427f7f8eacd26dd8a3840f5a2cdc0ef6dfad7b8a60b0a49bfa0ca3eaf26b8d0e396f53b33b284731c60731a632dc48e839305119dead49cded2f86ab601e6c8cf264a9eb4000e8a56fe968e464847148d5ddf2042d52525c2862af5e26053ee2e987c6c675e6a1229673db9dbb2538b5c97d2cc3521a704a00c35a0c03387adaaa70bfe9558178421e01403c244b6c2e097a894613808a80f2f418012f6bf2544b93c3672d83dc0c5c2c1fea2e5ce98f6845f37576313e29d2e05c2fb0e06167a865acb7961db7b1f74aa1fbbac1f7b332ed39f84837a7c43066c42146d0750034bc4ea638fc583b60a723769845db5e8c610d2e01f35734638218a9248c1913606a7978aeeb7909bd9b52125c23a8cb2d798711c69386ae46aeef8382980d08147439049c225fb594ebec2e6e543ab4e72dceb884064693ef9e47ebbb6296d2eb2522ba85f78c4f7acacc1495475abba01c38dd1fb519c1ad735ff616c8c46eaf7691f2fec30487bc8e72660d4e744e3809a8ecc86660f41a316b3aa2731ba4fe341854b1cb4e56b3e2c20d0777b82822e1694a8b00de376123c86188252c9a7549720a127fafc6b01b1cb97d7e9319d695fcac2926e86e91e0c76b3d055a86a6f125a1bf2a56eee62ab0a842466a0951b4773138837fd13429d97aed36b9bae6ac2a2554fd09b9fdeadf0232a5c7c2fe0da014a6187d32070a543bd85485e7b31da5c717128667126ee5f64f6971936a9412c19a76f488a08af411c1e3aadf1712f52e05cf9d57a2fae8627b2a6088245d59e1ac2701eaef8d12ad3a3bc9cf58830c204615c95dbc6716f4b25c4deb92c06bb4949c1c57e78f2119076d839d3a20abe4b08d8dbc46bccd8cd225bfa31b2a01f1a3a35ffe93607864d29b5dadbd8cbde314109827fc4cd79e16ea5c54d44f4df601fa993c853a8e222c7403aa8ccbcdaa4b73a64d21c9072de6fa6e0277684da05c65dcd7295f7a42bfbb607da09c5c7292cb497fe16d7e829175bb2403d2b478bc2f7556b24037b3e0bd201579109ecdb2b1c59ed27565fec55964c3356ff23da5df7efbae15ec0e6d25fa1256c175cd978224da5e27f58398c1e4ee2ca6931bf9563b58486e9e95d7b1d119f9174ba8df5228ecd24186aed2b896ddcd510a3d66ad93cdbe671c2e33f12a9445720392dd046262911303aaf31599563065b10e149d4a2ddfd5113b81cc6fae550c391aa00da5daf239a27d3caf39b117c2317278363cd36b353f5024df2dd418542f9e130258f3ea808fe7b90c4f44db8b4441e95ba387c644389201acbd4779f70ad3ee8d4a1307514e236a872fa3c7c5a9ed5f643553c081bf1ef6aa681e79085b4c6461ec98669cc68890330a9886498825d9f3bf64b04da720f6ac19b9591b2766440b862939744e3e2a98e542f6e25b2acd91e926c19bd7ee23f2f4d90ca87a05bd55a52e17cbcf698c003ed0a8536d9ff480f0b6ba26923288f3478adf524853464f442283f816e0dc41ba23ce7048842c5f245d16acbc74e48c737d89f8765f3a706791b79e694ed4fab428a2e587a9aa5a376a6ce64fdbff79fd4c74d52dc8219a055c9bc4cb60a4f25fda4368ced49095964664e64b6360e78f50c30cf13741158edfce5397bb7a846851317136dbc514ec4880fc2ec92282dba7c7e7ac8b57b3b85fefdd39eaef4f984f08e5ac9e6f0ae531a3286a5690ee256ac472a9597aec217b0f8e0d9144b54e84497afafeefc36080f9de019823eee1c824442d9d35711abbb187ebbd0b5200ee08a6122861dd470b63c7977bb32d42720ec38da69d73de0aefc9c9bde892f56b415a49d76a992ccf8e920e8e25ed7dde6c04c6006a3dffd22439a924a843184b5d94ca0583bba6f763baacf69efc5634336c3dfb35f1fdf7d37baa82ce484fa9ed7c361c3eb96c16a6a4acd673ce0c0aea17b21f2ccf3496916269e79de36729f307f1261e5df34dca395aa212760b58f18f11ad26b9826987eb941d1cf7c55da1ce4a58e4d5e24c46eb81caaca519adc4350313e028777e5b84a721dfbcd90c0d79f6c028a1e198340018bab75ffdee5b42ff4dac14e4d86b46a5a705c99f3c2df6e42190b7c08cb04fdf3271718a66d978180e0047b74b0188c5baa57232bc54698517f9d8f9e1ffe91aed6ac99a7ae6127a00b6abf14e5cb2ea0202e2d10a37b7b0ec0bd3c69f8bafe8bf6851b16e749ca6ad395732926b541a9ec130850427f5299ff329a2af20cb5aa0d0c2fd716684fa0f1009e4df6cb2f9d78f843f4d178f960b8d1e18bf92aa69ce75c2225c516781f371e4e783e1760d39d6b29eb45e58b6a79f1d86efbc2495f2dbe46d467b3c5b3776637f7746e11a36e3cd99d9c93a133d0d4a169815446079aa90744f55182d85c84c679aebaf3955c560cdbb934cdfae6e1793e365aa60a69adc094de13a41175a2efe7d5dff61bdac17394056291690e2435b49beb6a9068e951a62491f2d26371e968fe0480b59b7dac3bbd80f54de23ed9038482f52e83d811afaa400f4ddcab238e8be38d4093c0218a36093b1e90b9cdd9577c7087bf0284d967ce1112bd92c4ed62e98412c75b7d6fae86f9b957099d72c716ded3e8da3f8a94855935e100ee453370b8966f3d1b1061879ad5bec581448a6032dad05d2f64e11a435347e6b2907895c6852606a2e64b69a3feb8d9db37516ef04332654900ab9245820e49fefaa2966493d36f330cbda4641def31c5ae331f2d8b9333a01cd460636492e0a41e913c0c62ec2fa3961cb8b346b3e34620d3e9885ad24d26bb8d3466b0b7ea3ae2546cf92fd890105fc55d26160754d7bc9b7b7a27433b86f2bcf67d73d4965ace23553d4c6fd54f2bc30937812fc196bdd7a6213b7ffd08887f1db2235079a6cebbcef5131a5178d27739ac01d7fac4a6ce9d7f28c6939f174e560e05efef07449db1d6f0d458f647a8c6103a1e299b9ff260dcbb29eff1daf73017d9cdd27e5d8b4372793b0bf5f4c12ce6c8c370af0e43d51f8f42f8e4c9718927a6306dea771fa91053090d7dc2d05c2904007450bb4b7721cd1a411d8a3015c487842c0301fca318ec663ac59b800e2c34c4a864f0f75830619ff3364964fd55552e8d8fbc7952bca673d7287185cdd11c36847cad4947d8e3bf1e4568bc94c7fa54f25b843844cd15c5fc286ca108aed0b2804926b4adbc16de2f74881", 0xfffffe5c}, {&(0x7f0000001f40)="d7c3f5c4c2aad1ed86410f0367df3513c4c78240d5938d2815b09c9dcffd50321bff5a6b1c5b13de44164b2809331647a19f5929106bac8c831dab117dbaf9ad6a2ba842bf3faf88c6fac2c46beebefac4ecaad0d7356c31d76744b026e270ceaebfb013c9e6433fc2f20694d5a0f3e7064ebaae10f974e6ed63e27708a90c51b621d92d165e2aeb0d2b3d6b23eaf4a7107e730bed525b5bdfc86c29a768296e1dc366a64cba04afe3e3828f8b67a0382ed1a6932ef9148071b50d9e1d24a9f673321841c28eb47be735449362209e4d8ef1d39d088a9328b8db", 0xa}, {&(0x7f0000001ec0)="66e2a4e48760fdc22695cc7f5672a348d45e18405e63b4568db4b8d818cc8c1bd4d08a904d9b7ed1961c95eb0eae646f62b5b21b4b7d29a76cc06fef9d034fed6291ec1a38362a7391280f23eff0a190", 0x50}, {&(0x7f0000001140)="a3a27a479efcf0c3a1593933008523fea25ff2ad9aba883abf792999473167828d61bbf6bec8e0a1896e5f2d0707206514cbba034c07ac373e6ff3ae1c125b35f74831ad2aca7b85ffe4741e39020cf658dd6d580f17ed696d561c394df89f91887a0cc1129cf2b8121aeca28cb86f1b695c55a20d9341d45b2eda861bffe9f9ebb03a7d10fc3042aafd20a2cac3d8cf3933c099bd9211902f914f5431fccfefa520490c2509380c43039bcf328880f8b1f0cd40ee69aad2aa18aebcd19319f86112c223c77a8ffdf31ed8f6b4828b20c0439ad8409c2cd3efc94a1182edc48f798fd46ed308ca5675c071f2ee1261dcaa84855f613fdb0833fbc0c4a0291a1fed14abba42c3152769c746e05f0ebec85613ce49ae76393a284e3c6f86d54b2152951b234012cd85532a57a3fb5ae9665315e9acd1e1fde73cf65a1c1c5838c57ca2f22d9e0d242be389dcdc850f9ec46ee8bd170d0a287a76732d503ba8105285bd58faba12b8d0032755434719aa3d91a6297fc29038d0e0f7f2a1d9b44b20dbc9a86871791f78de4b1217d814f319873848520f8a603721526e1b33d0f468a61661c65b4dd319d63b4606c64dcd73017ec34a696e817bcc74226600c14ee3a50ba9cd22b2b6f559f9282440d8ad182cc6a912f81ccc78d6efe56e227feac893485cf7b55160941bba9ede8f1129b573cf1a9eba52ad1a7c2e04f53ec06fc19e314e95e94f4a040dc6670aa06297fc163695e46b4c9bd91c2e89f0b24c940095e84c342c535bc19a261063045354a194f5ddf08159532be90780e458b3330233df30bd7c5c714a82bac7f039b2444674e11154e3502970a90d3148261aae4167e92f5b13fecec9d3afa62ed55fa6b3b1776af2b4434c784a2cc09c74ae9b379f4c9ce847a232c23e3f24faa8f91a60eb95cdf5701db05ee8d1fa2f293449eb61b9e5731d8b10601c9570a71d40c64c46146f70dd49b7416ff37493fe65df56ed0d3fd6e75c269395b916af1e6fdcb840fbadb761648611243380442329d299c96643b90e285e7775f691b031fb4e24fc54e11989c7e28f256a0ecfda5e00cfd5bddb40a7f35ff11d18fd377ebeb821b16b713dff9421f51dbc82399eb95bf80ed9595c5ffb4a8ff8f4243e733d6d554330c18cd058274b8ae5389350c8e2cd306863b1f84bb0c9ec5afa6ff7ba8fde86b83e92fd5865a446437f681a53d1325a1f9c5318f8779237efee9057e5e205543532ded24c39f6170f1f2d032181f949cd9aab0581c8a0a3a1d0bcf75e15ef4d89f96ec9448a6eb8985c4153e1be9602dec36b03944894e7c4ae803ec7f9b8d31ed0f37e450586d349e6ac502e924c099e0e29839619ba68c536bcaca8a370fc178d0267202c068b885aef636a90b781e8631e3180dc655d364a585817425ad112b953436f607fc9e311c4812564f53a5e1a3d665de1b9ca6b70d51ca8d2014d990845ae296e2c65407efdf8cda25e2c5b3994efb5897aee46e0c2114bd187bfb7eb52792c73207edd6347bd5e06009e9f2776de31ed420529c3c7a4797e569c4a071e03a6652df7f150392f667b2e0fd44e27e2485d726bad4e1fcbb14fe868f004079fb4d194c0c1e0a0ddece577eda1695f322d0ed41d2872238157c215ee26bd1c0558adb1a8248529702b6048ce7d4776ca3a8f0d28808995f3982833781333a6bc2c04f2a1190dd59aec0961a1037ae3f24c0fd9367a78bb0bf6e144c37491c26ccf0e64e72961ab6b48e042bd98ffd4a499e26b46af8303e87dca7c4d4fded43be2dfc4375866748ca202a413b785d6de54cf7c153a8b2f054772aa09a9cef8861e9e50ac3fff6e3bfbfec00f8c6fefa1d4bc04e57bef9c6dd585e259d9129af876c7adae6e8a04ece3e49bed0271fa7bd8a3e817108e94430c82025580b8b13dc1c112ac14f89e26a4495414788bae1263978345f528cff8e8882d9a81114dbb033d7a2eede6ecd826aa5ec2c24d6402ea43c988e5ff54de4b4128a7ae2d3ab8597899b955bbc3ec6425f27e52d7b667b5219a0ca2937ce30009e7010c1044ce30dfd550a7e8a4e9c5ca835214674c9f33bf3ce18faa65ba7cf15d96d4e14c302b4327e955a87bdc8cef2a115e209644356fb205b8e6590980372dccb606c9192f079b04a3f1d6e4a714cc5a11bae1698476c789e5d8a43b865ad6c2e4ab031ce4daa3c6fbe6db5d97937c4917d3528fa0d80616e3fcac17de6cfad79c8ed70fcddb488c406a5307fe8d07cbbdf8431bd5dc25e4f8c7e31c2f3eb6ada655b569db586dcc29d50fbaa701bc606fbd1f0e1e7a8b7e1dea1546f8a696ed1cbd39d7808ffcc3c3f3209c9a46b488d4160103457e2cc00fb0f838aaad6a16ae14c690760bc2a7ec2dbdb2e54cdfc8cf250b6ba59c7ec27c1d5f3d6bbac23d8570db5ccde3198b5ddcc2e35e2e19bb4f34f28d2ca34a839fc7b45639ae3373571c070070c87ffdc2308751a0f4dffe0034147a3e0060505c792ad39fa1de51cf7a25eff1e718d68be156846ac906ab132cd104a83c301b8e38e56f0cda8de08db7760e6d7618e097ba739145e7fcd93cc79d4f2cbd101d3eb7f1d23fdb57f1dbd940219e04c030778e67f5f8212993d7703370f23922f80f4453d1d17ada57a9913425fb9a137d4a6d54851fd3526e337d340938586ea85858da572d520a662f68443dad6f27cb7e8c251045b8b6235d0b5e0e94847477b36060f6227d9f8e9b6e0e77cbf22c9b4b149cdc1d469b6c87a98f9f345e22d2368070c934e8a160808063cd2cb84993ba1b430486bfcf3bc934833ef450280eb32cd4ab6b8cc99acd9df0f6caa7d1386a8c9fda019771f5c0bb1ef1443a5165fd160fd393c99c8e2c3aec6ef2d7b9b60b1f658ef89220302986e2db108bf4ba6907c5568d51ca12bc58fb01e37e8dd8043222aa3a8f2da147d956aacdaa58a88afc75ef83a27ed0bb89f8c99254a765c6b9947ec26aedb611721d7591500a7916d198e72c26ede09aa18a62788d3dc5e9e628fbe69ed4eb118bfab99cc223f956efa9dae0f5963619369a19e3db1e698e33b671eba99b213982f7e416b3850ac72aa3047d409052b1351b2ce9dc11b5e206675f832a495c87de8ae354f1d725622e30cb1ad4f442c23c136bf7a22b4ba7463b17caf149111da08f8147b837667dd0623bab1dadebf8020c03cdf014ec01d4c96ff120149db1cfa03574f768e1e863c449886bae1f0a874c94fc06e23d92bac8f41f73916bb338a6920a719936d36b5dd049bacfa5a104e3b0bf291651962cea2485a60d1947afe527a42e022c9fb8895b596d0385be4fd9c7724ca71ad8124e15e462a17e04d00337caf3a403def08d3320a1bcbd3037610f5da926955b6c5502b032d2000c6ca5329fa8a8ccfece5635d6737f61a388996830b5a2bbb4c981eec2dccfd3feb786c6d7f3f95c218006f64d439b77fb79a395e9d7e4fd992f1f9c25a6d368c3e5a50d650bd521f936d839d95d81f3edbb04857d686e2292b7b34f9f6c4227bff7454cc3664a83a4829d6869d458797961dd3cf16f84b5f2a3e1a7f461400bf65711a1884268c74d62caebed90aeb00cbf476c28a192b3f5853fe29023d835c9992780f31ed919bd0284fdddc1d311ec1605d24b540454511670e49018f599da2443d700e838ca7e6bd756b04e41dbb637a5afcf76676cb83f928af3cb63c341dc401d02c3b1a530e8e5e1de80f0cdb9f13ef60e83a9b023447f85c540d1e5431313729b5164909d20c3e3547b458e58086d88b12c81adfe207990c50415c73bf9336612885d2db729b9049040ad8b5cf681181a7e59c016b5ffc9613af9ade919ef35e6f450face31164cc212866e094d481e9ba3d1be082231bed8ae49937fe875a147a161c5113b92944535a25c5d5a102927e1cfd9b75bf3891205f691fb7146f4f077794ce096a75ee784b4f1401284fb7e9af84bceb5c14d1536ed358f96a39b5dffc6f5e126515ab684659a71dc041e221f6a815ff9194eef26d2f1b27c984d8b82bb8124b3521b013e03ee9be62811c714d4399f47dac876c5ecf3aa576d1aa637584fd07d881af5a1eb6d4b8d713d24e400445ff9dc05556feca4065f844967a8ba7d1c8015c84095e573e926c3d39cb2a3fbbc8744498961948d3d3d3012b7b3592065877cd3fec889d31614c1a5b3baa33640053f9e6732beb25b5f2d4b0cbf8138b1a3e91f6a1df72ae54b284cde0c89ac672434c77f941393daae80e7c6446fcf8c5e570832570fec1b1850a556ea5c158e932954701408a113e320e71c213ef159bd5140ccad7cf10b9f062fcbd475127b0032cc04bbed78d7e61fea0753bbf181a6ef9aab972adaf1931c2103cc2258ac9575f0c6f9ab2592b728c7856ca20e03fd618323479f4b528fb88abc0f37ae25055b467c4149fa46ad87b05330dc229b6932c7592475f8b2f1c496bb39ea4ed50f5f183ecdd6b407720d655cfdfdbe46e4f6bac62881d8ba0b32cf9d6bfd0c948c64a6e0352ec0982dfdc4bbd47c216694def598cb3c4bc5e2edff891e20115ff7126f9e618ccbb05632c369655fd41e26e71d1e580078a399553ccfb66fa47d3029af5f3b023b3df9bec39e439d26cc2a078843c5236c9c4837311448f16eef05ee1d0c481e4be64e7f632eb418143f4898ba941ea0649795fc3b6676e255a75886b27bc65a660afbd4ec241cce4344924cf5df8b29f6c61f04bb8dd811c314b365c749f42aa9c2663564c3649133943f29bb266955097fa3e050a95446596af787738819d89bbd9984a901355b1744cc6442cb31338a0ccaa8054a4c7baad85cb748fe", 0xd5e}], 0x4, 0x0, 0x0, 0xcbe5ca599d64431}, 0x0) [ 3526.705117][T21349] usb 2-1: new high-speed USB device number 94 using dummy_hcd [ 3526.902358][T21349] usb 2-1: device descriptor read/64, error 18 [ 3527.192492][T21349] usb 2-1: new high-speed USB device number 95 using dummy_hcd [ 3527.402283][T21349] usb 2-1: device descriptor read/64, error 18 [ 3527.523457][T21349] usb usb2-port1: attempt power cycle [ 3527.943066][T21349] usb 2-1: new high-speed USB device number 96 using dummy_hcd [ 3528.122644][T21349] usb 2-1: device descriptor read/8, error -61 [ 3528.412717][T21349] usb 2-1: new high-speed USB device number 97 using dummy_hcd [ 3528.602616][T21349] usb 2-1: device descriptor read/8, error -61 [ 3528.732686][T21349] usb usb2-port1: unable to enumerate USB device 08:13:47 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd000000090581230002101c1eeb516315ecfdef4dcf73c6c84f94ad292cf6f5f3a57ebca5998c51585d3eb7a83b1e8afb30ae467476a89da2855b2edc7e35b179368d1f24151e197a3d8ef3c967fe32487160abb3313d7aafb9fe3cb3cce82c70e24ddc2a53446260df62dd0b8385dfeeaa2b06df5e76c11652e1c4351ffba4fa9e5fe0408df86d86bce9c7eec37e0fdd6630a5347becb94f4d7b3d64bc83df8353b3310ba8a0b2707706fbc58f0ec037721e1366caedd07baeff8273eada3f"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) write$char_usb(r1, &(0x7f0000002000)="31f13c6035a639b4760f4e501961c9af7cdbf09b824c565a634eddf7845a9896e50ee5b5266a1861e637bcc0690e044cbe6a44f4a0afc4d6aa6761dba3b6cc847c0ed177f413f37e5d303a788b4eb492340baca7", 0x54) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000010c0)={{0x1, 0x1, 0x18, r2, {0x800}}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, r2, {0x9}}, './file0\x00'}) 08:13:47 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0xd, &(0x7f00000003c0), 0x4) 08:13:47 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x2e, &(0x7f00000003c0), 0x4) 08:13:47 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0xc, &(0x7f00000003c0)=r0, 0x4) 08:13:47 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0xf, &(0x7f00000003c0), 0x4) 08:13:47 executing program 2: socketpair(0x11, 0x3, 0x300, &(0x7f0000000000)) 08:13:47 executing program 5: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000003540)={&(0x7f0000000080)=@id, 0xa11d, &(0x7f0000003480)=[{&(0x7f00000000c0)="cd72c1b99f4dd31158d825020982258345cdbfe8e3b113a01dd6392afec208295f1d4c594f739ab7f7bf612e7a16c4386bdbd4ec8fbb819830ce0f868989eb44347fd26ba55424c715514b1b950f813bc268b1b5fe1983f2c985195af19b08f7420b368918cc4d3ed798710db24170b21bdd216d5918e62028c64ba85f7ad5c39646082c38cd08bf09bdb7edf214c6b638ed542759f42bfe2dbc859374cf226770c12d789f52c4faa9ce16b98f5155a0a53f7c561062f746c479700ee7ebf5d23d49fc29e66dbd483f6a374b890b4f302579b76f0041c8752b12efef6d73e7310bdf2a688b0c94aafae9e75b63fb73b1cd14027359b5fe72bce05d5d953d3bf890b961f41e94d45c48205d5250428437cb5a35cbfa84b62852484ed09aa56f6c49d794bf320380ec6ca3f04f42e171e9879ee03467ef2b0856f94721bb481465d2c5ed3c7fedc3af4be8020c32cb275c0e7cb421d8aa74e013e410793fe7c4bb0bdaf54329083d9f6b3c29120ecf1c497067c0c79aa329fffaa1c754deea0b7dc23cafe38df041d93d6affc0d83120aa0874cc087951a9304895ce70167f3e792acefcfd1203dc004204287f25c16081c43b04eb39ab0312087c79bafd23c3f766a471b9f3a934fac8855a7cc7728933f26ea43f8b5fc13ba0436e0f028a69c943f5e35ad35268295e4d0f92906b4f7d7443d7cd5cad816d88f397e4c34f6f640c16ed7974736386b841a358c484d9fc8c93df00051508ac52f4405aaaa6da1df48a33535713c63dfb1309aa3eac4919aea769049f593ea84f08ddc30b8bd7394692ab36d1c3f2c18448ddd53c14e28d83c55deffdb1720eeb3892e610555bf4cfd035536facbcccb938e619fb656b0988cbc3d8f43ca85b75a46628d517f87b66bdc1103b345a21bf5bd0426ba323765897283f9e0f8871a84cf18849c3765429dadf715d9e18be8293b1638097bb00e2db83fb1695f5a5865c5e191b2eb9a28dfbc51db786eadaab7a8a2cfc6ed5dfd58711cad2d9ca5cc0132eb9f69c361f79fb9bdd0c941ecbf858316124c840a1b7971c3d4fff5196e5e4e18361b3d3bf3fa1bc761f20a72b3b9fac273619f015a4896cfddb6bb927ff29508b44ba56164688bdc66ec35d48168940ca66f9d7ff96abfa33951f88f24feb03771d25de55f8d810f51033033992376440bf7f3da44e490505eccf36aea2e1a67313770c7246e5ba7c84d20eba2f498be229948c264f049c30d725d40e14070881be6bd1b4e11d8bf6dc752814fe65f3a9094600801a47f12800663cb01b067d8b8a7f08f53c45d3a82d61bed45aaa582354701f85d0ddfbb71cd27f2ba3920cf14b4452c7dbd71fad04543560e1af6e6ce93878290a4ec25fc0e186e47c73ce681607eb981b856a9fba13b307c7c0d306eb17473e934504152fb6c46660c7c847e163426b70b3942e402bff949a0d630745c13498fb438df5222333afa7b559aa4af91056b9154360a70f6582ad5aa517fecded4885ebc8492530fefd8b85994254cfc31af47a06cd86fe48e7405f7d94e36da35298cfa56da292a18c2d2a1c27902fe34abb3cc379784f56eef0453a6bf7ec74990526e6bf918d7e60ae70a3358903b180b18258f3449e63d0221eb2472e08847f5c4b222a4f1a1e781ddc29ff34e0804712c67dc3ecf228c1f9f8dcb99f6c0d8cbb9935d1599f70a90dec916879af65ee5506306b63d89e39648aab0856b64edb929fb014e9acb0aa0548d74383e1b3dfe6cb5efe931a0245404cb5390c3a7e442f44c408ae43845b54b9491cc9616b711872b761b4487546fa122a49df9c632447f4afabc435d085f0f9267f35fe64c293c060447c0cfddf2931e1561820d9e6decbe0153a716c2595db139cb434ec674321c9d4dd43fbf755bce6bd0a95717ab211b755cdd7942ecb21e2df47b62de2f45446c58e49bddc2bda515241804487d328399ee43277551740d07e254d03bb22c3ec5482eed595e9ee3a0a2e6103482cabb6ed13cd90b3bb2695d06d0c5d7d586c40325e5354b0b0811ce97e7284cf9117cb699222a1caa29f6bf031acdf53717516baa3685a9ff398cfbafd05d6b4f3f137089138e7b3416d0b6a73286b30f91d958c8912c1ae10f9f1e08a8462ce26d8f35f64d0ca1d4bbdd83fb91430ba8903ecf2696c18de06acdd9d8de9e63c4e142ad333347418d80703768e32643ffc66a1b300f996b2345f6610b7ae286e105520212502f17a52f89af85e04b8f56b486a9a28ee7934e669e1feb3fb737fad4736f88ba1aa5cbe1e04c7204c01e12e473ff781cc6b2f3b2f2827a17b4e2826814a69e8c1f9659185849b4c52d7fe9d1688e0ae4ab424b0bd58cf4b139689a7ea0c118581ec611a82318fd9f17cf8c333793ceb5cb4d11239ba783d105ff64dfed9e3c5ffe081dacca9ad1861bc400b549144b9e811920fdd0a62dda645e5795734a74722c8080f96cd58beae8687374be47ba6f40809d1f3b43973f8a7c77b1b48e5a7a78adf8a3af826c00bcc7595a39bdf528d91c316287777acc6a1eb54bfd54691d91625cb9715564cf3d83c427f7f8eacd26dd8a3840f5a2cdc0ef6dfad7b8a60b0a49bfa0ca3eaf26b8d0e396f53b33b284731c60731a632dc48e839305119dead49cded2f86ab601e6c8cf264a9eb4000e8a56fe968e464847148d5ddf2042d52525c2862af5e26053ee2e987c6c675e6a1229673db9dbb2538b5c97d2cc3521a704a00c35a0c03387adaaa70bfe9558178421e01403c244b6c2e097a894613808a80f2f418012f6bf2544b93c3672d83dc0c5c2c1fea2e5ce98f6845f37576313e29d2e05c2fb0e06167a865acb7961db7b1f74aa1fbbac1f7b332ed39f84837a7c43066c42146d0750034bc4ea638fc583b60a723769845db5e8c610d2e01f35734638218a9248c1913606a7978aeeb7909bd9b52125c23a8cb2d798711c69386ae46aeef8382980d08147439049c225fb594ebec2e6e543ab4e72dceb884064693ef9e47ebbb6296d2eb2522ba85f78c4f7acacc1495475abba01c38dd1fb519c1ad735ff616c8c46eaf7691f2fec30487bc8e72660d4e744e3809a8ecc86660f41a316b3aa2731ba4fe341854b1cb4e56b3e2c20d0777b82822e1694a8b00de376123c86188252c9a7549720a127fafc6b01b1cb97d7e9319d695fcac2926e86e91e0c76b3d055a86a6f125a1bf2a56eee62ab0a842466a0951b4773138837fd13429d97aed36b9bae6ac2a2554fd09b9fdeadf0232a5c7c2fe0da014a6187d32070a543bd85485e7b31da5c717128667126ee5f64f6971936a9412c19a76f488a08af411c1e3aadf1712f52e05cf9d57a2fae8627b2a6088245d59e1ac2701eaef8d12ad3a3bc9cf58830c204615c95dbc6716f4b25c4deb92c06bb4949c1c57e78f2119076d839d3a20abe4b08d8dbc46bccd8cd225bfa31b2a01f1a3a35ffe93607864d29b5dadbd8cbde314109827fc4cd79e16ea5c54d44f4df601fa993c853a8e222c7403aa8ccbcdaa4b73a64d21c9072de6fa6e0277684da05c65dcd7295f7a42bfbb607da09c5c7292cb497fe16d7e829175bb2403d2b478bc2f7556b24037b3e0bd201579109ecdb2b1c59ed27565fec55964c3356ff23da5df7efbae15ec0e6d25fa1256c175cd978224da5e27f58398c1e4ee2ca6931bf9563b58486e9e95d7b1d119f9174ba8df5228ecd24186aed2b896ddcd510a3d66ad93cdbe671c2e33f12a9445720392dd046262911303aaf31599563065b10e149d4a2ddfd5113b81cc6fae550c391aa00da5daf239a27d3caf39b117c2317278363cd36b353f5024df2dd418542f9e130258f3ea808fe7b90c4f44db8b4441e95ba387c644389201acbd4779f70ad3ee8d4a1307514e236a872fa3c7c5a9ed5f643553c081bf1ef6aa681e79085b4c6461ec98669cc68890330a9886498825d9f3bf64b04da720f6ac19b9591b2766440b862939744e3e2a98e542f6e25b2acd91e926c19bd7ee23f2f4d90ca87a05bd55a52e17cbcf698c003ed0a8536d9ff480f0b6ba26923288f3478adf524853464f442283f816e0dc41ba23ce7048842c5f245d16acbc74e48c737d89f8765f3a706791b79e694ed4fab428a2e587a9aa5a376a6ce64fdbff79fd4c74d52dc8219a055c9bc4cb60a4f25fda4368ced49095964664e64b6360e78f50c30cf13741158edfce5397bb7a846851317136dbc514ec4880fc2ec92282dba7c7e7ac8b57b3b85fefdd39eaef4f984f08e5ac9e6f0ae531a3286a5690ee256ac472a9597aec217b0f8e0d9144b54e84497afafeefc36080f9de019823eee1c824442d9d35711abbb187ebbd0b5200ee08a6122861dd470b63c7977bb32d42720ec38da69d73de0aefc9c9bde892f56b415a49d76a992ccf8e920e8e25ed7dde6c04c6006a3dffd22439a924a843184b5d94ca0583bba6f763baacf69efc5634336c3dfb35f1fdf7d37baa82ce484fa9ed7c361c3eb96c16a6a4acd673ce0c0aea17b21f2ccf3496916269e79de36729f307f1261e5df34dca395aa212760b58f18f11ad26b9826987eb941d1cf7c55da1ce4a58e4d5e24c46eb81caaca519adc4350313e028777e5b84a721dfbcd90c0d79f6c028a1e198340018bab75ffdee5b42ff4dac14e4d86b46a5a705c99f3c2df6e42190b7c08cb04fdf3271718a66d978180e0047b74b0188c5baa57232bc54698517f9d8f9e1ffe91aed6ac99a7ae6127a00b6abf14e5cb2ea0202e2d10a37b7b0ec0bd3c69f8bafe8bf6851b16e749ca6ad395732926b541a9ec130850427f5299ff329a2af20cb5aa0d0c2fd716684fa0f1009e4df6cb2f9d78f843f4d178f960b8d1e18bf92aa69ce75c2225c516781f371e4e783e1760d39d6b29eb45e58b6a79f1d86efbc2495f2dbe46d467b3c5b3776637f7746e11a36e3cd99d9c93a133d0d4a169815446079aa90744f55182d85c84c679aebaf3955c560cdbb934cdfae6e1793e365aa60a69adc094de13a41175a2efe7d5dff61bdac17394056291690e2435b49beb6a9068e951a62491f2d26371e968fe0480b59b7dac3bbd80f54de23ed9038482f52e83d811afaa400f4ddcab238e8be38d4093c0218a36093b1e90b9cdd9577c7087bf0284d967ce1112bd92c4ed62e98412c75b7d6fae86f9b957099d72c716ded3e8da3f8a94855935e100ee453370b8966f3d1b1061879ad5bec581448a6032dad05d2f64e11a435347e6b2907895c6852606a2e64b69a3feb8d9db37516ef04332654900ab9245820e49fefaa2966493d36f330cbda4641def31c5ae331f2d8b9333a01cd460636492e0a41e913c0c62ec2fa3961cb8b346b3e34620d3e9885ad24d26bb8d3466b0b7ea3ae2546cf92fd890105fc55d26160754d7bc9b7b7a27433b86f2bcf67d73d4965ace23553d4c6fd54f2bc30937812fc196bdd7a6213b7ffd08887f1db2235079a6cebbcef5131a5178d27739ac01d7fac4a6ce9d7f28c6939f174e560e05efef07449db1d6f0d458f647a8c6103a1e299b9ff260dcbb29eff1daf73017d9cdd27e5d8b4372793b0bf5f4c12ce6c8c370af0e43d51f8f42f8e4c9718927a6306dea771fa91053090d7dc2d05c2904007450bb4b7721cd1a411d8a3015c487842c0301fca318ec663ac59b800e2c34c4a864f0f75830619ff3364964fd55552e8d8fbc7952bca673d7287185cdd11c36847cad4947d8e3bf1e4568bc94c7fa54f25b843844cd15c5fc286ca108aed0b2804926b4adbc16de2f74881", 0x1000}, {&(0x7f00000010c0)="d7c3f5c4c2aad1ed8641", 0xa}, {&(0x7f0000001100)="66e2a4e48760fdc22695cc7f5672a348d45e18405e63b4568db4b8d818cc8c1bd4d08a904d9b7ed1961c95eb0eae646f62b5b21b4b7d29a76c", 0x39}, {&(0x7f0000001140)="a3a27a479efcf0c3a1593933008523fea25ff2ad9aba883abf792999473167828d61bbf6bec8e0a1896e5f2d0707206514cbba034c07ac373e6ff3ae1c125b35f74831ad2aca7b85ffe4741e39020cf658dd6d580f17ed696d561c394df89f91887a0cc1129cf2b8121aeca28cb86f1b695c55a20d9341d45b2eda861bffe9f9ebb03a7d10fc3042aafd20a2cac3d8cf3933c099bd9211902f914f5431fccfefa520490c2509380c43039bcf328880f8b1f0cd40ee69aad2aa18aebcd19319f86112c223c77a8ffdf31ed8f6b4828b20c0439ad8409c2cd3efc94a1182edc48f798fd46ed308ca5675c071f2ee1261dcaa84855f613fdb0833fbc0c4a0291a1fed14abba42c3152769c746e05f0ebec85613ce49ae76393a284e3c6f86d54b2152951b234012cd85532a57a3fb5ae9665315e9acd1e1fde73cf65a1c1c5838c57ca2f22d9e0d242be389dcdc850f9ec46ee8bd170d0a287a76732d503ba8105285bd58faba12b8d0032755434719aa3d91a6297fc29038d0e0f7f2a1d9b44b20dbc9a86871791f78de4b1217d814f319873848520f8a603721526e1b33d0f468a61661c65b4dd319d63b4606c64dcd73017ec34a696e817bcc74226600c14ee3a50ba9cd22b2b6f559f9282440d8ad182cc6a912f81ccc78d6efe56e227feac893485cf7b55160941bba9ede8f1129b573cf1a9eba52ad1a7c2e04f53ec06fc19e314e95e94f4a040dc6670aa06297fc163695e46b4c9bd91c2e89f0b24c940095e84c342c535bc19a261063045354a194f5ddf08159532be90780e458b3330233df30bd7c5c714a82bac7f039b2444674e11154e3502970a90d3148261aae4167e92f5b13fecec9d3afa62ed55fa6b3b1776af2b4434c784a2cc09c74ae9b379f4c9ce847a232c23e3f24faa8f91a60eb95cdf5701db05ee8d1fa2f293449eb61b9e5731d8b10601c9570a71d40c64c46146f70dd49b7416ff37493fe65df56ed0d3fd6e75c269395b916af1e6fdcb840fbadb761648611243380442329d299c96643b90e285e7775f691b031fb4e24fc54e11989c7e28f256a0ecfda5e00cfd5bddb40a7f35ff11d18fd377ebeb821b16b713dff9421f51dbc82399eb95bf80ed9595c5ffb4a8ff8f4243e733d6d554330c18cd058274b8ae5389350c8e2cd306863b1f84bb0c9ec5afa6ff7ba8fde86b83e92fd5865a446437f681a53d1325a1f9c5318f8779237efee9057e5e205543532ded24c39f6170f1f2d032181f949cd9aab0581c8a0a3a1d0bcf75e15ef4d89f96ec9448a6eb8985c4153e1be9602dec36b03944894e7c4ae803ec7f9b8d31ed0f37e450586d349e6ac502e924c099e0e29839619ba68c536bcaca8a370fc178d0267202c068b885aef636a90b781e8631e3180dc655d364a585817425ad112b953436f607fc9e311c4812564f53a5e1a3d665de1b9ca6b70d51ca8d2014d990845ae296e2c65407efdf8cda25e2c5b3994efb5897aee46e0c2114bd187bfb7eb52792c73207edd6347bd5e06009e9f2776de31ed420529c3c7a4797e569c4a071e03a6652df7f150392f667b2e0fd44e27e2485d726bad4e1fcbb14fe868f004079fb4d194c0c1e0a0ddece577eda1695f322d0ed41d2872238157c215ee26bd1c0558adb1a8248529702b6048ce7d4776ca3a8f0d28808995f3982833781333a6bc2c04f2a1190dd59aec0961a1037ae3f24c0fd9367a78bb0bf6e144c37491c26ccf0e64e72961ab6b48e042bd98ffd4a499e26b46af8303e87dca7c4d4fded43be2dfc4375866748ca202a413b785d6de54cf7c153a8b2f054772aa09a9cef8861e9e50ac3fff6e3bfbfec00f8c6fefa1d4bc04e57bef9c6dd585e259d9129af876c7adae6e8a04ece3e49bed0271fa7bd8a3e817108e94430c82025580b8b13dc1c112ac14f89e26a4495414788bae1263978345f528cff8e8882d9a81114dbb033d7a2eede6ecd826aa5ec2c24d6402ea43c988e5ff54de4b4128a7ae2d3ab8597899b955bbc3ec6425f27e52d7b667b5219a0ca2937ce30009e7010c1044ce30dfd550a7e8a4e9c5ca835214674c9f33bf3ce18faa65ba7cf15d96d4e14c302b4327e955a87bdc8cef2a115e209644356fb205b8e6590980372dccb606c9192f079b04a3f1d6e4a714cc5a11bae1698476c789e5d8a43b865ad6c2e4ab031ce4daa3c6fbe6db5d97937c4917d3528fa0d80616e3fcac17de6cfad79c8ed70fcddb488c406a5307fe8d07cbbdf8431bd5dc25e4f8c7e31c2f3eb6ada655b569db586dcc29d50fbaa701bc606fbd1f0e1e7a8b7e1dea1546f8a696ed1cbd39d7808ffcc3c3f3209c9a46b488d4160103457e2cc00fb0f838aaad6a16ae14c690760bc2a7ec2dbdb2e54cdfc8cf250b6ba59c7ec27c1d5f3d6bbac23d8570db5ccde3198b5ddcc2e35e2e19bb4f34f28d2ca34a839fc7b45639ae3373571c070070c87ffdc2308751a0f4dffe0034147a3e0060505c792ad39fa1de51cf7a25eff1e718d68be156846ac906ab132cd104a83c301b8e38e56f0cda8de08db7760e6d7618e097ba739145e7fcd93cc79d4f2cbd101d3eb7f1d23fdb57f1dbd940219e04c030778e67f5f8212993d7703370f23922f80f4453d1d17ada57a9913425fb9a137d4a6d54851fd3526e337d340938586ea85858da572d520a662f68443dad6f27cb7e8c251045b8b6235d0b5e0e94847477b36060f6227d9f8e9b6e0e77cbf22c9b4b149cdc1d469b6c87a98f9f345e22d2368070c934e8a160808063cd2cb84993ba1b430486bfcf3bc934833ef450280eb32cd4ab6b8cc99acd9df0f6caa7d1386a8c9fda019771f5c0bb1ef1443a5165fd160fd393c99c8e2c3aec6ef2d7b9b60b1f658ef89220302986e2db108bf4ba6907c5568d51ca12bc58fb01e37e8dd8043222aa3a8f2da147d956aacdaa58a88afc75ef83a27ed0bb89f8c99254a765c6b9947ec26aedb611721d7591500a7916d198e72c26ede09aa18a62788d3dc5e9e628fbe69ed4eb118bfab99cc223f956efa9dae0f5963619369a19e3db1e698e33b671eba99b213982f7e416b3850ac72aa3047d409052b1351b2ce9dc11b5e206675f832a495c87de8ae354f1d725622e30cb1ad4f442c23c136bf7a22b4ba7463b17caf149111da08f8147b837667dd0623bab1dadebf8020c03cdf014ec01d4c96ff120149db1cfa03574f768e1e863c449886bae1f0a874c94fc06e23d92bac8f41f73916bb338a6920a719936d36b5dd049bacfa5a104e3b0bf291651962cea2485a60d1947afe527a42e022c9fb8895b596d0385be4fd9c7724ca71ad8124e15e462a17e04d00337caf3a403def08d3320a1bcbd3037610f5da926955b6c5502b032d2000c6ca5329fa8a8ccfece5635d6737f61a388996830b5a2bbb4c981eec2dccfd3feb786c6d7f3f95c218006f64d439b77fb79a395e9d7e4fd992f1f9c25a6d368c3e5a50d650bd521f936d839d95d81f3edbb04857d686e2292b7b34f9f6c4227bff7454cc3664a83a4829d6869d458797961dd3cf16f84b5f2a3e1a7f461400bf65711a1884268c74d62caebed90aeb00cbf476c28a192b3f5853fe29023d835c9992780f31ed919bd0284fdddc1d311ec1605d24b540454511670e49018f599da2443d700e838ca7e6bd756b04e41dbb637a5afcf76676cb83f928af3cb63c341dc401d02c3b1a530e8e5e1de80f0cdb9f13ef60e83a9b023447f85c540d1e5431313729b5164909d20c3e3547b458e58086d88b12c81adfe207990c50415c73bf9336612885d2db729b9049040ad8b5cf681181a7e59c016b5ffc9613af9ade919ef35e6f450face31164cc212866e094d481e9ba3d1be082231bed8ae49937fe875a147a161c5113b92944535a25c5d5a102927e1cfd9b75bf3891205f691fb7146f4f077794ce096a75ee784b4f1401284fb7e9af84bceb5c14d1536ed358f96a39b5dffc6f5e126515ab684659a71dc041e221f6a815ff9194eef26d2f1b27c984d8b82bb8124b3521b013e03ee9be62811c714d4399f47dac876c5ecf3aa576d1aa637584fd07d881af5a1eb6d4b8d713d24e400445ff9dc05556feca4065f844967a8ba7d1c8015c84095e573e926c3d39cb2a3fbbc8744498961948d3d3d3012b7b3592065877cd3fec889d31614c1a5b3baa33640053f9e6732beb25b5f2d4b0cbf8138b1a3e91f6a1df72ae54b284cde0c89ac672434c77f941393daae80e7c6446fcf8c5e570832570fec1b1850a556ea5c158e932954701408a113e320e71c213ef159bd5140ccad7cf10b9f062fcbd475127b0032cc04bbed78d7e61fea0753bbf181a6ef9aab972adaf1931c2103cc2258ac9575f0c6f9ab2592b728c7856ca20e03fd618323479f4b528fb88abc0f37ae25055b467c4149fa46ad87b05330dc229b6932c7592475f8b2f1c496bb39ea4ed50f5f183ecdd6b407720d655cfdfdbe46e4f6bac62881d8ba0b32cf9d6bfd0c948c64a6e0352ec0982dfdc4bbd47c216694def598cb3c4bc5e2edff891e20115ff7126f9e618ccbb05632c369655fd41e26e71d1e580078a399553ccfb66fa47d3029af5f3b023b3df9bec39e439d26cc2a078843c5236c9c4837311448f16eef05ee1d0c481e4be64e7f632eb418143f4898ba941ea0649795fc3b6676e255a75886b27bc65a660afbd4ec241cce4344924cf5df8b29f6c61f04bb8dd811c314b365c749f42aa9c2663564c3649133943f29bb266955097fa3e050a95446596af787738819d89bbd9984a901355b1744cc6442cb31338a0ccaa8054a4c7baad85cb748fe", 0xd5e}], 0x4}, 0x0) 08:13:47 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x2a, &(0x7f00000003c0), 0x4) 08:13:47 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x1d, &(0x7f00000003c0), 0x4) 08:13:47 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x2b, &(0x7f00000003c0), 0x4) 08:13:47 executing program 3: accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x100000) 08:13:47 executing program 2: prlimit64(0x0, 0x0, &(0x7f0000000000)={0x3b}, 0x0) [ 3529.872269][ T123] usb 2-1: new high-speed USB device number 98 using dummy_hcd [ 3530.242543][ T123] usb 2-1: config 21 has an invalid descriptor of length 235, skipping remainder of the config [ 3530.257049][ T123] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3530.422602][ T123] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3530.431922][ T123] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3530.440911][ T123] usb 2-1: Product: syz [ 3530.445416][ T123] usb 2-1: Manufacturer: syz [ 3530.450165][ T123] usb 2-1: SerialNumber: syz [ 3530.510034][ T123] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3530.516473][ T123] cdc_wdm 2-1:21.0: Unknown control protocol [ 3530.664686][ T1196] ieee802154 phy0 wpan0: encryption failed: -22 [ 3530.671280][ T1196] ieee802154 phy1 wpan1: encryption failed: -22 [ 3530.717325][T21349] usb 2-1: USB disconnect, device number 98 [ 3530.723656][ C0] cdc_wdm 2-1:21.0: nonzero urb status received: -71 [ 3530.723754][ C0] cdc_wdm 2-1:21.0: wdm_int_callback - 0 bytes [ 3530.723842][ C0] cdc_wdm 2-1:21.0: wdm_int_callback - usb_submit_urb failed with result -19 08:13:49 executing program 0: pipe(&(0x7f0000000600)={0xffffffffffffffff}) accept$packet(r0, 0x0, 0x0) 08:13:49 executing program 5: pipe(&(0x7f0000000600)={0xffffffffffffffff}) openat$cgroup_freezer_state(r0, &(0x7f0000000140), 0x2, 0x0) 08:13:49 executing program 3: pipe(&(0x7f0000000600)={0xffffffffffffffff}) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, 0x0, 0x0) 08:13:49 executing program 4: pipe2$9p(&(0x7f0000001b80)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RAUTH(r0, 0x0, 0x0) 08:13:49 executing program 2: pipe2$9p(0x0, 0x102000) 08:13:49 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd000000090581230002101c1eeb516315ecfdef4dcf73c6c84f94ad292cf6f5f3a57ebca5998c51585d3eb7a83b1e8afb30ae467476a89da2855b2edc7e35b179368d1f24151e197a3d8ef3c967fe32487160abb3313d7aafb9fe3cb3cce82c70e24ddc2a53446260df62dd0b8385dfeeaa2b06df5e76c11652e1c4351ffba4fa9e5fe0408df86d86bce9c7eec37e0fdd6630a5347becb94f4d7b3d64bc83df8353b3310ba8a0b2707706fbc58f0ec037721e1366caedd07baeff8273eada3f"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) write$char_usb(r1, &(0x7f0000002000)="31f13c6035a639b4760f4e501961c9af7cdbf09b824c565a634eddf7845a9896e50ee5b5266a1861e637bcc0690e044cbe6a44f4a0afc4d6aa6761dba3b6cc847c0ed177f413f37e5d303a788b4eb492340baca7", 0x54) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000010c0)={{0x1, 0x1, 0x18, r2, {0x800}}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, r2, {0x9}}, './file0\x00'}) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd000000090581230002101c1eeb516315ecfdef4dcf73c6c84f94ad292cf6f5f3a57ebca5998c51585d3eb7a83b1e8afb30ae467476a89da2855b2edc7e35b179368d1f24151e197a3d8ef3c967fe32487160abb3313d7aafb9fe3cb3cce82c70e24ddc2a53446260df62dd0b8385dfeeaa2b06df5e76c11652e1c4351ffba4fa9e5fe0408df86d86bce9c7eec37e0fdd6630a5347becb94f4d7b3d64bc83df8353b3310ba8a0b2707706fbc58f0ec037721e1366caedd07baeff8273eada3f"], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) write$char_usb(r1, &(0x7f0000002000)="31f13c6035a639b4760f4e501961c9af7cdbf09b824c565a634eddf7845a9896e50ee5b5266a1861e637bcc0690e044cbe6a44f4a0afc4d6aa6761dba3b6cc847c0ed177f413f37e5d303a788b4eb492340baca7", 0x54) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000010c0)={{0x1, 0x1, 0x18, r2, {0x800}}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, r2, {0x9}}, './file0\x00'}) (async) 08:13:49 executing program 4: syz_clone(0x612c4400, 0x0, 0x0, 0x0, 0x0, 0x0) 08:13:49 executing program 3: prlimit64(0x0, 0x0, 0x0, &(0x7f0000000200)) 08:13:49 executing program 2: prlimit64(0x0, 0x0, &(0x7f0000000180)={0x0, 0x4}, 0x0) 08:13:49 executing program 5: pipe(&(0x7f0000000000)={0xffffffffffffffff}) setsockopt$packet_fanout(r0, 0x107, 0x12, 0x0, 0x0) 08:13:49 executing program 0: pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_icmp_ICMP_FILTER(r0, 0x1, 0x1, 0x0, 0x0) 08:13:49 executing program 2: setsockopt$MRT_ADD_MFC_PROXY(0xffffffffffffffff, 0x0, 0xd2, 0x0, 0x0) [ 3531.722364][ T123] usb 2-1: new high-speed USB device number 99 using dummy_hcd 08:13:49 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) getsockopt$sock_buf(r0, 0x1, 0x1c, 0x0, &(0x7f0000000240)) 08:13:49 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_inet_SIOCADDRT(r0, 0x541b, &(0x7f0000000080)={0x0, {0x2, 0x0, @broadcast}, {0x2, 0x0, @loopback}, {0x2, 0x0, @multicast2}}) 08:13:49 executing program 0: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$inet_mreqn(r0, 0x0, 0x24, &(0x7f00000000c0)={@empty, @broadcast}, 0xc) 08:13:49 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_udp_int(r0, 0x11, 0x1, &(0x7f0000000140), 0x4) 08:13:50 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_inet_SIOCADDRT(r0, 0x541b, &(0x7f0000000080)={0x0, {0x2, 0x0, @broadcast}, {0x2, 0x0, @loopback}, {0x2, 0x0, @multicast2}}) [ 3532.183837][ T123] usb 2-1: config 21 has an invalid descriptor of length 235, skipping remainder of the config [ 3532.198931][ T123] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3532.372543][ T123] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3532.381840][ T123] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3532.391154][ T123] usb 2-1: Product: syz [ 3532.395575][ T123] usb 2-1: Manufacturer: syz [ 3532.404544][ T123] usb 2-1: SerialNumber: syz [ 3532.468526][ T123] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3532.474868][ T123] cdc_wdm 2-1:21.0: Unknown control protocol [ 3532.660060][T21121] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3532.670251][T21121] misc raw-gadget: fail, usb_gadget_register_driver returned -16 08:13:50 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd000000090581230002101c1eeb516315ecfdef4dcf73c6c84f94ad292cf6f5f3a57ebca5998c51585d3eb7a83b1e8afb30ae467476a89da2855b2edc7e35b179368d1f24151e197a3d8ef3c967fe32487160abb3313d7aafb9fe3cb3cce82c70e24ddc2a53446260df62dd0b8385dfeeaa2b06df5e76c11652e1c4351ffba4fa9e5fe0408df86d86bce9c7eec37e0fdd6630a5347becb94f4d7b3d64bc83df8353b3310ba8a0b2707706fbc58f0ec037721e1366caedd07baeff8273eada3f"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) write$char_usb(r1, &(0x7f0000002000)="31f13c6035a639b4760f4e501961c9af7cdbf09b824c565a634eddf7845a9896e50ee5b5266a1861e637bcc0690e044cbe6a44f4a0afc4d6aa6761dba3b6cc847c0ed177f413f37e5d303a788b4eb492340baca7", 0x54) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000010c0)={{0x1, 0x1, 0x18, r2, {0x800}}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, r2, {0x9}}, './file0\x00'}) 08:13:50 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x9, 0x2, &(0x7f0000000080)=@raw=[@map_idx], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x2f) 08:13:50 executing program 2: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$sock(r0, &(0x7f0000001540)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001480)=[@txtime={{0x18}}], 0x18}, 0x0) 08:13:50 executing program 0: clock_gettime(0x1, &(0x7f0000000380)) 08:13:50 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_inet_SIOCADDRT(r0, 0x541b, &(0x7f0000000080)={0x0, {0x2, 0x0, @broadcast}, {0x2, 0x0, @loopback}, {0x2, 0x0, @multicast2}}) 08:13:50 executing program 4: openat$procfs(0xffffffffffffff9c, &(0x7f0000000180)='/proc/stat\x00', 0x0, 0x0) [ 3532.758522][ T123] usb 2-1: USB disconnect, device number 99 08:13:50 executing program 5: pselect6(0x0, 0x0, &(0x7f0000000400), &(0x7f0000000440), &(0x7f0000000480)={0x0, 0x989680}, &(0x7f0000000500)={&(0x7f00000004c0)={[0x7fffffff]}, 0x8}) 08:13:51 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_inet_SIOCADDRT(r0, 0x541b, &(0x7f0000000080)={0x0, {0x2, 0x0, @broadcast}, {0x2, 0x0, @loopback}, {0x2, 0x0, @multicast2}}) 08:13:51 executing program 2: io_setup(0x8, &(0x7f00000001c0)=0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) io_submit(r0, 0x1, &(0x7f00000001c0)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x7, 0x0, r1, &(0x7f0000000040)="ac83fb57deb25abc1e", 0x9, 0x4}]) 08:13:51 executing program 4: openat2$dir(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={0x13d241, 0x0, 0xd}, 0x18) 08:13:51 executing program 0: keyctl$setperm(0x7, 0x0, 0x0) 08:13:51 executing program 5: keyctl$setperm(0x19, 0x0, 0x0) [ 3533.392239][ T123] usb 2-1: new high-speed USB device number 100 using dummy_hcd [ 3533.752458][ T123] usb 2-1: config 21 has an invalid descriptor of length 235, skipping remainder of the config [ 3533.763182][ T123] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3533.937235][ T123] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3533.947098][ T123] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3533.955864][ T123] usb 2-1: Product: syz [ 3533.960202][ T123] usb 2-1: Manufacturer: syz [ 3533.965054][ T123] usb 2-1: SerialNumber: syz [ 3534.028662][ T123] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3534.041721][ T123] cdc_wdm 2-1:21.0: Unknown control protocol [ 3534.225192][ T348] usb 2-1: USB disconnect, device number 100 [ 3534.232150][ C0] cdc_wdm 2-1:21.0: nonzero urb status received: -71 [ 3534.239221][ C0] cdc_wdm 2-1:21.0: wdm_int_callback - 0 bytes [ 3534.245740][ C0] cdc_wdm 2-1:21.0: wdm_int_callback - usb_submit_urb failed with result -19 08:13:52 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000020000403505a1a440b75da7a2d4b11b04cb6baa24e80109d27f8696810bf1cb8e77eb87c1025c000215000000090400000102090000052406000105240f00000d2400000000008000000000000624fd00"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) read$char_usb(r0, &(0x7f0000000080)=""/193, 0xc1) 08:13:52 executing program 3: syz_clone3(&(0x7f0000000500)={0x2008000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 08:13:52 executing program 4: keyctl$setperm(0x2, 0x0, 0x0) 08:13:52 executing program 2: request_key(&(0x7f00000000c0)='id_resolver\x00', 0x0, 0x0, 0xfffffffffffffffd) 08:13:52 executing program 0: syz_io_uring_setup(0x100, &(0x7f0000000000), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000100), &(0x7f00000000c0)) 08:13:52 executing program 5: keyctl$setperm(0x6, 0x0, 0x0) 08:13:53 executing program 4: getgroups(0x1, &(0x7f0000000140)=[0xee01]) 08:13:53 executing program 5: renameat2(0xffffffffffffffff, 0x0, 0xffffffffffffff9c, 0x0, 0x5) 08:13:53 executing program 2: r0 = syz_open_dev$rtc(&(0x7f0000000100), 0x0, 0x0) ioctl$RTC_SET_TIME(r0, 0x4024700a, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xa, 0x0, 0x7f}) 08:13:53 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) 08:13:53 executing program 3: r0 = socket$inet(0x2, 0x3, 0x3) getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f0000000080)={'raw\x00'}, &(0x7f0000000100)=0x54) 08:13:53 executing program 4: openat$cgroup_type(0xffffffffffffffff, &(0x7f0000000180), 0x2, 0x0) [ 3535.252481][ T348] usb 2-1: new high-speed USB device number 101 using dummy_hcd [ 3535.562592][ T348] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3535.696410][ T348] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3535.704426][ T348] usb 2-1: can't read configurations, error -61 [ 3535.862289][ T348] usb 2-1: new high-speed USB device number 102 using dummy_hcd [ 3536.152663][ T348] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3536.312534][ T348] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3536.320389][ T348] usb 2-1: can't read configurations, error -61 [ 3536.331514][ T348] usb usb2-port1: attempt power cycle [ 3536.772212][ T348] usb 2-1: new high-speed USB device number 103 using dummy_hcd [ 3536.912526][ T348] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3537.062517][ T348] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3537.070362][ T348] usb 2-1: can't read configurations, error -61 [ 3537.235618][ T348] usb 2-1: new high-speed USB device number 104 using dummy_hcd [ 3537.402601][ T348] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3537.530336][ T348] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3537.538359][ T348] usb 2-1: can't read configurations, error -61 [ 3537.549984][ T348] usb usb2-port1: unable to enumerate USB device 08:13:56 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000020000403505a1a440b75da7a2d4b11b04cb6baa24e80109d27f8696810bf1cb8e77eb87c1025c000215000000090400000102090000052406000105240f00000d2400000000008000000000000624fd00"], 0x0) (async) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) read$char_usb(r0, &(0x7f0000000080)=""/193, 0xc1) 08:13:56 executing program 2: r0 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r0, &(0x7f0000000040)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x2d}}, 0x10) shutdown(r0, 0x0) 08:13:56 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000009c0)={0x6, 0x2, &(0x7f0000000680)=@raw=[@map_idx_val={0x18, 0x0, 0x4}], &(0x7f00000006c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:13:56 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000009c0)={0x8, 0x2, &(0x7f0000000680)=@raw=[@map_idx_val], &(0x7f00000006c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:13:56 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000009c0)={0x6, 0x3, &(0x7f0000001a00)=@framed, &(0x7f00000006c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000880), 0x10}, 0x80) 08:13:56 executing program 4: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000b00)={@dev}, 0x14) 08:13:56 executing program 4: socketpair$tipc(0x1e, 0x0, 0x0, &(0x7f0000000200)) 08:13:56 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x41}}, 0x10) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) 08:13:56 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000009c0)={0x6, 0x1, &(0x7f0000000680)=@raw=[@generic], &(0x7f00000006c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:13:56 executing program 3: bpf$PROG_LOAD_XDP(0x8, &(0x7f00000009c0)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:13:56 executing program 2: syz_genetlink_get_family_id$SEG6(&(0x7f00000000c0), 0xffffffffffffffff) 08:13:56 executing program 0: bpf$PROG_LOAD_XDP(0x15, &(0x7f00000009c0)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 3538.443113][ T348] usb 2-1: new high-speed USB device number 105 using dummy_hcd [ 3538.736662][ T348] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3538.902480][ T348] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3538.910399][ T348] usb 2-1: can't read configurations, error -61 [ 3539.072229][ T348] usb 2-1: new high-speed USB device number 106 using dummy_hcd [ 3539.363496][ T348] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3539.482575][ T348] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3539.490415][ T348] usb 2-1: can't read configurations, error -61 [ 3539.504408][ T348] usb usb2-port1: attempt power cycle [ 3539.912255][ T348] usb 2-1: new high-speed USB device number 107 using dummy_hcd [ 3540.042743][ T348] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3540.162579][ T348] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3540.170424][ T348] usb 2-1: can't read configurations, error -61 [ 3540.342267][ T348] usb 2-1: new high-speed USB device number 108 using dummy_hcd [ 3540.473253][ T348] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3540.592571][ T348] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3540.600523][ T348] usb 2-1: can't read configurations, error -61 [ 3540.608675][ T348] usb usb2-port1: unable to enumerate USB device 08:13:59 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000020000403505a1a440b75da7a2d4b11b04cb6baa24e80109d27f8696810bf1cb8e77eb87c1025c000215000000090400000102090000052406000105240f00000d2400000000008000000000000624fd00"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) read$char_usb(r0, &(0x7f0000000080)=""/193, 0xc1) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000020000403505a1a440b75da7a2d4b11b04cb6baa24e80109d27f8696810bf1cb8e77eb87c1025c000215000000090400000102090000052406000105240f00000d2400000000008000000000000624fd00"], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) read$char_usb(r0, &(0x7f0000000080)=""/193, 0xc1) (async) 08:13:59 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$L2TP_CMD_SESSION_DELETE(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000340)={0x14}, 0x14}}, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000e40), 0xffffffffffffffff) 08:13:59 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$NL80211_CMD_TDLS_MGMT(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000280)={0x2c, r1, 0x1, 0x0, 0x0, {{}, {@void, @void}}, [@NL80211_ATTR_IE={0x8, 0x2a, [@ibss={0x6, 0x2}]}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_TDLS_INITIATOR={0x4}]}, 0x2c}}, 0x0) 08:13:59 executing program 4: pipe(&(0x7f0000000000)={0xffffffffffffffff}) openat$cgroup_subtree(r0, &(0x7f0000000040), 0x2, 0x0) 08:13:59 executing program 5: pipe(&(0x7f0000000000)) syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_VLAN(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, 0x0}, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, 0x0) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x0, 0x0, &(0x7f0000000740)) 08:13:59 executing program 0: bpf$MAP_CREATE(0x5, &(0x7f0000000780)=@bloom_filter, 0x48) 08:13:59 executing program 5: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$sock_SIOCETHTOOL(r0, 0x891b, &(0x7f0000006bc0)={'erspan0\x00', 0x0}) 08:13:59 executing program 2: bpf$BPF_GET_PROG_INFO(0x2, &(0x7f0000000400)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 08:13:59 executing program 0: bpf$PROG_LOAD_XDP(0x2, 0x0, 0x0) 08:13:59 executing program 4: r0 = openat$procfs(0xffffff9c, &(0x7f0000000040)='/proc/cpuinfo\x00', 0x0, 0x0) mmap$binder(&(0x7f0000fff000/0x1000)=nil, 0xffffe000, 0x1, 0x11, r0, 0x0) 08:13:59 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000029c0)=@base={0x0, 0x0, 0x0, 0x0, 0x1004, 0xffffffffffffffff, 0xea3a}, 0x48) 08:13:59 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_RINGS_GET(r0, &(0x7f00000023c0)={0x0, 0x0, &(0x7f0000002380)={0x0}}, 0x0) [ 3541.672193][T21349] usb 2-1: new high-speed USB device number 109 using dummy_hcd [ 3541.953302][T21349] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3542.072929][T21349] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3542.080774][T21349] usb 2-1: can't read configurations, error -61 [ 3542.262413][T21349] usb 2-1: new high-speed USB device number 110 using dummy_hcd [ 3542.551481][T21349] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3542.672963][T21349] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3542.680760][T21349] usb 2-1: can't read configurations, error -61 [ 3542.691900][T21349] usb usb2-port1: attempt power cycle [ 3543.102290][T21349] usb 2-1: new high-speed USB device number 111 using dummy_hcd [ 3543.233138][T21349] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3543.352492][T21349] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3543.363642][T21349] usb 2-1: can't read configurations, error -61 [ 3543.522348][T21349] usb 2-1: new high-speed USB device number 112 using dummy_hcd [ 3543.652634][T21349] usb 2-1: too many configurations: 212, using maximum allowed: 8 [ 3543.782850][T21349] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 3543.790761][T21349] usb 2-1: can't read configurations, error -61 [ 3543.798053][T21349] usb usb2-port1: unable to enumerate USB device 08:14:02 executing program 1: syz_usb_connect$cdc_ncm(0x2, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0xad313aa21aef297d, 0x4b3, 0x3108, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x1f, 0xc0, 0x40, [{{0x9, 0x4, 0x0, 0x4, 0x2, 0x3, 0x1, 0x1, 0xc9, {0x9, 0x21, 0x3, 0x8, 0x1, {0x22, 0x56b}}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff, 0x20, 0x3, 0x3}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x300, 0x0, 0x0, 0x40, 0x10, 0x5}, 0x91, &(0x7f0000000080)={0x5, 0xf, 0x91, 0x6, [@wireless={0xb, 0x10, 0x1, 0x4, 0x30, 0x8a, 0x1, 0x8, 0x4}, @ss_container_id={0x14, 0x10, 0x4, 0x7, "54f1fcc3338dc27fef1ca05a15b01e05"}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "484a78e9bfac94008df8ec73df58f519"}, @ssp_cap={0x1c, 0x10, 0xa, 0x3, 0x4, 0x9, 0x0, 0x80, [0xffc030, 0xc0, 0x3f00, 0xcf]}, @ssp_cap={0x14, 0x10, 0xa, 0x40, 0x2, 0x6, 0xf00, 0xdb, [0xc000, 0xff3f00]}, @generic={0x29, 0x10, 0xa, "038d61d121bb488fa6e349534bb33997f5a69d5f149b57299353409a8044ac03a9eeca824fec"}]}, 0x1, [{0x6b, &(0x7f0000000140)=@string={0x6b, 0x3, "97eded011a083ee47a386fb4d3ca90e4b4199a93d4e3f51dcbde3ffe5ea19bfe27840fb1a0921cb32cbbb6c32fde10801c635e62ff3cddde08b3a2220d2189eeaf418706a82a15797379d7af8a92a8417277a6593501414c6cde6f2c008962c2105693f70e4e94270e"}}]}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:02 executing program 2: socketpair(0xa, 0x803, 0x87, &(0x7f0000000000)) 08:14:02 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$EBT_SO_GET_INIT_INFO(0xffffffffffffffff, 0x0, 0x82, &(0x7f0000000340)={'filter\x00', 0x0, 0x0, 0x0, [0x1, 0x0, 0x0, 0x4, 0x101]}, 0x0) accept4$inet(r0, &(0x7f0000000480)={0x2, 0x0, @empty}, 0x0, 0x0) 08:14:02 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER(r0, &(0x7f00000001c0)={&(0x7f0000000000), 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x10, 0x3ed, 0x4}, 0x10}}, 0x0) 08:14:02 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8940, 0x0) 08:14:02 executing program 5: openat$vcs(0xffffff9c, &(0x7f0000001080), 0x0, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)) 08:14:02 executing program 3: r0 = openat$procfs(0xffffff9c, &(0x7f0000000040)='/proc/cpuinfo\x00', 0x0, 0x0) mmap$binder(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4, 0x11, r0, 0x0) 08:14:02 executing program 0: openat$kvm(0xffffff9c, &(0x7f0000000000), 0xc0001, 0x0) 08:14:02 executing program 2: socketpair(0x2, 0xa, 0x7, &(0x7f0000000040)) 08:14:02 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) 08:14:02 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_buf(r0, 0x6, 0x8, &(0x7f0000001240)="95856282", 0x4) 08:14:02 executing program 3: r0 = socket$inet6(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f00000001c0)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @local}}, 0x1c, &(0x7f00000000c0)=[{&(0x7f0000000040)="e1", 0x1}], 0x1}}], 0x1, 0x10004810) [ 3544.842333][T21349] usb 2-1: new full-speed USB device number 113 using dummy_hcd [ 3545.042585][T21349] usb 2-1: device descriptor read/64, error 18 [ 3545.322954][T21349] usb 2-1: new full-speed USB device number 114 using dummy_hcd [ 3545.512271][T21349] usb 2-1: device descriptor read/64, error 18 [ 3545.632865][T21349] usb usb2-port1: attempt power cycle [ 3546.042762][T21349] usb 2-1: new full-speed USB device number 115 using dummy_hcd [ 3546.212470][T21349] usb 2-1: device descriptor read/8, error -61 [ 3546.482338][T21349] usb 2-1: new full-speed USB device number 116 using dummy_hcd [ 3546.662551][T21349] usb 2-1: device descriptor read/8, error -61 [ 3546.785990][T21349] usb usb2-port1: unable to enumerate USB device 08:14:05 executing program 1: syz_usb_connect$cdc_ncm(0x2, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0xad313aa21aef297d, 0x4b3, 0x3108, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x1f, 0xc0, 0x40, [{{0x9, 0x4, 0x0, 0x4, 0x2, 0x3, 0x1, 0x1, 0xc9, {0x9, 0x21, 0x3, 0x8, 0x1, {0x22, 0x56b}}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff, 0x20, 0x3, 0x3}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x300, 0x0, 0x0, 0x40, 0x10, 0x5}, 0x91, &(0x7f0000000080)={0x5, 0xf, 0x91, 0x6, [@wireless={0xb, 0x10, 0x1, 0x4, 0x30, 0x8a, 0x1, 0x8, 0x4}, @ss_container_id={0x14, 0x10, 0x4, 0x7, "54f1fcc3338dc27fef1ca05a15b01e05"}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "484a78e9bfac94008df8ec73df58f519"}, @ssp_cap={0x1c, 0x10, 0xa, 0x3, 0x4, 0x9, 0x0, 0x80, [0xffc030, 0xc0, 0x3f00, 0xcf]}, @ssp_cap={0x14, 0x10, 0xa, 0x40, 0x2, 0x6, 0xf00, 0xdb, [0xc000, 0xff3f00]}, @generic={0x29, 0x10, 0xa, "038d61d121bb488fa6e349534bb33997f5a69d5f149b57299353409a8044ac03a9eeca824fec"}]}, 0x1, [{0x6b, &(0x7f0000000140)=@string={0x6b, 0x3, "97eded011a083ee47a386fb4d3ca90e4b4199a93d4e3f51dcbde3ffe5ea19bfe27840fb1a0921cb32cbbb6c32fde10801c635e62ff3cddde08b3a2220d2189eeaf418706a82a15797379d7af8a92a8417277a6593501414c6cde6f2c008962c2105693f70e4e94270e"}}]}) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:05 executing program 2: r0 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) add_key(&(0x7f00000001c0)='big_key\x00', &(0x7f0000000200)={'syz', 0x0}, &(0x7f0000000240)="ce", 0x1, r0) 08:14:05 executing program 4: socketpair(0x23, 0x0, 0x1, &(0x7f00000000c0)) 08:14:05 executing program 0: add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0)={'fscrypt:', @desc3}, &(0x7f0000000180)={0x0, "8e42dc3c77daeb8b1efc67695d0cd9cfd73784f34970a4c66126c355a88abd8bab2fdf02febd51d555974377ea610ff6855582a9f0e642239a92bccbd015e9a3"}, 0x48, 0xfffffffffffffffc) 08:14:05 executing program 3: add_key(&(0x7f0000000080)='rxrpc_s\x00', 0x0, 0x0, 0x0, 0xfffffffffffffff8) 08:14:05 executing program 5: syz_open_dev$loop(&(0x7f0000000040), 0x0, 0x6080) 08:14:05 executing program 5: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) openat$cgroup_devices(r0, &(0x7f0000000100)='devices.deny\x00', 0x2, 0x0) 08:14:05 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_buf(r0, 0x6, 0x1f, &(0x7f0000000040)="076e86db9d5c095b", 0x8) 08:14:05 executing program 3: openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x1070c1, 0x0) 08:14:05 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x8, &(0x7f0000000080)=0x54e5cfbc, 0x4) 08:14:05 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@bloom_filter={0x1e, 0x0, 0x4, 0x1300}, 0x48) 08:14:06 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@bloom_filter={0x1e, 0x0, 0x3, 0x4000000}, 0x48) [ 3548.033745][T21349] usb 2-1: new full-speed USB device number 117 using dummy_hcd [ 3548.222328][T21349] usb 2-1: device descriptor read/64, error 18 [ 3548.492512][T21349] usb 2-1: new full-speed USB device number 118 using dummy_hcd [ 3548.682533][T21349] usb 2-1: device descriptor read/64, error 18 [ 3548.802497][T21349] usb usb2-port1: attempt power cycle [ 3549.212374][T21349] usb 2-1: new full-speed USB device number 119 using dummy_hcd [ 3549.382889][T21349] usb 2-1: device descriptor read/8, error -61 [ 3549.652303][T21349] usb 2-1: new full-speed USB device number 120 using dummy_hcd [ 3549.822521][T21349] usb 2-1: device descriptor read/8, error -61 [ 3549.942754][T21349] usb usb2-port1: unable to enumerate USB device 08:14:08 executing program 1: syz_usb_connect$cdc_ncm(0x2, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0xad313aa21aef297d, 0x4b3, 0x3108, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x1f, 0xc0, 0x40, [{{0x9, 0x4, 0x0, 0x4, 0x2, 0x3, 0x1, 0x1, 0xc9, {0x9, 0x21, 0x3, 0x8, 0x1, {0x22, 0x56b}}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff, 0x20, 0x3, 0x3}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x300, 0x0, 0x0, 0x40, 0x10, 0x5}, 0x91, &(0x7f0000000080)={0x5, 0xf, 0x91, 0x6, [@wireless={0xb, 0x10, 0x1, 0x4, 0x30, 0x8a, 0x1, 0x8, 0x4}, @ss_container_id={0x14, 0x10, 0x4, 0x7, "54f1fcc3338dc27fef1ca05a15b01e05"}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "484a78e9bfac94008df8ec73df58f519"}, @ssp_cap={0x1c, 0x10, 0xa, 0x3, 0x4, 0x9, 0x0, 0x80, [0xffc030, 0xc0, 0x3f00, 0xcf]}, @ssp_cap={0x14, 0x10, 0xa, 0x40, 0x2, 0x6, 0xf00, 0xdb, [0xc000, 0xff3f00]}, @generic={0x29, 0x10, 0xa, "038d61d121bb488fa6e349534bb33997f5a69d5f149b57299353409a8044ac03a9eeca824fec"}]}, 0x1, [{0x6b, &(0x7f0000000140)=@string={0x6b, 0x3, "97eded011a083ee47a386fb4d3ca90e4b4199a93d4e3f51dcbde3ffe5ea19bfe27840fb1a0921cb32cbbb6c32fde10801c635e62ff3cddde08b3a2220d2189eeaf418706a82a15797379d7af8a92a8417277a6593501414c6cde6f2c008962c2105693f70e4e94270e"}}]}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) syz_usb_connect$cdc_ncm(0x2, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) (async) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0xad313aa21aef297d, 0x4b3, 0x3108, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x1f, 0xc0, 0x40, [{{0x9, 0x4, 0x0, 0x4, 0x2, 0x3, 0x1, 0x1, 0xc9, {0x9, 0x21, 0x3, 0x8, 0x1, {0x22, 0x56b}}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff, 0x20, 0x3, 0x3}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x300, 0x0, 0x0, 0x40, 0x10, 0x5}, 0x91, &(0x7f0000000080)={0x5, 0xf, 0x91, 0x6, [@wireless={0xb, 0x10, 0x1, 0x4, 0x30, 0x8a, 0x1, 0x8, 0x4}, @ss_container_id={0x14, 0x10, 0x4, 0x7, "54f1fcc3338dc27fef1ca05a15b01e05"}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "484a78e9bfac94008df8ec73df58f519"}, @ssp_cap={0x1c, 0x10, 0xa, 0x3, 0x4, 0x9, 0x0, 0x80, [0xffc030, 0xc0, 0x3f00, 0xcf]}, @ssp_cap={0x14, 0x10, 0xa, 0x40, 0x2, 0x6, 0xf00, 0xdb, [0xc000, 0xff3f00]}, @generic={0x29, 0x10, 0xa, "038d61d121bb488fa6e349534bb33997f5a69d5f149b57299353409a8044ac03a9eeca824fec"}]}, 0x1, [{0x6b, &(0x7f0000000140)=@string={0x6b, 0x3, "97eded011a083ee47a386fb4d3ca90e4b4199a93d4e3f51dcbde3ffe5ea19bfe27840fb1a0921cb32cbbb6c32fde10801c635e62ff3cddde08b3a2220d2189eeaf418706a82a15797379d7af8a92a8417277a6593501414c6cde6f2c008962c2105693f70e4e94270e"}}]}) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) 08:14:08 executing program 0: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$mixer_OSS_ALSAEMULVER(r0, 0x40049409, 0x0) 08:14:08 executing program 2: r0 = getpgrp(0xffffffffffffffff) sched_rr_get_interval(r0, &(0x7f00000000c0)) 08:14:08 executing program 5: socketpair(0x25, 0x1, 0x1f, &(0x7f0000000080)) 08:14:08 executing program 3: bpf$MAP_CREATE(0xa, &(0x7f0000000280)=@bloom_filter, 0x48) 08:14:08 executing program 4: socketpair(0x1, 0x0, 0x0, &(0x7f0000004900)) 08:14:08 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f00000044c0)={0x0, 0x0, &(0x7f0000004100)=[{&(0x7f0000000140)={0x10}, 0x10}], 0x1, &(0x7f00000043c0)=[@rights={{0x10}}], 0x10}, 0x0) 08:14:09 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30df289b259e3ce8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:09 executing program 5: syz_io_uring_setup(0x7d09, &(0x7f0000000100)={0x0, 0x0, 0x26}, &(0x7f0000ffa000/0x3000)=nil, &(0x7f0000800000/0x800000)=nil, &(0x7f0000000180), &(0x7f00000001c0)) 08:14:09 executing program 0: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f00000000c0), 0x220200, 0x0) syz_io_uring_setup(0x554e, &(0x7f0000000340)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000000040), &(0x7f0000000000)) 08:14:09 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_DELETE(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000200)={0x14, r1, 0x1}, 0x14}}, 0x0) 08:14:09 executing program 3: r0 = openat$vcsa(0xffffff9c, &(0x7f0000000100), 0x0, 0x0) mmap$qrtrtun(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x100010, r0, 0x0) [ 3551.164427][T21349] usb 2-1: new full-speed USB device number 121 using dummy_hcd [ 3551.362404][T21349] usb 2-1: device descriptor read/64, error 18 [ 3551.632267][T21349] usb 2-1: new full-speed USB device number 122 using dummy_hcd [ 3551.822237][T21349] usb 2-1: device descriptor read/64, error 18 [ 3551.942750][T21349] usb usb2-port1: attempt power cycle [ 3552.362359][T21349] usb 2-1: new full-speed USB device number 123 using dummy_hcd [ 3552.542485][T21349] usb 2-1: device descriptor read/8, error -61 [ 3552.828748][T21349] usb 2-1: new full-speed USB device number 124 using dummy_hcd [ 3553.053027][T21349] usb 2-1: device descriptor read/8, error -61 [ 3553.182603][T21349] usb usb2-port1: unable to enumerate USB device 08:14:11 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) read$char_usb(r0, &(0x7f0000000000)=""/197, 0xc5) 08:14:11 executing program 3: openat$vga_arbiter(0xffffff9c, &(0x7f00000009c0), 0x0, 0x0) 08:14:11 executing program 4: ioctl$sock_kcm_SIOCKCMUNATTACH(0xffffffffffffffff, 0x89e1, &(0x7f0000000000)) socketpair(0x25, 0x0, 0x0, &(0x7f0000000040)) 08:14:11 executing program 5: landlock_create_ruleset(&(0x7f00000003c0)={0x1}, 0x8, 0x0) 08:14:11 executing program 0: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000200)=@bpf_lsm={0x1d, 0x9, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:11 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000002c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000280)={&(0x7f0000000040)=@deltaction={0x14}, 0x14}}, 0x0) 08:14:12 executing program 0: io_setup(0x7, &(0x7f00000002c0)=0x0) io_submit(r0, 0x1, &(0x7f0000002700)=[0x0]) 08:14:12 executing program 4: openat$btrfs_control(0xffffff9c, 0x0, 0x0, 0x0) 08:14:12 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_HARDIF(r0, &(0x7f00000000c0)={0xfffffffffffffffe, 0x0, &(0x7f0000000080)={&(0x7f0000000240)=ANY=[], 0x2c}}, 0x0) 08:14:12 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x6, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:12 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000180)={0x6, 0x9, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:12 executing program 4: syz_clone(0x40000000, &(0x7f0000000040)="3b199c5bc0be2760427c88ace696c5f160558e111edcc55e80992ee370a66c58682aa316744e8a9731c211decdb18c61", 0x30, 0x0, 0x0, &(0x7f0000000140)="86aa4ab7895808a802ccb9e773266966742f5202603482c18fa3b0e89024fb0634290f27d0b45cb6c55156cf3b7810dc80b3fe088a19e4c45191bc95ac2ad869beadfda2a1b3c7990281ac419dc81fdeff64941fdfcebba03a49afb41cb9eabe17b780ccb7e68729fed7eb4a1616effa09c01783575e8a70670b4073077782ee6378680be0a9b73a71683a21fb4442dd45ae92ff63252f88aba8dc431bc39f8acae47f45bc66459bbe8e658439684e10a5777110b0d47410d833c600f53ee1cdd8c30931b7de99f327c3d07c71570e8456c3303c0b0bc07b14f6e778f2f7b1e722f14d266597c23f79c82f1405b73add14a248d1e8084c1a0575e36db9560764bc2f3ce99c6b6e8a02df20c73692a0240d82fffc1e7937a46a6f6ab8debbac4fd71506516183ff6af726190739119364367ee61828ec75dd51167eca2859522996866b1eb8b794db8e32aec27aae2016698e7f62368ed9c124e536e06a4c2ed756cdb8699a9d64eb7bb4ad40fd187ff1a1b79c794d5de507aa0b0ccb45465ccafd99db18e12035c07428459df497d554b1db7e71938419efb8e424e497b437817a9a8f52d94d49f40cb5dcfaea34fe34b038e10c94d819b62bafcbc39a839d14f77f1bed4dbcde21c889e2271d9fa8a3fe89360408d45eb4f1eabeb2e7d21b4f10606def1e7d4632e89f052ed2b6444b4eef60b90a433e65162ef4a67b7d87f8394fbbe52ca8c6747b48f16c19a0edcd561c84cbfbbb4834e882784eaaa6380d7d76ada21392c7c13c9b317c97ab6c38b199448fe24c796dcf4ef99c1e8e70cda0e52e186e1946e84908a5ff0392df36e1c7ac316c3e982cd71e878887677ea7c0b44609ba3e36db8dddcda906d3b2a206a8cf199d1c5ff38e2c9c3d65f91eb41bb1df6d2daa13ab5900da48445522dc7dfca16631c6e5875230bef2c8cc009301af7e1f245a1e1c716525c2adb69237e60fba6e2094ed843ebb6af8b4d4f216ec310598f21b01178d17f9e2da8a7da7d50e03724cd72c462c08fde99fa08e0b1c679416aec00fd01d2b0bbaf72ab061fda260d0144d06f1dac5e320f272410e30ce351d1f4fdffdf37bb22d0fc98d2c70ab606cb9a0b99ea74148e6aafb6dc591604e3ca995af6ff8b8ffe9a5b92b8fd0aeb2b8add30ddcb82313247349938f2afec0a926a48bf335fe63fe54586c856fe8b71621ba344c5d2c765f560bf79c651db0499ddbc99a0bf7e6bd1b288c8c2ac0b06482f2e3a04bf896ac64b3238ab80cf9309c9d86561aa833d64ef85d553301c90759a38765c1d8ca02a1977fb962e91a5a1dc5a173b900f238a0e8e26a218111b5adfd1c4202a8468f0edb8de8049f79540c84806939ebfc681033c693cd89aa52f6d823ab2299e23f2836557b41b026e5938198a06e72a5f18174f43fe79ad8279ac7b0c8b44110a36e2eac2bfb8df53a1e5e4212a7b7bfce55f0a6f24711dac9f538050aacbf3f4db1adde85ac8b98ad2897c281288a696686539e6c4ec86557110849a059b76be7bcc1083bf03e9dd136f405f67cbe52e5dbb894e17f8ab8caed6509a22129a5de7cdb51a6d42acde3bfe72fb0954f988fff43d84db9eae9ac04e510b21c8446916354360a03d762c4f74ab41f3b7d742e58d1ecd423fd9bdb7c150a56a514455265bfc5fd3b611a38209f8cd06e67d7cd9581cd60800f1a8798b5f2799240897aa01f90a31e688accf3e3d9aa20cf524d63c17e9490d3b816716b780f95d52861612fe8e144acf6d8fc09837dabfde127944b13d278e31658ab7808ead12c646ebd8208f6ee66b9fc82b8e4222dd903bd5a0066923bb6fb16ce0ce281ce11af74a3470793234caacde5f7509321a6a119d82e54b393b0fde58555deee8a25730807155fbad3e3de131720d967cb657162116d2206de500eb11f3ce5e0bb60df44581cc6c4b0b4a7d71acc63fc1ed357b4a80907c151349687847886d6f2de35438a6d096aad08269341b354086a1c6dec4a8ee307b8b690109704266d434ea1e878eb6016d3e4a6c28008084055091399abd14435e6f2783bf355ece9fde4c72ed88c1d337e3158b762624ffe7179fda5a32cabba63cecd0dbed78425a3b77bb700864c37a08a0454b3f8c193b7c9ac7759bf851be20eb44f7b836f455576ff82be140576bc933d341e4debc2ebc3650457a0ec2a78001b67fa9ffbe6ca74691299e8e96a31b40b079a4f751b6dcb7ac0a769dbd41ccd9fa0a508a2732c04e5ca502daa9663ba9590661df54c602f17f57dfc544655ac0a79dbc7e88da8dc09df91bd981e93d48b2d0f624f8d977b2e3435fe0e0ed68a7d9d1020d60fbc5d210861868eb44ceae2bf1e46faaf605b45bc9729da5832125f389b8b54aebfd6032aad52cad4455587c6049dfaa22c95347da00ccddfa18bae942889ab2a6afae88f74fc77195fb3d63723220581389673c772b1d9d61d67de5d9c72146c83b70a61f9d936af92c693c45773f7bfa217e5d388ed5b70343c66816abe4e67a7fc1b11371fbcc07dfd47d4ef0754dead2c4395038c758585d61ad6ea10c67e03753e0523e7440a9203cc0f4bd4491bb61cc1ccd4177c793ee9ca7c73135e0bf1962cdbf0904b208112a59baa29854e700d2b7a1663ff22797a1341096f08c779c59ed57786f243ad0fa98d32bfea1667ac9963e0f750d3d48fea5939f2e31e9f47efd27c3c92315a8157639461b3f7b55e77f937b63922644acf6714fd3584d5d4644cd1f6e4ae3b1126775875f21f1430381597d059a8255407a703ea7eb6030bda8c9967d17d944963c9608b86c9fec2af90997cbdc84ef63b5ab0aaf9f75f6ed9fe347b1b87de44fa1f10f17b7f89f0a454efdde0ee6522d72ac87ee13b0e44005dbfe9042e54dbffe68a73fea370ba95c6e27b54a3b2f6383a2adbf151c2745b1b2121bff3b7dd8e7d383a0f37f7011ae232cfa2a8d95f108be6cffaedd331d3c252214f1d04433d7e7435a615d49d0d869a75ac2e2e3561211f1a6fdbc47090ea8e1bdabcb5b6af318ff432f38adfc9f57664b06b43c876a42c2ea6b48ad0bf334bc9618187e09784a9ae0e50e91908973c5711aefff921fd6c37d4e0fb9a28c726e14d9dddfadb36840a4995b4eccae248263c395a458b013f41039bfc1d10c9d230efec7cb08116095277153231400f8ba775a80712e674e9379b43261fcb1117273009b330b559a0ab595a53a42b70270fd44e9a3e7c96ab659f3a558c1b52a7bab12644ede9dcc8c3210dd042c1a16a8cc9a5ba036f2870359d699e58490ac25a95b457882d5b5c2f5c2ae7363ccdcdfbf8dd5b953b2bef4ca792ef016214bb697e346f6c2468fede8f9c04b8055cafae91835a6ac4a73dc39c4d12f0af44a55735292b750a502874f81c080805947603a15f93cf8d994256733569c9e5ecdcba6e436e0fd7c2") 08:14:12 executing program 5: openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0xdf1103, 0x0) [ 3554.302322][T21349] usb 2-1: new high-speed USB device number 125 using dummy_hcd [ 3554.600517][T21349] usb 2-1: device descriptor read/64, error 18 [ 3554.882374][T21349] usb 2-1: new high-speed USB device number 126 using dummy_hcd [ 3555.102256][T21349] usb 2-1: device descriptor read/64, error 18 [ 3555.222742][T21349] usb usb2-port1: attempt power cycle [ 3555.645036][T21349] usb 2-1: new high-speed USB device number 127 using dummy_hcd [ 3555.856003][T21349] usb 2-1: device descriptor read/8, error -61 [ 3556.132254][T21349] usb 2-1: new high-speed USB device number 2 using dummy_hcd [ 3556.312684][T21349] usb 2-1: device descriptor read/8, error -61 [ 3556.433307][T21349] usb usb2-port1: unable to enumerate USB device 08:14:15 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) read$char_usb(r0, &(0x7f0000000000)=""/197, 0xc5) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) read$char_usb(r0, &(0x7f0000000000)=""/197, 0xc5) (async) 08:14:15 executing program 2: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0xc4400, 0x0) 08:14:15 executing program 3: sendmsg$kcm(0xffffffffffffffff, &(0x7f0000002f00)={0x0, 0x0, 0x0}, 0x0) socketpair(0x1, 0x0, 0x7f, &(0x7f0000002f80)) 08:14:15 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001780)={0x18, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="180000000002000000080000090000008510"], &(0x7f00000003c0)='GPL\x00', 0x4, 0xda, &(0x7f0000000400)=""/218, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:15 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) 08:14:15 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x6, 0x3, &(0x7f0000000100)=@framed, &(0x7f0000000000)='GPL\x00', 0x1, 0x85, &(0x7f00000001c0)=""/133, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$OBJ_PIN_PROG(0x6, &(0x7f0000000300)={0x0, r0}, 0x10) 08:14:15 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf918b2981ecdb49, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:15 executing program 2: r0 = socket$kcm(0x29, 0x2, 0x0) r1 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMATTACH(r0, 0x89e0, &(0x7f00000016c0)={r1}) 08:14:15 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000540)={&(0x7f0000000380)=@isdn, 0x80, 0x0}, 0x0) 08:14:15 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x6, 0x4, &(0x7f0000000040)=@framed={{}, [@alu={0x7, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4}]}, &(0x7f0000000000)='GPL\x00', 0x1, 0x85, &(0x7f00000001c0)=""/133, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:15 executing program 0: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x41, 0x0) [ 3557.452591][T10040] usb 2-1: new high-speed USB device number 3 using dummy_hcd 08:14:15 executing program 4: bpf$BPF_LINK_UPDATE(0x1d, &(0x7f00000000c0), 0x10) [ 3557.642348][T10040] usb 2-1: device descriptor read/64, error 18 [ 3557.912169][T10040] usb 2-1: new high-speed USB device number 4 using dummy_hcd [ 3558.104060][T10040] usb 2-1: device descriptor read/64, error 18 [ 3558.226017][T10040] usb usb2-port1: attempt power cycle [ 3558.632256][T10040] usb 2-1: new high-speed USB device number 5 using dummy_hcd [ 3558.802394][T10040] usb 2-1: device descriptor read/8, error -61 [ 3559.072196][T10040] usb 2-1: new high-speed USB device number 6 using dummy_hcd [ 3559.242505][T10040] usb 2-1: device descriptor read/8, error -61 [ 3559.363047][T10040] usb usb2-port1: unable to enumerate USB device 08:14:18 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) (async) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) read$char_usb(r0, &(0x7f0000000000)=""/197, 0xc5) 08:14:18 executing program 5: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x458, 0x5019, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) syz_usb_disconnect(r0) syz_usb_disconnect(r0) 08:14:18 executing program 2: syz_clone(0x1821080, 0x0, 0x0, &(0x7f0000000100), 0x0, &(0x7f0000000180)='\"') 08:14:18 executing program 3: syz_clone(0x20a00400, 0x0, 0x0, 0x0, 0x0, 0x0) 08:14:18 executing program 0: bpf$BPF_LINK_UPDATE(0x1d, &(0x7f0000000100), 0xfffffffffffffefe) 08:14:18 executing program 4: syz_usb_connect$printer(0x4, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) 08:14:18 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, 0x0) 08:14:18 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, 0x0, 0x0) 08:14:18 executing program 2: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) write$cgroup_type(r0, &(0x7f0000000040), 0xfffffffffffffde7) [ 3560.552809][ T123] usb 6-1: new high-speed USB device number 6 using dummy_hcd 08:14:18 executing program 0: openat$dir(0xffffffffffffff9c, &(0x7f0000001400)='./file0\x00', 0x2c0, 0x0) 08:14:18 executing program 3: openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000300)='./cgroup/syz0\x00', 0x200002, 0x0) [ 3560.673210][T10040] usb 2-1: new high-speed USB device number 7 using dummy_hcd 08:14:18 executing program 2: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = dup(r0) dup(r1) [ 3560.805168][ T123] usb 6-1: Using ep0 maxpacket: 16 [ 3560.862785][T10040] usb 2-1: device descriptor read/64, error 18 [ 3560.923945][ T123] usb 6-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 3561.093165][ T123] usb 6-1: New USB device found, idVendor=0458, idProduct=5019, bcdDevice= 0.40 [ 3561.102792][ T123] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3561.111017][ T123] usb 6-1: Product: syz [ 3561.115551][ T123] usb 6-1: Manufacturer: syz [ 3561.120348][ T123] usb 6-1: SerialNumber: syz [ 3561.142373][T10040] usb 2-1: new high-speed USB device number 8 using dummy_hcd [ 3561.183041][ T123] usbhid 6-1:1.0: couldn't find an input interrupt endpoint [ 3561.352463][T10040] usb 2-1: device descriptor read/64, error 18 [ 3561.408434][ T123] usb 6-1: USB disconnect, device number 6 [ 3561.472529][T10040] usb usb2-port1: attempt power cycle [ 3561.900175][T10040] usb 2-1: new high-speed USB device number 9 using dummy_hcd [ 3562.072603][T10040] usb 2-1: device descriptor read/8, error -61 [ 3562.345730][T10040] usb 2-1: new high-speed USB device number 10 using dummy_hcd [ 3562.522391][T10040] usb 2-1: device descriptor read/8, error -61 [ 3562.642886][T10040] usb usb2-port1: unable to enumerate USB device 08:14:21 executing program 1: r0 = userfaultfd(0x81801) fcntl$getownex(r0, 0x10, &(0x7f0000000080)) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:21 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, 0x0, 0x0, 0x24044015, 0x0, 0x0) 08:14:21 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='environ\x00') fcntl$setownex(r0, 0xf, &(0x7f0000000000)) 08:14:21 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, 0x0, 0x0, 0x20008980, 0x0, 0x0) 08:14:21 executing program 2: mknod(&(0x7f0000000000)='./file0\x00', 0x1000, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x80881, 0x0) 08:14:21 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x6bd4bf200383f5ad) 08:14:21 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='environ\x00') pipe2$9p(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup3(r1, r0, 0x0) 08:14:21 executing program 4: socketpair(0x10, 0x2, 0xdd19, &(0x7f0000000000)) 08:14:21 executing program 3: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$set_timeout(0xf, r0, 0x10000) 08:14:21 executing program 5: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$set_timeout(0xf, r0, 0x0) 08:14:21 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_ADD_VIF(r0, 0x0, 0xca, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x0, @vifc_lcl_ifindex, @broadcast}, 0x10) 08:14:21 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_ADD_MFC(r0, 0x0, 0xcc, &(0x7f0000005c00)={@empty, @remote, 0x0, "71192743c556d575d894d720e5cfa9ed974e9b3598c87835e8e2361e1d28b239"}, 0x3c) setsockopt$MRT_ADD_VIF(r0, 0x0, 0xca, &(0x7f0000000000)={0x0, 0x1, 0x5, 0x0, @vifc_lcl_addr=@initdev={0xac, 0x1e, 0x0, 0x0}, @empty}, 0x10) [ 3563.822717][T21349] usb 2-1: new high-speed USB device number 11 using dummy_hcd [ 3564.223076][T21349] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3564.233870][T21349] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3564.422680][T21349] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3564.432144][T21349] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3564.440790][T21349] usb 2-1: Product: syz [ 3564.445219][T21349] usb 2-1: Manufacturer: syz [ 3564.453434][T21349] usb 2-1: SerialNumber: syz [ 3564.512548][T21349] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3564.518780][T21349] cdc_wdm 2-1:21.0: Unknown control protocol [ 3564.709592][T21349] usb 2-1: USB disconnect, device number 11 08:14:23 executing program 1: r0 = userfaultfd(0x81801) fcntl$getownex(r0, 0x10, &(0x7f0000000080)) (async) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:23 executing program 0: r0 = userfaultfd(0x0) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000340)) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000040)={{&(0x7f0000ffa000/0x4000)=nil, 0x4000}, 0x1}) ioctl$UFFDIO_UNREGISTER(r0, 0x8010aa01, &(0x7f0000000000)={&(0x7f0000ffc000/0x3000)=nil, 0x3000}) r1 = userfaultfd(0x0) ioctl$UFFDIO_API(r1, 0xc018aa3f, &(0x7f0000000340)) ioctl$UFFDIO_REGISTER(r1, 0xc020aa00, &(0x7f0000000080)={{&(0x7f0000ffe000/0x1000)=nil, 0x1000}, 0x1}) ioctl$UFFDIO_UNREGISTER(r1, 0x8010aa01, &(0x7f00000000c0)={&(0x7f0000ffa000/0x1000)=nil, 0x1000}) 08:14:23 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000640)={'pim6reg0\x00', 0x0}) 08:14:23 executing program 3: io_setup(0x6, &(0x7f0000000000)=0x0) r1 = socket$inet6(0xa, 0x2, 0x0) ppoll(&(0x7f0000000040)=[{}], 0x1, 0x0, 0x0, 0x0) connect$inet6(r1, &(0x7f00000002c0), 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x4ff, 0x0) syz_open_dev$ttys(0xc, 0x2, 0x0) io_submit(r0, 0x2, &(0x7f0000001380)=[&(0x7f0000001140)={0x0, 0x0, 0x0, 0x5, 0x2, r1, &(0x7f0000000140)="31b4ffb0b5b64eeebd852def12e80948c28fb7eda433c2f4174ccec788174c3b1a6565def869e05502af7fca938e10edf9109811fdd60d175d2b105ea50f97641488d244843e5d44cc43c9e10938af667106bb5471c75ad145f4dc95e6f127b154c3999235c7c98a5232d6d2a7b70898abba9cda3658c878b38f42e2c5748329ec97999c00e559d141fee55a34385065d781fd61b329bb6de483557473b5666af5e95751df3bdc89ca58c08c440570f5ea9b1afb07d5f9119acd1313e565ceb280c3e3a57b6b3ec5504995b1b026387d8a0496ea85376a69bb0f94e83b20b46ec89e330e948087fa26f72207faee322ea8061241e10c11933bf4250ef8f8385576b6f45df0d69d31860a6d5b07a05c5d2b857f027f2bcf5d3635238c72986068a69d626f615e31e44c5dfeb0ad5b9b5ea9d03cdeb502196bd7d16c2c51eef4ad5251a0b69dfb8c93496236b49c21f6b98234ce9d264df6cf40c07bbb20350d446777211e0672f96ed9ac17c57f8c94960e692e41f7bcee754c211aa2fd43ca0d38fc346bea7c8ee25caefbb5e0a3a6f0e2d68d8ef93eb693d3745499dd6425a044924db8be7052b6d677710c658e754f6c9d074879f11d861e1c43fd2071a791cb0fd051592f77af6b4ba87b6a735d29491eaa733713891db970d71067ae7eda483e95ec7ec35366569d5603c5ab8cb223e8f20673c5430f6a3057db6c52f5e1d33c6abe924a657e6085ae2531f072a91780f04aeb0bd48fd7ecbd6dd069f6932271da275b041b2f3a727e30b5730c88fcd9db2aac598e669c259bf55789f897caa6b559ecd95b849e96bb5c05216f9cba1ed9f5e43b91951da29bcfecc801286d82e48453743cb4556eaf8da3297ed0d41f65c552c86711bba874a0dcccc8affc734826abd712f024cbebae300e31c31ed10d3142f794ec0d6c0da0c57707bb79b51a12cc568282d69d555dd18dcb97a600e6bf7f194298aab20c58fe8d40c91306303c0f427b6fb8f4eeebb4290a534b68ea06aa21a72a3eae2e6df0ed9c4ac0e3bbaa5990e4ca1c9ecb0b48b714555c46a049163a3138eaac12c9b82c16829b7a39d1424f4e0d682bbd9be1dc47df7dee3872938b5c004b7398948b00a3f36dfb256cb629d124d96d9d6d9308e68198b85b5f5ec66ed63fce5bba506ae1d42730e86fab3454b55ebe2c96e389b8a19edde79765fe6c9679c4a4b3553e77e652ae7bcacc826c18a08afea26f49252caded8564af23d272ea78fa22250492256e368ec62483acb36eb95822fb782b717f3951fe28c442eac290f83d9c24bb8315be87aa2cce8bde4f4321a9c2bb318af04752415fc326c34251597593dfd1330fc71eec3279871c45c2778be492244e33414727f9feb7c791d296ec2e7f37424f80d4d483390403d939630e1097de7f214e71b4e90f23b83f7038a9706e5859e8a9fe5eba68f007af5bb878572d7b821fa3c3b3c260d56c29ac28dd0d886d13ef4d3f91a10a3bc74bf3ef0208e82aed12176e5d7f40478a95b07d051c12e32fc02ea5da23b12dc47495d22166dd1c05bc19365b34ee44bfe6b69a98e8d96a8bdd089b7ae2ca7ccd1c27ead6a4c7e88f6643f967d5a01144045ef7cf0c66dc489d8714e069cb520ce569a9b095318d8eff49613b1fb2ea49d80aafafacf410f51735923ed78448e1807dedfd5f0cc075a1efb46ce6be64a881ea120e72c3e39f0cd4cba5b59b787b31f2defc9f11b0a552748c70b5998a42c4b9625458ad4221c27b68f2fe0befdb937c81c6fb5f4355135db116cb18251170e6da2886185257343c603e0b6b92fa5694cd0a363b05fe59ce687e78fc009bbabbb4b70598f78e8850dfd2f53ed08e611898dc0717dcb97cd953eab348357a757a60dff0a533ead0cec2c8ed640a632860bbc6bd316840766177bb1455e91770865f8a4d7c60b87ff6ea79ab83fbadeaa3517b7530b9e77a157b2e063ecbc840b4bc75d747bb558a8cafb091a6c5eab1a2cc8bd8f3e87501f9e773a7d7a191db4024f91a7706b5bee7b80c707468490805a092396495aed2ffcdf83c441bc1a62530433cd6f213241db981ee53d605337f8c825798ef918c91387bc9880e62f42c14040131361edce13ab0f4614cf9fc1ddc5ecc831ec15a147991b741f5b16c8bba1debb6e258149b08dee556f6745591909de4b7a2429e877dc001322fd44caf0a61ea076e14c577bb9af8ff18455e3147994a2ae62ad0d078d8d0ac066161f705c65b3e592b3a50add723b74c0eb4d9887176ce2454394283abd7111d4ad3610a2c34158a50ea74c03123055c997329feb7b8c9ff805b43aaadd981ef255a12815e04e344a835b9a61c39410517bc30b7c55e0135ce6df8e92ff0d8305a9a2ea7e99ebb22a8a3a6d30a24d49b1527ad618ad7377cc3cef542edfab5334fffa39e896ba3f073b76e7aafc2b91137e990fbd50b246558561d858f21ff97db632b4e98e934e08d19a172a1461c95f3cc9ddcaa368fc035673d1c5a63dfab2504accd8852dc7836f7ec5250150023762e5a891929ac2b8448c807ee9d49ff785e689f0260c856ae17692c335b79ae61c72baba9739aadc18852e870348242ddffc0859f468c4ba8a538c377e4c0889adde2be00269e936d89eb6779ef48c8bcf58e020f89c92559909a808f17690c73dea16c40673a13e31e53f3382e24a1175427e0044faf5887d03b169feca90f503df2ef8876e09cc08189a459656fbb7b911d0fa86a91ec059c30c1d794fb3b59bb56f4651a06fc980a1b61e75f0eeb0b9c8638af0737f0fcbab96fed70f6621ef3511e13b9248b6a88329c80ed8e8252eba605d31cc67af0e406cd1735e7ea497d30b6268cd2a9e28600141979e7ad7033f097f7213d447e1d1f498ccecc29b32ba43e06ede88a4b36c4e48f9530c1c99b5f9dc5ef1bbf4fa2024af642734f32f7ebeaf79a5059e2404fe4f6bb69dca38ddb2faddbaab88aa2c203ddd2807c3ffadc1f5122644ea5bc1fc97ab8da71f52598ffaab609f7a80891ca4dd0e6bd1e4e862ce6c62c0cc4e00e5b81c1473e5822e8025648d64fd95bdaeeeb374669ff489cc02a2e35d928584814e74cf30a704842b94ac7cf0cd6112f60c711b17e6f541a8f85778fe625471fdb98e8b1450fbbc582297aa456e60dca4c85edbca75e359a3df07806b74c3f6467486e601bbd3074b023f6fdcdc1242f4fd6c2f3a53e83a36b63d45294e8e9cd36beef66418477251954e2ae7b4d88590a38ed14fdd51e957a6f2f9d0013745f0d4442021c2956c92daaaadd5b42b9b074a749a767ab599734a8ea5573166d28916cf5da4fb25e4684d42c7bdd7283b2f12b12515da9416a85663d9be01fc7bf1c67bc7da680ebc865712e9b9a46920f70df7adc509f4faeb12856e28e407110806796d05e1c86ee888cae1cdb232e0d41b6fb70a80583ce9276f0f698d72c434a226e7a2369c0ce3b07b77ade7f611bbff8a7d58de8520743dfe95a3d95c279a85010da6e73fe5629184f9ce976c0c8aef302f52523b02706ea648d87753900027ba98ed3fc86159f8c9fd18e8887550354f27eb059b01ffd270393bd4e4ac889b4467d6e365c924bd6f4c0573118aaa4cab92bc0fddb6c8a335bde478568ea416a47d920995b574482a72099bacce34d7d3ba4200f7a75dde7cf3648e47456316236cbfa53525f6a516f6545581d3b3fc753e023cce2146d10a6d55d647397cb6b12c0c29099d862a7a3811afd3f114ceb34e531d1252ace5259b9e7d00b779e050f3ca5ecffed73a14415323042bb06c2dbe503560770e523dd08ff1b731203fd20d81336e1b37c6d20a9803a9a30211ca2eaba1e45df205e6b061f9a9e2b9678d218cab28152b1f9e9e10345268dc67936cdf8bcf92a3def455b61c9851b49703a404d480cb37d4ec1b367e24f27eb3ac1138e1b984740cdc279f9e6d19c3c5048fdeef99c696ac4f6106acf", 0xb00}, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x1, 0xb28, 0xffffffffffffffff, 0x0}]) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x121301, 0x0) write$binfmt_aout(r2, &(0x7f0000000100)=ANY=[@ANYRES16], 0xff2e) ioctl$TCSETS(r2, 0x40045431, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, "0040001e1d113c81fcf76000"}) r3 = syz_open_pts(r2, 0x0) dup3(r3, r2, 0x0) io_submit(r0, 0x2, &(0x7f0000000080)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x5, 0x0, r2, 0x0}]) 08:14:23 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000002c0)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x9, [@struct={0x6, 0x0, 0x0, 0x8}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x30]}}, &(0x7f0000000200)=""/155, 0x2d, 0x9b, 0x1}, 0x20) 08:14:23 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_ADD_MFC(r0, 0x0, 0xcc, &(0x7f0000005c00)={@empty, @remote, 0x0, "71192743c556d575d894d720e5cfa9ed974e9b3598c87835e8e2361e1d28b239"}, 0x3c) setsockopt$MRT_ADD_VIF(r0, 0x0, 0xca, &(0x7f0000000000)={0x0, 0x1, 0x5, 0x0, @vifc_lcl_addr=@initdev={0xac, 0x1e, 0x0, 0x0}, @empty}, 0x10) [ 3565.345928][T21433] uffd: Set unprivileged_userfaultfd sysctl knob to 1 if kernel faults must be handled without obtaining CAP_SYS_PTRACE capability 08:14:23 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_ADD_MFC(r0, 0x0, 0xcc, &(0x7f0000005c00)={@empty, @remote, 0x0, "71192743c556d575d894d720e5cfa9ed974e9b3598c87835e8e2361e1d28b239"}, 0x3c) setsockopt$MRT_ADD_VIF(r0, 0x0, 0xca, &(0x7f0000000000)={0x0, 0x1, 0x5, 0x0, @vifc_lcl_addr=@initdev={0xac, 0x1e, 0x0, 0x0}, @empty}, 0x10) 08:14:23 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_ADD_VIF(r0, 0x0, 0xca, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, @vifc_lcl_ifindex, @multicast1}, 0x10) 08:14:23 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller1\x00', 0x1}) ioctl$SIOCSIFHWADDR(r0, 0x800454d7, &(0x7f0000000500)={'dvmrp0\x00', @dev}) 08:14:23 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000600)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x0, 0x7}]}, &(0x7f0000000140)='GPL\x00', 0x4, 0xd4, &(0x7f0000000180)=""/212, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:23 executing program 2: r0 = syz_open_dev$dri(&(0x7f0000001700), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETPLANE(r0, 0xc03064b7, &(0x7f00000017c0)) [ 3565.793131][T10040] usb 2-1: new high-speed USB device number 12 using dummy_hcd 08:14:23 executing program 5: r0 = socket$inet6(0xa, 0x5, 0x0) sendmmsg$inet6(r0, &(0x7f0000004680)=[{{&(0x7f0000000000)={0xa, 0x0, 0x0, @loopback}, 0x1c, &(0x7f0000000180)=[{&(0x7f0000000080)="ec", 0x1}], 0x1}}, {{0x0, 0x0, &(0x7f0000000a40)=[{&(0x7f00000009c0)='9', 0x1}], 0x1}}], 0x2, 0x4004) [ 3566.152822][T10040] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3566.163830][T10040] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3566.336638][T10040] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3566.346166][T10040] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3566.355080][T10040] usb 2-1: Product: syz [ 3566.359421][T10040] usb 2-1: Manufacturer: syz [ 3566.364421][T10040] usb 2-1: SerialNumber: syz [ 3566.425639][T10040] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3566.431853][T10040] cdc_wdm 2-1:21.0: Unknown control protocol [ 3566.617200][T21349] usb 2-1: USB disconnect, device number 12 08:14:25 executing program 1: r0 = userfaultfd(0x81801) fcntl$getownex(r0, 0x10, &(0x7f0000000080)) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) userfaultfd(0x81801) (async) fcntl$getownex(r0, 0x10, &(0x7f0000000080)) (async) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) 08:14:25 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_ADD_MFC(r0, 0x0, 0xcc, &(0x7f0000005c00)={@empty, @remote, 0x0, "71192743c556d575d894d720e5cfa9ed974e9b3598c87835e8e2361e1d28b239"}, 0x3c) setsockopt$MRT_ADD_VIF(r0, 0x0, 0xca, &(0x7f0000000000)={0x0, 0x1, 0x5, 0x0, @vifc_lcl_addr=@initdev={0xac, 0x1e, 0x0, 0x0}, @empty}, 0x10) 08:14:25 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000180), 0x0) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r0, 0xc0505350, &(0x7f0000000200)={{0x0, 0xf7}}) 08:14:25 executing program 5: r0 = syz_open_dev$vivid(&(0x7f0000000400), 0x1, 0x2) ioctl$VIDIOC_TRY_FMT(r0, 0xc0d05640, &(0x7f0000000100)={0x3}) 08:14:25 executing program 0: r0 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000640), 0x0, 0x0) timerfd_gettime(r0, 0x0) 08:14:25 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000001700), 0x0, 0x0) ioctl$DRM_IOCTL_AGP_INFO(r0, 0x80386433, 0x0) 08:14:25 executing program 3: modify_ldt$read_default(0x2, &(0x7f0000000200)=""/142, 0x8e) 08:14:25 executing program 5: r0 = syz_open_dev$vivid(&(0x7f0000000400), 0x1, 0x2) ioctl$VIDIOC_SUBDEV_S_EDID(r0, 0xc0285629, &(0x7f00000000c0)={0x0, 0x0, 0xbf, '\x00', 0x0}) 08:14:25 executing program 2: socketpair(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_TIOCINQ(r0, 0x541b, &(0x7f0000000080)) 08:14:25 executing program 0: openat$audio(0xffffffffffffff9c, &(0x7f0000000000), 0x402, 0x0) pselect6(0xfee1, &(0x7f0000000040), &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) 08:14:25 executing program 4: r0 = syz_open_dev$dri(&(0x7f0000001700), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, 0x0) 08:14:25 executing program 3: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000400)='net/udplite6\x00') [ 3567.572355][T21349] usb 2-1: new high-speed USB device number 13 using dummy_hcd [ 3567.982557][T21349] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3567.993137][T21349] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3568.209941][T21349] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3568.219382][T21349] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3568.228217][T21349] usb 2-1: Product: syz [ 3568.232606][T21349] usb 2-1: Manufacturer: syz [ 3568.240726][T21349] usb 2-1: SerialNumber: syz [ 3568.301625][T21349] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3568.308031][T21349] cdc_wdm 2-1:21.0: Unknown control protocol 08:14:26 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000240)=ANY=[@ANYBLOB="12010000020000403500000000000000050109025c000215000000090400000102090000052406000105240fe91bc8d9f828a070e8b0963d38458862ec79a3240f030000008000000000000624fd00000009058103000210f06db8bed9ea2548bd8177a353b3a12e3fc6893a73ad971e4ff57aefbbd82e24242c50aab502db4159f9740c276b06156b80b8fa657ecc2169d64a826c294e2410468ef98e41cea542214a008cc1ff7ee677bd01530782dcb95975852a109a108d33560e79396d0e00afda010fc84c440347af2f98f5bc5813db5b192633f08ce4f98268fc43d1a73fdd2e225351f318e63296ff20105e94c81c5041454aa219bc882ea1a00d71ee51671bfa7f9cc9c8b4606be3343d4546d90d0ddf95f23ce1c47c255b2e0bff29e4e5d4b32cc87196c8ae8de0ef704c0c337270d25e2c3cf01bfcdf175532d434691412818cc24cc61aaf0199888dc35313f3becb8beec742f75fcd0f4768cbee2aabc01779af8c5458d9d2254ba15678f88414856c4635ce25dacd91475913bc357cc9088cf7f453b78b"], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:26 executing program 5: r0 = socket$rds(0x15, 0x5, 0x0) ioctl$sock_SIOCGIFBR(r0, 0x8940, &(0x7f00000002c0)=@generic={0x1, 0x0, 0x9}) 08:14:26 executing program 2: r0 = socket$caif_seqpacket(0x25, 0x5, 0x0) ioctl$sock_SIOCGIFBR(r0, 0x8940, &(0x7f00000001c0)=@get={0x1, &(0x7f0000000140)=""/116, 0x2}) 08:14:26 executing program 4: openat$dsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) 08:14:26 executing program 0: syz_open_dev$cec(&(0x7f0000000000), 0x0, 0x2) syz_open_dev$cec(&(0x7f00000000c0), 0x0, 0x2) 08:14:26 executing program 3: socketpair(0x9, 0x0, 0x0, 0x0) [ 3568.709518][T10040] usb 2-1: USB disconnect, device number 13 08:14:27 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000900)={'gre0\x00', &(0x7f00000008c0)={'erspan0\x00', 0x0, 0x8707, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @remote, @dev}}}}) 08:14:27 executing program 5: add_key(&(0x7f0000000000)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) 08:14:27 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8991, &(0x7f0000000140)={'batadv_slave_1\x00'}) 08:14:27 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$netlink(r0, &(0x7f0000005080)={0x0, 0x0, &(0x7f0000005000)=[{&(0x7f0000000040)={0x10}, 0x10}, {0x0}, {&(0x7f0000000740)=ANY=[], 0x44}, {0x0}, {&(0x7f00000050c0)={0x10}, 0x10}], 0x5}, 0x0) 08:14:27 executing program 5: r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$SNDCTL_DSP_GETIPTR(r0, 0x800c5011, &(0x7f0000000000)) 08:14:27 executing program 4: socket$inet_udp(0x2, 0x2, 0x0) pselect6(0x40, &(0x7f0000000040)={0x3}, &(0x7f0000000080)={0x8}, 0x0, &(0x7f0000000100)={0x0, 0x989680}, 0x0) [ 3569.252459][T10040] usb 2-1: new high-speed USB device number 14 using dummy_hcd [ 3569.622859][T10040] usb 2-1: config 21 has an invalid descriptor of length 200, skipping remainder of the config [ 3569.633802][T10040] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3569.643181][T10040] usb 2-1: config 21 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 3569.733290][T10040] usb 2-1: New USB device found, idVendor=0035, idProduct=0000, bcdDevice= 0.00 [ 3569.742906][T10040] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=5 [ 3569.751119][T10040] usb 2-1: SerialNumber: syz [ 3569.799180][T10040] cdc_wdm: probe of 2-1:21.0 failed with error -22 [ 3569.998295][T10040] usb 2-1: USB disconnect, device number 14 08:14:28 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000240)=ANY=[@ANYBLOB="12010000020000403500000000000000050109025c000215000000090400000102090000052406000105240fe91bc8d9f828a070e8b0963d38458862ec79a3240f030000008000000000000624fd00000009058103000210f06db8bed9ea2548bd8177a353b3a12e3fc6893a73ad971e4ff57aefbbd82e24242c50aab502db4159f9740c276b06156b80b8fa657ecc2169d64a826c294e2410468ef98e41cea542214a008cc1ff7ee677bd01530782dcb95975852a109a108d33560e79396d0e00afda010fc84c440347af2f98f5bc5813db5b192633f08ce4f98268fc43d1a73fdd2e225351f318e63296ff20105e94c81c5041454aa219bc882ea1a00d71ee51671bfa7f9cc9c8b4606be3343d4546d90d0ddf95f23ce1c47c255b2e0bff29e4e5d4b32cc87196c8ae8de0ef704c0c337270d25e2c3cf01bfcdf175532d434691412818cc24cc61aaf0199888dc35313f3becb8beec742f75fcd0f4768cbee2aabc01779af8c5458d9d2254ba15678f88414856c4635ce25dacd91475913bc357cc9088cf7f453b78b"], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:28 executing program 3: openat$pfkey(0xffffffffffffff9c, &(0x7f0000000180), 0x201, 0x0) 08:14:28 executing program 0: r0 = syz_open_dev$swradio(&(0x7f0000000e40), 0x1, 0x2) ioctl$VIDIOC_QUERYBUF_DMABUF(r0, 0xc0585609, &(0x7f0000000080)={0x0, 0xc, 0x4, 0x0, 0x0, {}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "a655f7ea"}}) 08:14:28 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) clock_gettime(0x0, &(0x7f0000000000)={0x0}) setsockopt$sock_timeval(r0, 0x1, 0x14, &(0x7f0000000040)={r1}, 0x10) 08:14:28 executing program 5: r0 = syz_open_dev$vivid(&(0x7f0000000400), 0x1, 0x2) ioctl$VIDIOC_QUERYBUF_DMABUF(r0, 0xc0585609, &(0x7f00000000c0)={0x0, 0x6, 0x4, 0x0, 0x0, {}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "9469fdc6"}}) 08:14:28 executing program 4: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/nf_conntrack\x00') 08:14:28 executing program 5: openat$sndseq(0xffffffffffffff9c, &(0x7f0000000180), 0x0) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='fd/3\x00') 08:14:28 executing program 0: r0 = syz_open_dev$vivid(&(0x7f0000000400), 0x1, 0x2) ioctl$VIDIOC_DQEVENT(r0, 0x80885659, 0x0) 08:14:28 executing program 2: socketpair(0x18, 0x0, 0x7, 0x0) 08:14:28 executing program 3: syz_open_procfs(0x0, &(0x7f0000000240)='net/mcfilter6\x00') 08:14:28 executing program 4: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = request_key(&(0x7f0000000180)='syzkaller\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000200)='\x00', r0) keyctl$KEYCTL_PKEY_DECRYPT(0x1a, &(0x7f0000000000)={r0, 0x1000, 0xe9}, &(0x7f0000000040)=ANY=[@ANYBLOB="656e633d72617720686173683d626c616b6532622d3136300000000400"/77], &(0x7f00000000c0)="7b5dc9eac4993f1129e64a03339a23e1bbfac14cce54189498b2f6936b23a634773ec2b5ce00525f24011a67491ccb56091456835e8ea47c7e95484937a17ab30273374256e03cf6d3403f91483a1f5b0366d7fec2cabdddc8751c50954ca868b6652b88a8bc82f7dfaef6543b1ec9ef154bd525ddf7d9c4526e14d27062baf475fd1ad96101f08a5cd7b882de3bf0e4a3c61c7266433567b5a8a461f5656e0e0c2fb711e5236edeef036965a75e30731bb68b87092a82d364878b927cd702ab7950643b2f72ce12d607fc8213b34a3903ef125fec7fc82b0c5e94dfe4d9fe167efa4732d7619660efe2dc2696c7143a8bfc7e2ab70262a9da5649e75720c67c4df160952aa144ffdb1e9e0695ad11ac54d31f0b66a1914f76ee01b46ce53ee099525181fbbb18829cd4e27bab18efb983348d4bd4f04b41bd31fde68309d3ba037e1a88ff627bffffab9856358de092e2d426a33a8db6018dc8d76265425d47938e2727a53a278533a8e46ca9c8793b64ab83a8f26328562fcd4278dd0e2b33837216d0cf39b235d0ab9a96d3586c5a7589319a7782d1591befa8dae9295caa7069e6df34122d31cba70e45e394b98d29887f9ba918fdcff247fee3a1e117aa72f7ac624eeb04f96970b0b77e9dc1679825daf172170f805d9895698ac828214e81b7948dabd2d99cfd88ada96a1f6c42f1f38c54f1c0df0342bd32525df39bc2086447b563f46f365263462a94068d4ee27ad83b1b540bbf9c819232d2f66745d2352722acece0bc3d7e5cd2799e45cb6b90df9cd0c8ef9088875fc5e059d3836711e3a01f5152b02e9280239504a82dbe0c019dff803d796acab05364b25bf0acbfea3d799fdfe8d7cb0bfd8824194254dbf67bbecfbf37293c508f50fcf179276051a844c24c5849348c94a8653547daf5755f73b630cb18f5d1384d0c6fceadcb877bb479a4995b81f11409855f114768a9a9f2f0f5a6e8f8a4918cfd6ff2551127582b0fdd7de89b3a016bd12df5481c8a5a28af56687d42211a39923765b3fe3bf363a26c57161a73a47aadcbe86bf31dd8c2128881415f7d1217782b9cf903d9afc3cfafe36da8649182d10f514e8f6d71383658f7c1e5df1e2c4080ddb31da94b0a2d2a12bb1e94457c0cf957573122a6ebd8f93f511d6336d0901c40129d67413331b7d26dae1e27da1ae5cf0192c8e503c82ca9f915eaa0e91152998e5436a2e1fe5c5c1771605e6511062f0fb8258ccfc915cdea8c38f03c68be6b94d5d6b194416b9419a5e8687e09802607733542f4857f7e552fb895686369b46162f5d7db73b5dc636e2a5f18e0ee43f451061531b6066c71bde634725018ed396f0ee3d077239e8b54a16d0bc7611b75fe038b80823eaac06178492d9e559f0c18ebc40c5e800203141579869308c0964e76bec4bcbd5c00f0049c00251e35ce4a282f05f4de3090864211cca4a2b41b95acf1ac92c1f7e1504946a82c4406feb1de597632a0c8a779647de094d8a5b7a490c05b8a8ac2a825a95d6e9e5a7b0eebbecd78c474f6c7fec7cd553cd20e349ef258021335fa8fa0017c1a75dded3349482cd972ff7f0c40407ea6765f3413668f52f6edbef8dda9a33254cc56d86436dad279af86534c475eb28f823429fc7372a77a83d1f41b796bc8c1518ce738ea1354944636ae11d6534d9a109127c062fff45718ec1fa714c28f1174d19b02de8e80b4109edd387cba6e598b936dc930ebccb290af4ddadbe3f16afc41897bc7a6484dcddb87df4cf521ae62e52f9581775f7a3d2998f8d54c6385f562b58c1ec92b37685618def2050e226037669d77f41a20fb9bc6283517ce0e3c97f7c643edd7018a10aa931c52b518d6218c23890b0608cd9a1d0bc8949d0f17f98ca4f398f462c8e2a0dd1bc9230a3a86c66f2bc380e00146b6564410df4681d8cb110e4eb528b1f6a2a2f431834e2ac72c7da1bb8062326ac165ec5f6dbe27541252bcb2997f20ff791771ee203f4d23ae0986ddc6aa72eed770b07d2f42acc246c664b5a6d832553fa33aa145e3a7218e7a01cf171dc1f030c3fb763c5feca91f7cf705e1f2b4740391077227a017a3e153286b5d4acade896a706df7d717f727439fe17f0e1e24c8f2c34462faea2348fcb10a9bcecd4b31b798e25e84171647928a5852d22f198c0622346544743956069334fae13dd5c7d6c426775f3a4d70d5ac5bc591449a261bcaa2239670570cf6cace6e5a3f35d00b0c6580536d752da50f4d186488d09e3221421b3118d890da1ab15cb12025e391e2b7ca4928705510975bc975bf31d73c9855dd84e836f461bd00fa47eaa9d7f3ec3ad9b09230c6dd5cfa31b202fb113bc9693f0197cc0cb7e37d0e240ae3a79fc0cf5dbf9ac83199c754558b1f69b5d5387ed36b14baf6e5b9bdb8b90e2ce5dfa4b7bcbbc09455d7c22da98a1d41fc7104791db3be21bd850b49fbceb1ad51ad343ac6f4f6ef08182efae40dd01d2ad0c822fc790b41f39bb6465c02e01240425d8b05b487d25b3310069ee1057b5c070ae57d6e153fd7aa927eb06bbe4fc1a0c9b245da15103c359514e80b801b0d4391337f02f2a717a0c0790d5541917502ffbb0c1fd7f9d3d49d121c3c35c7141d012d13e2399c0bae1d6ec7558e21c8737f84c81093cd65afa345e8c5073803d596f0d92a818e0ecd04b17bc51086590c546764191be0fc374e95018558943cf446a153afd11f544fe96303ff4d2006dacf677957fb2370ff4fd7e0d607aac1c369e4d9974660375d5d483557d2d5bffae617c45544e0cb04336ee569afb1cfd9102706e683ec12f6924290dbf4dfa6e9d071384408d1737938a5c91cce2bc5c39b55791417a4f98ff5f4a457fca88eda4df764a83b520758515c1f8e581fb57be3a36eacd6154c5c02272460d1353f577e4745691834bbcfaf737164dfc2e0c813f1525c7df76364a0f25eb3e909857db0880a97f919ebb68240872b7a0a83384661b6f64220f584de38e1e987667eac005fb22bf9802f95077041f76f1a28eba8e4c93c4aead4f8e49e27269ace0fc8fb0d4f1478f164ba28ca43bf5f36a123af77fdd47028d6c706bdf040ba299f4859c6f5c025ffc5639d01c78cd0eb52281dea99912f8cfd8bb1ac8800fbea3ba37a332e02079b70cfb827bdf588a9115850c39cad8b394188052eb6cf1387a4bb14ead898174aca6ef0c4f593d7061a70531072d011148956f646cad30076ca8592f91413dc493ec1e44b80c3c0b27dc758206378623237c11509152dba3dfe5a339f5e2f412bec0f8aabb141a1cea643d19bfb048bd5bac719ab412212316f1502d9e5494c860f925f85002fd014d94da0ad0116d8edb5a1fdde43673ebb4ce0c34c163dc99e53058a7d19e664e46d88927dcec76ad12bc114b7db004730bbf19dedbedf4d861f690dcda9a741a711a0fc7b0f42bc8f922433361f8551d439a0dfbb97d5cd43fd74da22f92508ce47a0766da92e5d30aee2d2645656ad985fd1ade5fb2d5f943ca1d099718f39ffc0d294545eaf911569758133eccd7be2b666c0b4dcb78e88718f1e06b40e644f7bea5d679aa9b86b9ab3d2f4c442b3dee1e9d7cc676ef38213d82ed61dd17ec139336a6c905b7314a69c091aa252997fac64de1d76a8582d376b2ffb73c5df89170e823985e21c54227f511a87a52047b777b40ae003d5ff4ff26ce3c8104dd7f40b6b7cedfdee4616058703ddfcd75fef264504553d68e04506fd1c6c9b86f436308332f9ec5315fb562caeddeb1ca33cecd0d7e7e6fc26a1da34861cbbc227f8cee3f04a3cd6b0ebc05c6b8093b0c625c2280712095ba7461465ba619a8fd40d800295b2daf6c3c7dbacbb0b818c867b47002898a3af8cc6b553135bc571d58407b676224517338d203ff8bf0c5e48c7bcdfe469d7a1f5cf913fc5f34b041d0665ddbe894de06550774d0e476e380397d4b15227bfa97ece37b49980942e0606fed3715e96fbf10dc585b7d719bcba65b467986f98f7e4e35fc3c70f2bfbaad8fd287bca02e199b63c9ae5ca864c83452bf85ad29c2ce6c3124447ad5fab3ab80a8727daf1175e56453937b6c886185d87048090ca472d07fa5007c79dae55264747a97db86fa0a15a0f134a27d9854e6acfe2613b173f248501def07ebac2e70e87cbdb72bcb7edba8676a92fec313dfba8c93997c3e6434a465c9b51a78a14c56f291debf7104943f3a821a055dbb5d1cd18d37b7849c95259c6a27065fa0f0dc4cef00374da4dda6d2f13a2f52cc622f575566fcc369c9aede99f01b470e8c437ef262667331a02c75f4a45203ebde52075935790ddd92a9946334f3d7fa40d425a8185f05861a09b0bf02d2d8ed8b4e3ce9ebd2a3793de5ff64710187c8cfa09c64700ae605a6593af948b0db21098b10532588b5229d4434ef42fd5c86ea39392048b08c6999507088a613e8c248fd7ee96ce742b37841c56083489bf4bc7f495db04dfeec91015f359601d5bba0565bd51d5e5a60bd05682d829b1f193d0a355c47d9039bf76a0898311c672399c1868ceb1710baa5a9d4e86f606e13da87895c628ddd9ebca4e235973b096b15ac9c56685cb3c1746606043a8948c0b3903c605269174a0f60136b1be13a2e6dfe5acb5ec2a15b582618aead5caeefbaa123fb12c20b8f6f9056d7d50c7d93210cb4af982cead487fbd29fad9192dbebf7bd34f8a1a58b985e5a5c7c0d6b8c6a436dbfd3012b70eb4b3f7d16102b2968e2a0614b6f1b757d3d61e03a558e0396bdf729de8f67df19a2a86fb99a81417ee563b5213bedbca77e38abd2c336d9d20f6bb52ad09d6fe4e2f879db967448bf701368491c081f0bc3cf36fc5eeef74b360632dd2e8c34d8dd7251e550bf658e28030bf336f9ce3a6b6210824adf61d8c2a75f2f164534c04be4ee92f4c7e7dc1c3f35ae610c751e39254160d0e6369412808600e55e4d43cd116c007c9d7def803467dd6256c972659ab871d2de2f6db1b65021c66b6faa2d4f1b56c81fbb16eabc11e71a417d03bf90ab9d70708eaa3734cd6751363023c55a1be24dadc9fa23ae835f09317f13c27dfc950b5cffe8bd84e4ec8d4e3ab124b87152dbae5c68b7326de720b60927be3c799c78dc9d48b038075e0ec8e5145bc7520b71541a4715b0699051c1080b8fa74cc1bd766f93863ea92e2f0970563bd17dafaabd77bdf7a774043056a7799591fb4ca473ff86fc6a0f4afc853604fb3830488427be97d79a864dc324328e03c6cb02b071c8e0ae7b3894a85997126f4ab50deec1c99b01f2e00fab8fde9530c48af27bc700e55af59c1ce11474c6e399a89a0cd5a2b5dd7040c3ffc1ef5e92f2b76de6283dc44b6541c637d313deda831d4380ec1b29a31e0e39256252d9a2b58027cdebb97c9d67972907d4e726e898000c0b845b062393a74b44eff2e5160af146fbb8c366868a16d012cab5d519c6b875ddcc1080152dd75e03d74d9ac49fd4629d0a0c5ac3728130988c0e2f306ce9d64b58973e7cab5ad9698e38757b23ac6e79048526fbb548967b365903ee2f44de5489526750bb374ac3baa1ceb0985d7b0b3727cb1ba78a852fa131e2b902b80b77cddce2375da56e5672026366eb6285c687be6c8f017915a5924dd52673706583f1f0ae44539c647254f1054b1b1d7834b893c906c71dc0ad1b64c18dba901176c4767108b33eb825002048862a960778f410d8bc105d6f5024aabcd0e4d8181d4bb665c7476878cff60d7f40eb156822f2c4ddd1023d247e6a3", &(0x7f00000010c0)=""/233) r2 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000000180)='syzkaller\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000200)='\x00', r2) r3 = add_key$keyring(&(0x7f00000011c0), &(0x7f0000001200)={'syz', 0x2}, 0x0, 0x0, r1) keyctl$reject(0x13, r2, 0x0, 0xff, r3) keyctl$unlink(0x9, r0, 0xfffffffffffffffb) 08:14:29 executing program 5: r0 = syz_open_dev$cec(&(0x7f0000000140), 0x3, 0x2) ioctl$VIDIOC_QUERYBUF_DMABUF(r0, 0xc0585609, 0x0) [ 3570.993918][T10040] usb 2-1: new high-speed USB device number 15 using dummy_hcd [ 3571.362494][T10040] usb 2-1: config 21 has an invalid descriptor of length 200, skipping remainder of the config [ 3571.373348][T10040] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3571.382733][T10040] usb 2-1: config 21 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 3571.472676][T10040] usb 2-1: New USB device found, idVendor=0035, idProduct=0000, bcdDevice= 0.00 [ 3571.482328][T10040] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=5 [ 3571.490537][T10040] usb 2-1: SerialNumber: syz [ 3571.535400][T10040] cdc_wdm: probe of 2-1:21.0 failed with error -22 [ 3571.744731][T10040] usb 2-1: USB disconnect, device number 15 08:14:30 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000240)=ANY=[@ANYBLOB="12010000020000403500000000000000050109025c000215000000090400000102090000052406000105240fe91bc8d9f828a070e8b0963d38458862ec79a3240f030000008000000000000624fd00000009058103000210f06db8bed9ea2548bd8177a353b3a12e3fc6893a73ad971e4ff57aefbbd82e24242c50aab502db4159f9740c276b06156b80b8fa657ecc2169d64a826c294e2410468ef98e41cea542214a008cc1ff7ee677bd01530782dcb95975852a109a108d33560e79396d0e00afda010fc84c440347af2f98f5bc5813db5b192633f08ce4f98268fc43d1a73fdd2e225351f318e63296ff20105e94c81c5041454aa219bc882ea1a00d71ee51671bfa7f9cc9c8b4606be3343d4546d90d0ddf95f23ce1c47c255b2e0bff29e4e5d4b32cc87196c8ae8de0ef704c0c337270d25e2c3cf01bfcdf175532d434691412818cc24cc61aaf0199888dc35313f3becb8beec742f75fcd0f4768cbee2aabc01779af8c5458d9d2254ba15678f88414856c4635ce25dacd91475913bc357cc9088cf7f453b78b"], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:30 executing program 2: read$proc_mixer(0xffffffffffffffff, 0x0, 0x0) 08:14:30 executing program 0: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SOUND_MIXER_READ_VOLUME(r0, 0x0, 0x0) 08:14:30 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$BTRFS_IOC_SEND(r0, 0x40489426, 0x0) 08:14:30 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$BTRFS_IOC_SCRUB_CANCEL(r0, 0x941c, 0x0) 08:14:30 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) fstat(r0, &(0x7f0000000080)) 08:14:30 executing program 2: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$sock_SIOCGIFVLAN_SET_VLAN_FLAG_CMD(r0, 0x8982, 0x0) 08:14:30 executing program 4: pipe2$9p(&(0x7f0000000180), 0x800) 08:14:30 executing program 3: clock_gettime(0x0, &(0x7f00000017c0)) 08:14:30 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, 0x0) 08:14:30 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$sock_SIOCGIFVLAN_GET_VLAN_VID_CMD(r0, 0x8982, 0x0) 08:14:30 executing program 3: openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x202080, 0x0) [ 3572.713316][T21349] usb 2-1: new high-speed USB device number 16 using dummy_hcd [ 3573.112630][T21349] usb 2-1: config 21 has an invalid descriptor of length 200, skipping remainder of the config [ 3573.123592][T21349] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3573.132942][T21349] usb 2-1: config 21 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 3573.222811][T21349] usb 2-1: New USB device found, idVendor=0035, idProduct=0000, bcdDevice= 0.00 [ 3573.232269][T21349] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=5 [ 3573.240520][T21349] usb 2-1: SerialNumber: syz [ 3573.285502][T21349] cdc_wdm: probe of 2-1:21.0 failed with error -22 [ 3573.514303][T21349] usb 2-1: USB disconnect, device number 16 08:14:32 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) syz_usb_connect$printer(0x2, 0x2d, &(0x7f0000000080)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x2a, 0x30, 0x4, [{{0x9, 0x4, 0x0, 0xab, 0x4, 0x7, 0x1, 0x3, 0x9, "", {{{0x9, 0x5, 0x1, 0x2, 0x3ff, 0x8, 0x20, 0x81}}}}}]}}]}}, &(0x7f0000000500)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x200, 0x1, 0x2, 0x5, 0x20, 0x4}, 0x19, &(0x7f0000000100)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0x2, "029375bc8b731853e965e271474e4a1c"}]}, 0x7, [{0xbf, &(0x7f0000000140)=@string={0xbf, 0x3, "af37d04975fde119dc0474836b23e7e8c1fa29b20e5248ed1e9df717fff134a0a8cd7e5e9655ec27737709f500ad5fec2cc98f5134dfae801956c754ec3efbbc28bc92bce771c0ece2db7631ae886f9fbf51a951e89d14c12ca5c003a91e9891e2842095c39f3bcc4c82e2a1b1b00727db4ba4574642e2a2768941eda5b15bdd63d6b5e0a470184ca7fb7a628e070238e030f5a663a47f754e9077ccb34f380361289e0d9ff2c1aa109909e8e697908111f2d72b71e294a72703496cba"}}, {0x17, &(0x7f0000000200)=@string={0x17, 0x3, "54b3afa80499cd325254ce344a86db5fdbd26cab70"}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0x1809}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x827}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0xf8ff}}, {0xf9, &(0x7f0000000300)=@string={0xf9, 0x3, "3d2e63e1d9bdff112035ca31e5e68df72487b7eafa284210939b9f3e341c9fcd7d573a0dcc9965c53e27647e1e310b9ac588f533e97a19294cc78ae865ac776ad568dded14586ba4348219b059cd7225328bc72107bdd4113bdc8b187fab39c0f2278499525a6a7451af5d2fe8aaa41e5bceccfc41c54ec7b469f400d92a17bca024532e4b3a44c538c3590fd6f594707b9315a38e9bb714512a0b42776b9965c8d48df02a0db9779564edfe7472e7a28c6f7e16ff1a813135c7ce624dac487c57c5fb567b5599d5010c4729bbc6616adeecb7b17a4123ee1060679d04a614f65f2617acbc511e634544c00f767e3fefdf175d32cd0562"}}, {0xed, &(0x7f0000000400)=@string={0xed, 0x3, "ec431565561d0847caa6361d4494f5f255e5a8a5b062e4247c71ce390fd55a25a6817c270ba9362878582c4e1dc66f0d95ab65d2a15a56532003848f38095b5e61bff33cf47ca2761eaf7a0bd7ef889828d3ba0dd8fae98711ca5e7a3b75da1c43ce89fd984bdeb086e92f1c6086f8c085b72970eba15f54e3c8574b8e2eb3d2b254cd8b071dc9f5ae501796b5d207eb18d81c4b5c48f2d18ce19030ecab3b6205d6a3f35ca85ca5f5c27b65946a81d39663aa9421f1911fac127e7a64773f643023fb57414cc02867e7b895f2616c8f65f6cbe00e3a491beb3ff5d4a14d8f29ca6d766991ba375b09c084"}}]}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:32 executing program 2: openat$incfs(0xffffffffffffffff, &(0x7f00000016c0)='.pending_reads\x00', 0x0, 0x0) 08:14:32 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$sock_SIOCGIFCONF(r0, 0x8912, 0x0) 08:14:32 executing program 5: timer_create(0x1, &(0x7f0000000400)={0x0, 0x4, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000440)) 08:14:32 executing program 0: pipe2$9p(&(0x7f0000000180)={0xffffffffffffffff}, 0x0) dup(r0) 08:14:32 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$sock_ifreq(r0, 0x0, 0x0) 08:14:32 executing program 5: r0 = socket$unix(0x1, 0x1, 0x0) ioctl$AUTOFS_IOC_PROTOSUBVER(r0, 0x80049367, 0x0) 08:14:32 executing program 2: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) 08:14:32 executing program 4: openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x10080, 0x0) 08:14:32 executing program 3: ppoll(0x0, 0x0, &(0x7f0000001800), 0x0, 0x0) 08:14:32 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@base={0x10, 0x4, 0x0, 0x8001}, 0x48) 08:14:32 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'ip6gretap0\x00', 0xb810c86233a05716}) [ 3574.582795][T29504] usb 2-1: new high-speed USB device number 17 using dummy_hcd [ 3574.963033][T29504] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3574.973751][T29504] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3575.153186][T29504] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3575.162734][T29504] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3575.171419][T29504] usb 2-1: Product: syz [ 3575.175883][T29504] usb 2-1: Manufacturer: syz [ 3575.180663][T29504] usb 2-1: SerialNumber: syz [ 3575.237524][T29504] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3575.243816][T29504] cdc_wdm 2-1:21.0: Unknown control protocol [ 3575.432499][T21567] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3575.442325][T21567] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3575.472218][ C1] cdc_wdm 2-1:21.0: nonzero urb status received: -71 [ 3575.479324][ C1] cdc_wdm 2-1:21.0: wdm_int_callback - 0 bytes [ 3575.486141][ C1] cdc_wdm 2-1:21.0: wdm_int_callback - usb_submit_urb failed with result -1 [ 3575.501805][T10040] usb 2-1: USB disconnect, device number 17 08:14:34 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) syz_usb_connect$printer(0x2, 0x2d, &(0x7f0000000080)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x2a, 0x30, 0x4, [{{0x9, 0x4, 0x0, 0xab, 0x4, 0x7, 0x1, 0x3, 0x9, "", {{{0x9, 0x5, 0x1, 0x2, 0x3ff, 0x8, 0x20, 0x81}}}}}]}}]}}, &(0x7f0000000500)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x200, 0x1, 0x2, 0x5, 0x20, 0x4}, 0x19, &(0x7f0000000100)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0x2, "029375bc8b731853e965e271474e4a1c"}]}, 0x7, [{0xbf, &(0x7f0000000140)=@string={0xbf, 0x3, "af37d04975fde119dc0474836b23e7e8c1fa29b20e5248ed1e9df717fff134a0a8cd7e5e9655ec27737709f500ad5fec2cc98f5134dfae801956c754ec3efbbc28bc92bce771c0ece2db7631ae886f9fbf51a951e89d14c12ca5c003a91e9891e2842095c39f3bcc4c82e2a1b1b00727db4ba4574642e2a2768941eda5b15bdd63d6b5e0a470184ca7fb7a628e070238e030f5a663a47f754e9077ccb34f380361289e0d9ff2c1aa109909e8e697908111f2d72b71e294a72703496cba"}}, {0x17, &(0x7f0000000200)=@string={0x17, 0x3, "54b3afa80499cd325254ce344a86db5fdbd26cab70"}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0x1809}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x827}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0xf8ff}}, {0xf9, &(0x7f0000000300)=@string={0xf9, 0x3, "3d2e63e1d9bdff112035ca31e5e68df72487b7eafa284210939b9f3e341c9fcd7d573a0dcc9965c53e27647e1e310b9ac588f533e97a19294cc78ae865ac776ad568dded14586ba4348219b059cd7225328bc72107bdd4113bdc8b187fab39c0f2278499525a6a7451af5d2fe8aaa41e5bceccfc41c54ec7b469f400d92a17bca024532e4b3a44c538c3590fd6f594707b9315a38e9bb714512a0b42776b9965c8d48df02a0db9779564edfe7472e7a28c6f7e16ff1a813135c7ce624dac487c57c5fb567b5599d5010c4729bbc6616adeecb7b17a4123ee1060679d04a614f65f2617acbc511e634544c00f767e3fefdf175d32cd0562"}}, {0xed, &(0x7f0000000400)=@string={0xed, 0x3, "ec431565561d0847caa6361d4494f5f255e5a8a5b062e4247c71ce390fd55a25a6817c270ba9362878582c4e1dc66f0d95ab65d2a15a56532003848f38095b5e61bff33cf47ca2761eaf7a0bd7ef889828d3ba0dd8fae98711ca5e7a3b75da1c43ce89fd984bdeb086e92f1c6086f8c085b72970eba15f54e3c8574b8e2eb3d2b254cd8b071dc9f5ae501796b5d207eb18d81c4b5c48f2d18ce19030ecab3b6205d6a3f35ca85ca5f5c27b65946a81d39663aa9421f1911fac127e7a64773f643023fb57414cc02867e7b895f2616c8f65f6cbe00e3a491beb3ff5d4a14d8f29ca6d766991ba375b09c084"}}]}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_usb_connect$printer(0x2, 0x2d, &(0x7f0000000080)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x2a, 0x30, 0x4, [{{0x9, 0x4, 0x0, 0xab, 0x4, 0x7, 0x1, 0x3, 0x9, "", {{{0x9, 0x5, 0x1, 0x2, 0x3ff, 0x8, 0x20, 0x81}}}}}]}}]}}, &(0x7f0000000500)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x200, 0x1, 0x2, 0x5, 0x20, 0x4}, 0x19, &(0x7f0000000100)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0x2, "029375bc8b731853e965e271474e4a1c"}]}, 0x7, [{0xbf, &(0x7f0000000140)=@string={0xbf, 0x3, "af37d04975fde119dc0474836b23e7e8c1fa29b20e5248ed1e9df717fff134a0a8cd7e5e9655ec27737709f500ad5fec2cc98f5134dfae801956c754ec3efbbc28bc92bce771c0ece2db7631ae886f9fbf51a951e89d14c12ca5c003a91e9891e2842095c39f3bcc4c82e2a1b1b00727db4ba4574642e2a2768941eda5b15bdd63d6b5e0a470184ca7fb7a628e070238e030f5a663a47f754e9077ccb34f380361289e0d9ff2c1aa109909e8e697908111f2d72b71e294a72703496cba"}}, {0x17, &(0x7f0000000200)=@string={0x17, 0x3, "54b3afa80499cd325254ce344a86db5fdbd26cab70"}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0x1809}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x827}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0xf8ff}}, {0xf9, &(0x7f0000000300)=@string={0xf9, 0x3, "3d2e63e1d9bdff112035ca31e5e68df72487b7eafa284210939b9f3e341c9fcd7d573a0dcc9965c53e27647e1e310b9ac588f533e97a19294cc78ae865ac776ad568dded14586ba4348219b059cd7225328bc72107bdd4113bdc8b187fab39c0f2278499525a6a7451af5d2fe8aaa41e5bceccfc41c54ec7b469f400d92a17bca024532e4b3a44c538c3590fd6f594707b9315a38e9bb714512a0b42776b9965c8d48df02a0db9779564edfe7472e7a28c6f7e16ff1a813135c7ce624dac487c57c5fb567b5599d5010c4729bbc6616adeecb7b17a4123ee1060679d04a614f65f2617acbc511e634544c00f767e3fefdf175d32cd0562"}}, {0xed, &(0x7f0000000400)=@string={0xed, 0x3, "ec431565561d0847caa6361d4494f5f255e5a8a5b062e4247c71ce390fd55a25a6817c270ba9362878582c4e1dc66f0d95ab65d2a15a56532003848f38095b5e61bff33cf47ca2761eaf7a0bd7ef889828d3ba0dd8fae98711ca5e7a3b75da1c43ce89fd984bdeb086e92f1c6086f8c085b72970eba15f54e3c8574b8e2eb3d2b254cd8b071dc9f5ae501796b5d207eb18d81c4b5c48f2d18ce19030ecab3b6205d6a3f35ca85ca5f5c27b65946a81d39663aa9421f1911fac127e7a64773f643023fb57414cc02867e7b895f2616c8f65f6cbe00e3a491beb3ff5d4a14d8f29ca6d766991ba375b09c084"}}]}) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) 08:14:34 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'ip6gretap0\x00', 0xb810c86233a05716}) ioctl$TUNSETTXFILTER(r0, 0x400454d1, &(0x7f00000000c0)={0x0, 0x9, [@local, @local, @dev, @dev, @local, @link_local, @multicast, @link_local, @empty]}) 08:14:34 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f00000028c0)=[{&(0x7f0000000440)="db552f9f611abfadd2d201d16c60f66d9bfd6a57566c146094dc29c3f9cfd970a67b8e9559b31ede11bf8330a76029251d25e90e4bca2244f37d38f4839c2ba609eb740ba3c4d8fa28620433122ada2dbb2a9cae9e00b42b3e601964", 0x5c}, {&(0x7f00000004c0)="790b31953eea25bb0045a430f02829482d0a931c40ebf24f96faaa9e112dd1ac988fd25eff3c096ce4806a49e80c2e17881e549f7ac10282d3c72d8bd9ea796ecb94004ab3b794b1d380b5be0c1d2183fb5604bb54427f600e0fe040d57ab20f9a9031fa911293d9879bc23d10f8dd9ce67b448bdc806f777853c5b335bcf75c5cc2f7a6a9b8591ac04a71fc49e45e6050582075f41846b7fc86379e7f8865fb54d8d934fb4b1013cd32ab9902a2dbd3c9f678659e340f80437dcfa0e861ed3a05f9372e02dbc15e265838d0d9a624bc3309507ecc9d75161266643a592c792584c25ef27a340525b88084a14b52b4b9a277e2e21516b5526ad1fddd102848a7c235c6552ed7dc995d09aa42750ce3499fa2aebf338449bfa92c4a016eaadee3b965022a61d6c1fb04e6a48117628f5065a058a3d8761ec7ae2b8498c97b22571f21408b3e8f54cab17fbb1cd1d9dcae90015ea5d3e131ac3d6ec9a69dd0bc8ba277bb63fda4dd1d8868d434e23a22c54ee76ab32aa95aaffa38096e04d932b3bee092caa4a50766f45d352e7dbee511097f088579daa79211407c7b7761042ea860a0c05444ca2cf27dff5c862d8ed3463ad4097cbba66370f999ce05167b4b6a2c979628368b825a2f9f254556f51f2b93c7ce6bf92be3d26cbcada48c7bef9ce4b23988758894baecb45a59557820c047646e9791859405af406f300ddc1094f8a6824330d663243cd3ce4a701eb642c0a01dab9beb3d2e39326d3b44e653ef1a304318e6a227d169b07aa9cfd40401df4e11762bf906ee821f9804b48e3559501564479c4e19ef1130b8abf3554f1349beef2a3f44800912981f4e8cf456bac2979c90f99c32f1e19ebacfc619ea953693fb4ff0f473173207e562b4e6bb54204569f034163f2f6582f17a33f1bad112800c8ca628da2d22e80f19f72cb1a609c9bc3d0e8c7b12c6ff899899e4ff84ad1cf503d4a5d83bd3bed4d6383d29637734661c0f942dff3236aac7e2b261c6afb7741698ae04d620e3d5e13db252e123397087c414ec2d4469069203eccb47bd5aa751cf2c851bf28a33e3be50cdf9997c5fbaa7a552c7b04943120ce0a6070d5e45b753b019e0f4dcbb2f38ab24b079eea2f86dfa1195670a0c146001195d4099fde08efdb58e35a309a722f459c75fd1c9467c51b28772236aeab96d30ac3c322a7afdeeb9eaecee40e0f49a1885d99eedc606d9a189b4540d2c32d594f86881ca20d9b8465f3ce30d65aeaad2509860f4d210ebf959bbb31e48f1044c5badc41ddf0efbc46ab4fe4b6d9c8a10dc119ebf9be071d95ae83ebae9f5a5bdb304af9c9d6ebbc9e9dc6d9d59552487763f111999e0f12e410f07a10ff9fe8b10ce2b5f1076bf8f6608a03b84f9967042587a5c191efea2620c4f6194c74ebcd1eaa9b24a2f56252ca9bfe1679731952be77daeec1cfb1e031a4e106072929707cea3f91b600b164c607f4f598d574bd39fa3867c42d60b49801a22122557d6b777485a9c2451cc7e5215ae988f4f9efd107922726922b8a14290fd5f2043b4a12bcd685acb105662c7e25477c7ca012953be765a516013f6beba39b1ffaaddd925f74a88b24307dabc2290521285c5af29ab9ab1c2018aaf0fb78cdd39b2abb29fa9d720cc17da7b7954b8d3d6275e9c70110cb92e28ead69a6ca93ec2ec9d5a9b01c8fedf617bebf2088c46dd4b607f4aa13f953aa1adab88963d64723fb9bd0a3b600a8d54086048f56955f6b452ac56371b9326b6eff5e8fa1a6e75b46783c365060241f92bc44a1b6958c178f5c69aa6e6c1d7aa69ec2c33577a4c96b54347dd818391f436f2c1ef25499d9cf60f3c35bf08b08e0b49820b46320cef1efa8a13ba1f2a47ad2c2c56fb5fc57839faf0e8d01eb0107e10e758a8b1855a965b58b8cbf19fee3eaa2b7673bcafed3c4e1d8b8810001ed707ab0af460586ed10f879876ca0b6b4108d37aea715c235a56c7c7efb882c3d96fe5c837f0542ce30548268c28ae7890c053185eaed292790a8368ef53717e9e4d9ee33f714007d49acf9b8b0aa8e813d6c4db4c9ed9db7176f988c7ced781eb2f400035be1c7244c80015c1194e8000e98e96fbeb0e458f521eff0d71f686adc414673e5b594210007073172a8feb20a3f33467b7f8869079218201e7731b53140305045efe7e2cfa753744557ca1934559c98cac9ed40cf55461766275bf3546f963fe1e4729acc43a9c4536c840f413eabe8f40c87c327775e62cd91dcca9b97b8debc2ae814924a3a333ff75d53d28cfc8c03fe31a867ed906a4e7ecbef258f93cd7e64e47f40bf116a6e81c166a3886fa6482b8a34170b20e15b9a117b4c122f58c10c933dad29f226314094f422b849360c640f32af47f6b98f64b6719d25151777ef18733a5d8ecc3bb63c8e0652ff25b063b4231275946f6dd6bbcded191fe8c4c48b6b4966d43117912df5ca752d0534844e1216d749bc6841ad9300fa11a73359dbaf72ffbf61fd988d0012718cd3a1482b8de80117d2d465279c1bb0f9d732aa396e02c7ae981e148ef07461d8f4ce2aa5efe779bb5cc7ff6294c1cdc962effec58921730b46c04b67d207e3c63b8f4d29ad502fc562f6becb735dc0e052c04f42ffff5dc7be96ed24991f4d4e4e6ac3ba447e3cb89640aa9dec16a5b27420dd5995dce5b5b8a36dc23b0b4481e85758244563040b01f56762760ed43cd2d7172d69ecc836d2d3f004e43e1181e555188032dcbba6f40142587602a842c45e621d74e82ac4b5c38e489114448c50d276c2ed5513061fdc3d93bcf8c702453b4750d51b8c0cf100148acc4b14b7b70e96fa30d7c5e5dfb943dec4e416f89c1a77428e76a9301c375fcaa99842800c945c817c57b97eb499158261da00a573e7a1c5652ae1c9d87d62e655086965c3b4c05150cdab442b85862341e4746524e6854ef27ff8c5dce1b00f613dbb2d7823d457baab1163e26628a644235e67abe1237e39a45761480bf560d5a291076bc248b84a82178de635d89265e94f9d943e42b689ebd1a0fdfe1ab3d241b34e8d3e1e1e28eb230d2bdfff61269a917463dcd9e2f0991cc85e6e8966b3b4aabd20df5eea44e13b3b0464b0caa07be6f03e104d3d127d16fed6eb6e963b030f2456b2901a8562889513348f6d7e20a8020ab5c6e6039c668d64919da44735687d5a60b57b67d04c7d588b218fd6ee7a7d78c3a1c4a75ad9ec17205e38018d2d5d050029a9f1d66d52cf70fdc157dead59f7ebbccfcbc9e685aa6ad59398c4d92665e7abd4d7eacf4127af3920d36e28423a88403baab7a1dc6bccb38bedb7018999a934a765d9b9a53e2e8f43006b4f5260d20f73daba6a73618ae338c8b5a02218f40ca1663acc3a35bd33917c86ac683a060ba6cb0230af9bfab4c916c7b2445bbee4329df3a72e78fd50bf75900b262e8bf3973f9bf679cd6737d1791a50cd03b1068733205e7fcf0d39fcc47494fd7d70125ee9a2a8f9c1e18959d9edca355af1ca81ab5f25bd4f71895abcd0c57355241c25f76b18313870f6ba68b2a2906952da1c5917a77882dc0413a31b723b44619e1f6830171f51589005bde8605fd29143d4a16301cded5978d43aa9cff1bb671d9e921cab13265dc98ee5ac6afe3c7ebe9a14dedff651e80e829c5fd72e51ad3870e063f7b0514c39f57bf815ef50d1828103609d8195afab786004bfada410fbc31e1f19c5ec9df938eb52eb4bf6bd537bdb84291f1c870d5512d96b2419bab961dc480494b798a388a9e5fc602d0a675c7466565c35221e06bd9b2ce73ae10dd6a286b9840038fcc1ed30cd8349f2d3be32510fd8dff61d8bf4c7720cae372f303b9a81a68bc47e0faf558bf0cfc6386ce0f1308f2faa83ff33298b5e63ada8547d8d0023ab5a255b9c701f52b1734235011a68440127e22d550a27166d4335caa565eff5e70c42b7c85dd8a30aa34be2f0a36b1b8402133081a4e89e601fce6651b851d8b95bffa3d739de26a44b8192f11ab1be47b5bb37bf8dbe65b40364c2368b6c4497ef9c45c7f4cd318f1728a0513ce1504b72dc00d3e6659ea2f2a639ebdd4cb4a1e3d7acf59d51c4adcdcaed997b71e946da5f510788ace337a38d1f45b219d389e21a9629fbffc10bb59f914c9b993c43e0c976f6c23836f87d3602142642b228e8ae0bbdbf24c6906f8873a06c3bf7b29f7c0d2d3c932e555976ae68acc47163c32ee631a4f98af0bad8857b07c4c753bf55fa964bcdc606cb7cf37f11a0cc89e4639ab6e56de71d47d0464824bb8910fc09aafba7a63ddeb50a81d1078435ab48f95b37b5d72ad763da68fb03e5bf031109073c6d4b56231cf22595a9ad3cfd0d5bfd2e5bda43803aa179b58765915a32a6bc74acbd335ab061790e194bea3f4e7023ea622e17b88e1fbdd9ddf3ef10abf34f613a2011a32d2680d0684c32a8eb7899f93446382ff6d7479cedab3a1e2ac81256c58f0d3bbb6c5d0a349ea837005934fd7286e951e64da1fe25a86bbb9874a6f6011a516e34367005345bea787dd6356f1ca189087afe4962a1b7d861c4611e107d6cc8d78c229692ba321885abd85750087889ebb8c5423291cbd0f8611841bf9cc90345aa1cb4dd7f9c8c6ff747ffd092bbead07e17f159c57dd5fe97eb1135e3dc98c81b2e82dd01b8bbb20dbdf6ebb92af030b2634cd2d0e0642bc8c4fe12b9b27551f69415f37caa61737110a85cc86e0b1c5b89d326c638ccd780fc9f16b9ba4de1388f2ef6c5ab00fb8f9e433c93ff6ea69cf57283765d5d12116bc52e11788b6aee58c513c9d3dafb6353cb9d39ed2ab4ff0027343b73c044bc2c0a3ed1c2b657ee5d290feec654861dce9f5c24ec2348bd5e5d67cbf2d65de23818c2abd83aecb6a8843d6a6a305b47ee4c9bb342a97886e487bce694a75d448eba2bd4bb547baea4da26bf6669cc397156ab62320a969279cc12149378e2e4fcdfe00cebb03d68d81af44c6555b30307423daf6dc4c8d54b695066abd06d296e4eb208c9a46816802c279c8796beaca3a8d05aaa6cf8508edeff08f96b5b3e1adb237ee78049a750dbe9975244275aaf06930c34a3203a8c0f1dc833fe20d97bb6f41a9e64d6994ef8e4c792c2b13b2bb3847490c785c17ed743a24ecc0d053a99eae2d1de13b12ec67a17ac08961b6c938af53c4fff455743c90988d6fbf46a9028e8800047a72495d0d16870dda0a94a56191552f0f95812a0758010973cda434c096836e3aa266c66b3b62224ce16227ae0c390c8fc74825221498adc5e974f86cbc4e5c6af17b4e009293d92d5ee77ee620cdb4b42f641b7d1e98484845bc81c2a7f6dc5f2ff83f0a0bcda894c19fa5276e64d967b1ad6309cb820ee37b9fd534800cc08ff5540adbc41245e435edd5b6381c22f565ff2dddf74e96b1fbab4163d2381e92ae7218931218f0723956ae39c08c3491ee9936da5784ab54f9c5ea35c1f8a5d4cff697eba44a3e568c95c49b0056ee2ee9a98ce629d815a9c5c5197510d68d2b4545bd8fc6e00c9bafc165315d30280870df1a76a7bc7c16b098f5d4d7a9e46835b5ac0636b0c580cacb76886e3ac5bc17a4b5c19ae3ff1da3fc0040057068b70185ed85b868b90357006e73b781ed3d92ca9d2c410c84380833433e37c3e8f21b1985c260c44ee301a248963f689e4c6c64bf063d96df9bed02d59b12854c9a86c06307e367f925323b7fd085dc81b1440674ff3870abcb164ec963aa1c3044eff4830aadd0378cc7455b095e18952ed8702373", 0x1000}, {&(0x7f00000014c0)="8dcfd8aa206c80d70d43086a244493122dc7666264847ba2462e709362cba146404037567df5c363c2139edefd2fb3b5dcc91da0e0120d86fa8a65fc02a9ab1cd53a78b5503647d75631ab22546095c2e0e453cbc41be05b961834354c267c93ee4961f953aa61cb9e152e798f9ae93226061ac9b81f0aad8c292791304618bd5c3c3a0d1f6fbba459aca6f02fedc5f7b2d9db43494d7ecc80a576bf127178380dadf6ae9b9198bcff29f96b18eccb6e3b0241e3970336b73d6657a91d50d083948d0430d09644e21096ca72d58d4a70ea30936367f04195e11bb1c7bb09eddac6ca66fb1554", 0xe6}, {&(0x7f00000017c0)="180b72af625abc8c2d3dfdd69cb7abf78d151798a25b952001bfb11858bb8286aa2670b506ff6745744ebfcbee203407715f8689bc8ddc58ea4929095a60dad13e6e7a9e2f733507dfe55fc4e2cf2a146f76a8a97f3e96307c9e5221ecd39d7b4e9540c114ee8f52c3102fee6d583c3d565f891aa3f647be8c25b79dfc39730a0831c8486416eecc44f89bb9e0dff3b9374c09d013463e2cecf0508ab0c5de7d83c112367a846f4af100d50e765dea8d03388d1a07036fbd78f2505420daa912c5620586f27e14e7ce12280ccbb9a12cdf446f13d469e11fd3f715bb40e79fecf2125ee0cd15514e60038c9f0b5b00fab44c8c0cb98d6814e630d469d759f9966609367f23c3f031c738dab3974231a9eeb537b3bce693c5c0707c349984a9c71112d7785cf03f97c34955f180f608efeb692dae4ce69b54474ae9d1513abbbbc7d46669f0b5b30f93691aaee5db121fd8b36eb20edb3f4b56a8480ae012131a08f380567ab6cb5e76d7a7b139820275ec720866fbfb7b5e2a6e319b6f45658046c083ceaeb6240e24ee893b189f80a27b9c9393e9ab562f049b75907c44a10658164a3983c82207498cd1639736bf69e27fc3bbe1965aa9c2a7500b554db41c39268dedafcae4531143b66b357c71c146fbaf2c02866c5e49c766d36e9657b75b58d30afd0790e8399cb034c5ee74c8138443a4f88b728d886e23fc5bafb4ada0a57b7ad1b13f41ef297a21e8a4d99e0c261ca7f85cd09e2876d46b4c54415ba359cd247e2b219606a4077f6b50c2101fba302848e084cc9bf31aeb3562069eb95d3fbaf8bdd0cbe8aab1d912e61cd76d8e907056ca7c7d768f7f6ea3fcff2a2a4a63d00dcb686c89537ee5c18c0aa12f1f8b23b110d6cc1d28f0006cbb09ac9c5d270f666240f0ade9391fbca44cd7dfcc4a3f5b8a0e0e584df8e49cf271bf11f53ac3061fb33515645f575fa758117d00bfc9771af99ea59badbd3635b20eff2241d8a971e91dbaf296be64928b0a7bc24030e4f6897078c9e0b3a5a8877af20f431442f152b056e48147b261508f036529e7503b337cd98a2661f9a46bf78925bbbd2967d5648d5e7c995a463db8e52ebf827e406fb734407e9bfc91b69f0012ac0e260d449fb050839f25ed80209f136da28e604af58e1c5f48660a3db5237d9afe3d992fe5d028932646365dbbea4669f84761d1b6fcbc1489330b7d82e1a40eb33347fc44b6504216b0d4a5ede062fe20b7a19029dd0588186a6b531cb30798e813f1a79916731970f674aaf416c90b73f601b7873a96ba8b5a776013ab46353af50e9aa17872fcddc0ae1149737fa8489f456a09de5e6e406a73c16104fe563a8042786f764d4de74038aa9f8008893cd325d0148ceb8d0603ca12d1cbfe90eee60805ad5e0205f853264b021686a22dbf9920574ccc75fd8b5468a9a54d9eadb072427d09aaedbe98b80e4d774ce19d538311980cdd6ad2e70f6276de721b6e4d629480faebacb3176e53fd9baf3eaf95926b8d671724f1367ca4dc79731d6aa91e4984913e512536dbd2503a66229389b026b753f425efd5fbe3fd6065c03baa87a3c1e077ddfc2d0da98aa9fd4c061004e525bb8abc8f6af2304947ad877c4bd93797cde584f3682c7b73d6e42fe0c898be438d305e4ed3fd12645255840430c6cd9f32ec70cd72764ecda13bb68c05718b1030f7e09fdabfd83c94d650b51408b2f45d5d4330cd7514f1819021084a560e9697664db9a249e546fda718f09e14157dfec50b49aa4fa1f19e163eec79f5175dfb57e6a1ebc4e55cf7514aa94c72cf35bbab24d4a4e466e5a9651715c7aa11e718b66823f34bc70d70b8258a0e3da1cc8aa29cce64721ade391ea3ff65d6d30c49db9e525c9fe8460cdfc381a0e743c272e85ed653870ca841a25b6ea5dd9b230eb89f4ac9a2d35b76f5234bfb5f14b316d08d7f3513b3c82b1fe83e7c193fd7025e12d98ee3aca99d550c721354a396753e2ae17ceb13d05cb45015dd96cec5b32d2eebfda5e19ef071e26d79f77d8e6c2157a58530b8fcaabc4ecc66027cc95b4775a3d8f0f83071b0efead301b64261730e917480acb89e92f60756a43190f9e575ad9b2091c8f8197835f9f2f0250ab1d7432d4d3efb10081b0ef2569b5013b95165c10a634c37d45033fa14968fcff834a64ffd0e58dba09ae9eeb67bad9329ec8f4766456ae300a0975740198735669ea85c9eea4715f9f5f8b0df512db718a89f987644e6dcc90d8a086a84320f4ed4f178a7a1ffcdae0c831ac03f8f8fe7e5ea2bbb30b1f6df4f0be0e75aa4cefc773803d7ef4aa8589377cf0cf7209180a2758e9889923b478d35a110993ac2ae112a48e2e14859db05a1047fe20aad9a30605e21c88c43791efa33271b6004045265c7d0f61b0412056b1d9fafd18391102da1682e18626bf8f85309c35d413943a3b0817aa22dbdb6ffeeb82671cc1e027983a5c9f366250f42e18e3bff757ed9ded9169368ac27f940cdb7367e566800aa4040b19051940d4cd4bff5ce3d8486c3db10d70588ee6055a48624c786af980f662739a22f2b56aef1a1abd90bd759b9055c57c6fa0508eaee66d7b1ed821f40f242e5e7ef2dea940cc65c4ff3c26253ef3a68e3fc1bb5867f1fc78089f5f0bfb55d039950175758f5eaf6fa3bb3bc8ace91a0da170ef517b5f2cf735b361f6b83cae56003cde3a2b471d982c32d4e06e8a976c2b0df47f20c741de31561006dc93028ed271d5da589484154f20c7183e86aca0a2f9ee7c4d7cf4a2a19a34f1c079a2c6d11275e00cb3153c5a11011464055315a374aaa741192e1c5bb5313d2865d2b17f83a30ca54924e9caff6ff7e65977526a8b73aedd9af53ef2da46ad784bbb484da8e9473384b46a3a0ad0e85dbf93d5c4d9f60734e51895015b3285eb3d44049b577d834575ac8863a95410c9013e0d8342533ad522331a4be8084f4da96244fe0733a02dddf8ce162c4c64d8d303ef5f00a3bdceaa81770084428235d5287a0b74c4eb09a15ae9778be9c3fbdc3b6df3aea01460f71978924274303f013fc84dab7a54d58cf7905d9f9df7c0a6e12fa59f8c69381059e909a6ccde77d2d8f538cbe694f5d91a62c32e95278146b30f69c33a07865c8d7d03bd8f69c3e191cc1ea7faac8ac3273182691dc53f3f7e4d5c5a49e2d0dc252e5454386a0dec9e76da2c5804b84abcca374cd7e5bb468a585f3fddb3449369dfc36df575ea02d24b99fc6b16e14f41057f47f0931a77ad7b997dffab213e81cc935b0dab0ed0a119fc84598b37d11aeca895956d8e02e766e076c77c7ed7dcc95a43c0fc4b2590747fe4468143b8e23a722985f5e0b6effd077dab408ba135ee24a626f078d3fc18f89fe56109bdf7754f48e08033435570f8e18a2f336bfdc354610cd0367f766e50b9099f3e8ba4aa2607ee1485f48daf78ae3a294b42f816787f839d1bfef550228448cd359dd559253fcbfbc21e6108b6e4245e96e25112f2222a908d61805810ef48b96625bc31384f763c42edff333cfdf9760ba7ba5ce4f46fd5f1ed857e7a3a846539fe6441512944a6e49548c974ce9b88cc0a18ee205743a488bdd55cca350a2657c8b8a9008a76340c86b375358878b893d5f1e2afb449b10cbd4e7e8e0f6dfc5e366adbeda46f61a051f6449ea72b9a9465ed7691e9c2bdd360c456ea83736cb593c1a7c8ca4bb745c277faffe393141c48f7e504b8d6fe319c0f2d95e0c4dec5300b7fe8f59e84a00cb9b0e2fe972a561252f8d081dedbcd7747e0c87664cf94efe4617cb881d5d1647cf9a0b3e3deb17195e0923e573bbdf8498ba6ac4e57f734011e32b4e45c702fde4460d6420767c714e5dd77b1f1d0fa886c8d7bcf3e0ff1dbc89edbe6166cc8cf73f6c0f3a9a07fae5e73bc7fb54d72a63ceeb752cef2f34817ec82fc307cd30d3b1df693bc8593d76de82e07bc79bd8a71956b638161d66cec1cb57ed4fb3bcd3f2ff43c8082d545bc668fe44a159e42c21d3025037bbb17744bbd7978f08b0a9ac8d7f23ec87354bf30160e7d5e4ec8c070f6abe3e5513024b369cf7df45db91386b846c8002f638505ce4025ca180e01f76b0a74536d5e673cf55be175ef0798ab858be60d570caecae6909d555126a6453c79defb610f0b9e65ef6cdea4ee38679ff2e39761a94ea53da4dcfb71d8ecdde7353787a3ac181a183437e29de540f941ecca093d1225b469b55d307c38d6d456474bc55f3c543ecdf7e535266b814e079af299fdc520299bbc2c95d337102cf05032254529d46651c0f5b9cb221edb18d09e11fb09b0977020182f62333fcf56c3c95a6aed0cadb419d9daeab63165c9b9fa73b2f96f0e37560c367b93de2e68bda2a64f067e0becbc272804c18fc016a630bb3617fc78bb937b5685f984c55d4d3c2d2cc4b5e884ccf30297084d9f0c7f77fe0e4f507c071e483bd9ba834890ee9e90b8c8641f8bf24cbc7d9d439a70139e5a454ffe2b76b668aeb45d95a80981da2c7822ea533a5830ef5ba5b55d70c71e44e8e7a0e56113b2cda30bc8cbdafca87769196208f0f4ea9f637cc8d0710b51707f98a0d0e11665c3e1cb7b21ce20b20a04acfb1b52ee6569ea3d1bd57b709d6e18580ce60d99b56c8d173407b2d73fd28e5f31d8bb718d8112dce7d410df11a3cb35bc02bd9d8eedf346d8cb2970d7d213094c757bdc9037fdb6a406015e2b806f40ca745fa5fac4634743bd24f7b9ec4f7b884af45db2d505ff8a9f12125e12549d8a2a7ba209a9de41b03712e5a934034e048f64ec005e63b1178b5909c2c0049abcd3f04136a09d18ada9029dd15e5aea5c15fadc19840908da8785117173d6753ef3f3d617daff3fb", 0xd7f}], 0x4}, 0x0) 08:14:34 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'macvtap0\x00', 0xb810c86233a05716}) ioctl$TUNSETSTEERINGEBPF(r0, 0x400454d1, &(0x7f0000000080)) 08:14:34 executing program 0: syz_clone(0x38004000, 0x0, 0x0, 0x0, 0x0, 0x0) 08:14:34 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000080)) 08:14:34 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000000c0)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@func={0x0, 0x2, 0x0, 0xd}]}}, &(0x7f0000000180)=""/152, 0x26, 0x98, 0x1}, 0x20) 08:14:34 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x80000, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'macvtap0\x00', 0xb810c86233a05716}) close(r0) bpf$BPF_LINK_UPDATE(0x1d, 0x0, 0x0) ioctl$TUNSETPERSIST(0xffffffffffffffff, 0x400454cb, 0x0) ioctl$TUNSETVNETBE(0xffffffffffffffff, 0x400454de, &(0x7f0000000280)) openat$tun(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) 08:14:34 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$SIOCSIFHWADDR(r0, 0x89a0, &(0x7f00000017c0)={'netdevsim0\x00', @link_local}) 08:14:34 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000080)={'macvtap0\x00', 0xb810c86233a05716}) ioctl$TUNSETVNETLE(r0, 0x400454dc, &(0x7f0000000040)) 08:14:34 executing program 3: syz_clone(0xd044080, 0x0, 0x0, 0x0, 0x0, 0x0) 08:14:34 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_LISTEN_ALL_NSID(r0, 0x10e, 0x8, &(0x7f0000000080)=0x6, 0x4) [ 3576.482557][T10040] usb 2-1: new high-speed USB device number 18 using dummy_hcd [ 3576.843229][T10040] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3576.853803][T10040] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3577.022527][T10040] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3577.031807][T10040] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3577.040739][T10040] usb 2-1: Product: syz [ 3577.049387][T10040] usb 2-1: Manufacturer: syz [ 3577.054787][T10040] usb 2-1: SerialNumber: syz [ 3577.121790][T10040] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3577.128143][T10040] cdc_wdm 2-1:21.0: Unknown control protocol [ 3577.305433][T21591] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3577.315075][T21591] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3577.336218][T21604] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3577.345829][T21604] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3577.359697][T21591] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3577.370077][T21591] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3577.382208][ C0] cdc_wdm 2-1:21.0: nonzero urb status received: -71 [ 3577.384944][T10040] usb 2-1: USB disconnect, device number 18 [ 3577.389107][ C0] cdc_wdm 2-1:21.0: wdm_int_callback - 0 bytes [ 3577.401683][ C0] cdc_wdm 2-1:21.0: wdm_int_callback - usb_submit_urb failed with result -19 [ 3577.411021][ C0] vkms_vblank_simulate: vblank timer overrun 08:14:36 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_usb_connect$printer(0x2, 0x2d, &(0x7f0000000080)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x2a, 0x30, 0x4, [{{0x9, 0x4, 0x0, 0xab, 0x4, 0x7, 0x1, 0x3, 0x9, "", {{{0x9, 0x5, 0x1, 0x2, 0x3ff, 0x8, 0x20, 0x81}}}}}]}}]}}, &(0x7f0000000500)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x200, 0x1, 0x2, 0x5, 0x20, 0x4}, 0x19, &(0x7f0000000100)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0x2, "029375bc8b731853e965e271474e4a1c"}]}, 0x7, [{0xbf, &(0x7f0000000140)=@string={0xbf, 0x3, "af37d04975fde119dc0474836b23e7e8c1fa29b20e5248ed1e9df717fff134a0a8cd7e5e9655ec27737709f500ad5fec2cc98f5134dfae801956c754ec3efbbc28bc92bce771c0ece2db7631ae886f9fbf51a951e89d14c12ca5c003a91e9891e2842095c39f3bcc4c82e2a1b1b00727db4ba4574642e2a2768941eda5b15bdd63d6b5e0a470184ca7fb7a628e070238e030f5a663a47f754e9077ccb34f380361289e0d9ff2c1aa109909e8e697908111f2d72b71e294a72703496cba"}}, {0x17, &(0x7f0000000200)=@string={0x17, 0x3, "54b3afa80499cd325254ce344a86db5fdbd26cab70"}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0x1809}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x827}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0xf8ff}}, {0xf9, &(0x7f0000000300)=@string={0xf9, 0x3, "3d2e63e1d9bdff112035ca31e5e68df72487b7eafa284210939b9f3e341c9fcd7d573a0dcc9965c53e27647e1e310b9ac588f533e97a19294cc78ae865ac776ad568dded14586ba4348219b059cd7225328bc72107bdd4113bdc8b187fab39c0f2278499525a6a7451af5d2fe8aaa41e5bceccfc41c54ec7b469f400d92a17bca024532e4b3a44c538c3590fd6f594707b9315a38e9bb714512a0b42776b9965c8d48df02a0db9779564edfe7472e7a28c6f7e16ff1a813135c7ce624dac487c57c5fb567b5599d5010c4729bbc6616adeecb7b17a4123ee1060679d04a614f65f2617acbc511e634544c00f767e3fefdf175d32cd0562"}}, {0xed, &(0x7f0000000400)=@string={0xed, 0x3, "ec431565561d0847caa6361d4494f5f255e5a8a5b062e4247c71ce390fd55a25a6817c270ba9362878582c4e1dc66f0d95ab65d2a15a56532003848f38095b5e61bff33cf47ca2761eaf7a0bd7ef889828d3ba0dd8fae98711ca5e7a3b75da1c43ce89fd984bdeb086e92f1c6086f8c085b72970eba15f54e3c8574b8e2eb3d2b254cd8b071dc9f5ae501796b5d207eb18d81c4b5c48f2d18ce19030ecab3b6205d6a3f35ca85ca5f5c27b65946a81d39663aa9421f1911fac127e7a64773f643023fb57414cc02867e7b895f2616c8f65f6cbe00e3a491beb3ff5d4a14d8f29ca6d766991ba375b09c084"}}]}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:36 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x5) 08:14:36 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x4b47, 0x0) 08:14:36 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_SET_FEATURE(r0, &(0x7f0000000580)={&(0x7f00000004c0), 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x20}, 0x20}}, 0x0) 08:14:36 executing program 5: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f00000005c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}}}]}}]}}, &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 08:14:36 executing program 3: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x458, 0x5019, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) syz_usb_disconnect(r0) syz_usb_connect$hid(0x0, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x458, 0x5019, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}, {{}, [{}]}}}]}}]}}, 0x0) 08:14:36 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$netlink(r0, &(0x7f0000005080)={0x0, 0x0, &(0x7f0000005000)=[{&(0x7f0000000040)={0xb4, 0x0, 0x0, 0x0, 0x0, "", [@generic="dc595e35351b64bfdb2984a85d97c67de24ab0dadfbe406cf4747b25f6e1550b403c6015617d791a8e764935ea8d2676ce490086769a826f3731289c3bd1d1071e731a3a118c503b5808b102c3d2bd8c84d26ff562ce667f589a7ab5b0f1358bb64856f2250f4f406c26378ef280aa641ceb800f96facc84126a1ebbbcc1e555aba9c254504278431dcf20ef302ee013de0681fa1ebcfcf928b0a0cab80d8e1761"]}, 0xb4}, {&(0x7f0000000100)={0xb4, 0x0, 0x0, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @uid=0xee00}, @typed={0x14, 0x0, 0x0, 0x0, @ipv6=@dev}, @generic="0b66ca110da9b61a65d9a49445a1a03fd8392efd3f1a3e218d6571a4ce154723c1a964573c1a8939d6a189b7bdf9112b320a49e92e8ebdd25327e771c3e10c1cafe5c87443ccc7b8e6988720c289b72fa8bb4e83f84493f9a7cf430373a90c17eacf505f9c7070d8b930ea4c04aa4934d14bd9dc94738c7c25", @typed={0xc, 0x0, 0x0, 0x0, @u64}]}, 0xb4}, {&(0x7f0000000740)=ANY=[@ANYBLOB], 0x44}, {&(0x7f0000000240)=ANY=[], 0x140}, {&(0x7f0000000380)={0x84, 0x0, 0x0, 0x0, 0x0, "", [@typed={0x71, 0x0, 0x0, 0x0, @binary="6dc3c36e1d82d055bfee17cee8485b78aad0014d6e0ce3d37b023f1125914260a964502d8df1950a6357471d59e6c72b1eda498786ec05890dcfa115a3f3644f9c7d121902972cb4262efb222aa1c214558a24f8185f0dd428515bec1e28f8dbb949936adf92d3005d40df14ec"}]}, 0x84}, {&(0x7f0000000440)={0x18, 0x0, 0x0, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @pid}]}, 0x18}, {&(0x7f00000050c0)={0xafc, 0x0, 0x0, 0x0, 0x0, "", [@generic="67d7eb30a8e282ac2564b5d6f9ba6b204070edfd20622547bf5a88c53d43846c87c4b7c046524f9a0dabf989bb6791121a9d4e5975a623086a12d1ebfa32c408836b156a9c66ec65190fc03ef06415887462d859d8c0505332da8c296ca075285cd1c33253b7e47437c16e91cb02e9f3fe4d919687aafa00b64cb9b69e2feb003b724836f050fb2909184d7e7e56cefdd822a409949c8a647f0b872698965b0b3e3b0f84dc0824417b53f5a54a9a302db0885e0cbe8c86564ff789a96027b33b827eebf0f2fa37c77b451f0fabc97c51c834016bf874cf80b2f9cdd462", @nested={0xa09, 0x0, 0x0, 0x1, [@typed={0x4}, @generic="05c323b7818f49cb181afae9c917d24e0eeae1d83bc8feb595c56ab23aee29a927ddaeb326d0f22734fdc798de708660c5e0d1be1b1dc8d0b1f7bc8bfd745bf454c61a8193b872271d0306191b37116a3842cbcaf9de1020939dab0e3e01ed704ef5ea76895347e1786ac9f586e3e0b8c2d9afd5def3feef1ca5347bfc02e1ea022280dca62d6ba26ffdc8af2895b8f0b19c77e618cfc51d363f6c14ce205c98cc6fd0481c06a3f69e21caf997b2b67c1731259b63702417661d6d4463bc5986c9017b18d5fa8adfca16f3c6980a055861", @generic="d2e9c0dd2dfa0e595b26ef0b71d74ce3a3a8668f7496d3d23139f3bcff2fbd76416360f90851de6a5a0f1402f991bc944b38eec06901fe01606f7033fdb19a7a3b68ebc073fcac399356d3a8145f2b", @typed={0x14, 0x0, 0x0, 0x0, @ipv6=@mcast1}, @typed={0xc, 0x0, 0x0, 0x0, @u64}, @generic="3bf1e02e6fee8edb29fc7b372e440eddf2dc7b2397b3d8b5665cee3faea523ab32d1ca41c875205733a2b7c36a09600ab7f9414402da8f11b4e16ba5f5065e1c5da2abbe366ff5ce89a8fb6ba56ab393f7437cc4181621d01a3b67a4eae361806984e52fb99d2cd12ddde09b89318458bd7fdefcce5f711e2c723fe0e8b7a74ef83433566a1e02e17b252aeb52ccea6e17238c21677511f47ce5c3bbf79113778b4432f7cd7df6376274746e89c8a649bbc64d7023112037513dc11954968ac9b47d73e4d610751fe5ae05ba4c93c1e945d396fa7ff587545157f81a942564d5fdb954dbb36d3373b5d976e253dddb7d266862c51d26ef4a4c408273ad326c0d439279560f817a41eafa4d5f648e907d2569c04f7dd1df260801ce80fb52fb906c3ba7933d929da1cd39aafd2a907d5e7331875f0632285a465d4bdfa118bc87dbaa217542c9736d813a413185c7c5793925735cb5f2faf342e49d5031c0eb464b696a9ac81e2f3c082ca5a0e7b6ae5a5f7aa478cd65ab6ad31b4e2e9073a80eac046057669854f8010c2a02ba988c8541f62450fc9e9affe45d0f2d0dd3a8919c82c5fb1e3024398935d675586e772c46516268373a92c458bf0c41de5910c2505fbcec91ee0ab8ea08bad84b7a32ed39d894d9024355d9db3f34cebbc8ac97e4d0b3611173bb205e56b059420b7436bfbe9781d6c1c78f9aa5e4e8ba9fc07f268cf7d75bf0f821833ffc82a36ba8ae70a38b82a7edebd551fffc47f12022dcb6132a29517bd23f957834cb3195cc37f958fc1a8fe9cb31f8a0e1be5c55eeb1bfcd55397fd0cd6f0fe5a8bc4ada3b57802a374a4cb8e1120667f6b31753a8006a1a54e24b44ce24efbd1ccb94409ddd23c78c024ea0d49698f76b54450b62e02c29bb6ceeeebdde0c8adfb938f07e5f08ee496331f5a908d96db1200918b4ea28edb55ac0f16d23a8e0c8b597c166a0d41947de123f013e74f0d9c059b9efe1b02b811c05640bc0a2385a957262b2ce412f5b8b4b030c372a29e9a28ff2c82a226d2ffff80424d0fe062a869aa637c3ba70f11bd6226738052212a7ea5682007bf2b665ffccf92a030f136eb060e97c4573fd1be97c284a5f455951182d355d2ce38761931d0cd18356b949dab20a68b04d0ea91ed8d024978d93c9f0956bcaf04d34af88c35d800a6f83349c38d314192292735f6f1a1aaf925956efb6e87ee9fa8046cbc7facc0d54c75b41a8d1cd692b6ad1b32a6bd625bd3e171d90d00a19ca5bca94ec42a1cf43f595e5c26ad611b489c19f1749033b586a80d2f4775a0a2a648c2ca4632b431b9f37e7ce92ee0f9b4a6a4dbae4b0084530f9758307b2093fb40ffd427c096a1a91c07707144e5b55a44e81b1cededbf167eb091a715fd2a286c123a0fb0d43552ca33a1c780a2146be2b9e9204092d0d33385a4337d446806c104cfb5bf06ddb976a166282c951dd5bee9f929051e91050f2c7c12339db025f8e09f4351253191da4cb4b1b6f35c1bd89a5e8f6e810b82475128749ee3863ae1f1cdaf82f7a48e7d5d465cb2b8888cf0a705052f825ee573ed45cb7f9a111faee6358919e59ac14fcc298645821757c2833b69c4ccb0a9bb87b648487e09454bb4d866a004f5a896fadeac7c96215e5ebb45f1d3b42b10251ebd37429a467ed09926c8658e9e414b45b0d4cf8844174b0450db7699239cfb78a8fcefd08647e95af1bded46d2410c53a13612b79964102b0d1d81401d66ed6cbd9e8417816c1933d3e8fdb69baaa9fdc887a794d1c05b7b7cda9d57bf47535bcef06a0f7d6a17e1d0bb5ace9f5c3cbf9c0e30bed8d5e7e504d3ad0e1479cf124064333f5d2f96152aa52338a44a6c2557a8f6569378dab91162b5f3c3cbcad9793753ddc65c0b58ec9b8f4ee3b3fbe1b494b045f2a7f85428312fe518defd22b5666461d3fedced66a7a5507395c079fbed9fd6d9e2ce36a8ca3f0e3b3fd2d2af8f5903ca9d71046408820a28554766b86cd34d4ee3d72941eaa018ee2237a0418b4b81696c56eae12df27aac5e69e8abfe88d4c36db4d78ac8636ea423b046b438c36f3058740773fd9c4be5a95105f5c5d3828733631c01af10492ab3c2d560a1e7af5d461d6eef372a858f66c539935b0faf501d861aa8641cb33d33b7d9453e284a3b1a8325c1af8ecf01a2b5d034edd163b4141ee3902bcbdf11aef394f0172ed4aa19d5bc1cc57a4ea720813f938549e8899217b1220892d25f12fafddc6da6208eff9b14b8d246eb568e0f7c90f9e96849b905e4892d2e60222739902521d9184cb3acb819d7480d9e9f80634ae20b724782d8d6067bb6465572b24c8c2f8b5ffcd2d36d79f9ff6090158c87845672b51fa337cf83c2898d8c7fa66fdb5750698830e5a4d8d4d254976b7f7e0d0433d40e5a136be010a05160203bbfb42b9899f46253ea5094be0e2ff3ffe9ccf9baeab702dbbf6148ba5cf59131175e4e43dcc7c2e83b82a1b405e1c1be9181dd48090dbbf15350b2fb55a5a4857270d5f5461e20a6acd30de2ab04788968ae14c67c51762ed3f13848b26bfd1b6ecd24be67ab9d6f00918d629e201df294cb02cec848ca44e2d9ae1587b5949d3ede17accb44a2c5eb9a2fbf2e8d0910b38573f277e0ea7b07ef5629f632a9e9ce6d0af956d251aae6afd3ebcdcc5ee6c5ae55e0b1fe34a8a18bb6e56c875db1c0c77e2158a1dd98038b39b45a80b1a809f582861ec8c78bf4d02ffdb33c6aeef5ced83449012afc146b13117d4188616b049b9d430170950dd608b9fb23948e34e4617617d2eb477a03857123e7309a379d43f2628cc298fcb48fa2e93e02c69f69160d857828074fb7e342e2a23cf7e974218b92c09efc3a1632caa2382962002ccd6eb1755496e281533d97a40f9d2170f9bac8a3c3083175466c96deb4cf3d917173f6c4d57d92d19d742e6bbd03112490a7459b0eb970afb1c69d51e2f35346a2a22c1e5629241a0423a4fe7ade2099ddb6fce8dacd7e4fb6d2fc5244d255f1bdce2d9274003cb77e253ba8f87a1ebc3e6ebd6ae1453b026bb2fd6cbfe3d6dccd3a9adbd3f0b57706059c9d089d45561166aafab99eba0c1e1c037d8bbf74679ba3051e53dc44c7170b44413bd77fefb8407e02171f8531998343a47b28869ceda3ea0"]}]}, 0xafc}], 0x7}, 0x0) 08:14:36 executing program 0: pselect6(0x0, 0x0, 0x0, &(0x7f00000008c0), &(0x7f0000000900)={0x77359400}, &(0x7f0000000980)={&(0x7f0000000940)={[0x6]}, 0x8}) 08:14:36 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) setsockopt$netlink_NETLINK_DROP_MEMBERSHIP(r0, 0x10e, 0x2, &(0x7f0000000200)=0xe, 0x4) [ 3578.184158][T21618] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3578.193797][T21618] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3578.293038][T29504] usb 6-1: new high-speed USB device number 7 using dummy_hcd [ 3578.302414][T10040] usb 4-1: new high-speed USB device number 43 using dummy_hcd 08:14:36 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) getpid() sendmsg$netlink(r0, &(0x7f0000003900)={&(0x7f0000000000)=@kern={0x10, 0x0, 0x0, 0x20430}, 0xc, &(0x7f0000003880)=[{&(0x7f0000000040)={0x1e84, 0x0, 0x0, 0x0, 0x0, "", [@nested={0x1161, 0x0, 0x0, 0x1, [@generic="555b967db6a3ecb808e70a0e8b124c26461b45d9201db31a795cb5830eba412d0f60b268f03fd582d86fce47c162b4b221807b12e8b8f52c29122fa9fb64f0441c70c47cf4ebd4c04c04b401b6e8c177b8f95ae37f4586da415046112efae45a475ffe19ca3da1ffd89e66a02a6db2af5f069aa85a8348244bf41316628b1392cd72c36fb7e03a291bb04265546707839f8017cff7aad37942f85763fea1b85c6c553902edafc1bfe38610c712eb6b20ca43c1eac039f279f1ecb826b975af2304bc75591a5fc1523ccdc6beca468c5e0acd6011bdb2bab40fb31cc2092bbff1bd64623cde6f9bd3c7140f6a2aef0772771c1afa3ee6d24777583930e3d9869b2d84b17cea06dde95109eb51fc79d7ca40ac2fa259795b9c587923621eed1a58d0ca21f91b3a5211cdc32e5735f646ede4ba1a50ae450cb6d1157bbcd9a1755b2b79cf6525e6153e19b6303bb386e809c388e31700259d7d8b29372cf3231345d4952bc1e1d3fdbf88140425b01f6842df239292ee95262addf3f5ab2530e4fff555b56cfdae459cd3c484b26567ba4f46ae87b8dcd8e708f2a6cdc9ca635fb929bd57b83c0f05056a41e76baaa260d48add296d48c8d0c50f66566200fd978be4c999e96fea9c99d133b372cc0634571959d573b1f8090e478db66f9dfaf2f463d6ad1c7c66f4a7e1718857c46fe70a5d72ccde81b06dc93defb7dab5bfed596ca49aed2c8f493b305d106a5923b90d1f6f005555826ce239c7857839977d1a0fe7c8753ddd93415157c2eda1dfe340e75d1449730cbc64a81d28686820176a784d9a31f87bfc3a186577d77ebe549781b563d22ee12a2c003ca48db221cb3e645a0699baecdda5659537c23e404959601a6f4bde94ed771b3d9712e0f24d77a3918b82d2c317fe99ab3bb60dd9e2068071689d24f3da6eaf026e7f1656acd7c00a2b7ca3b198340da6a784b28bdb17b284a1d7fec2e94655b15316658efca73389f7f3aae9c8a963750780d0b2acf7917e72f46db80ee78ee54a15fddf9802c9dcc98d53eb2124bf8af30ad7a57e91747aa5a5c750e036a038d487f97dcc535f9675ba8d426f50504eb6c9c620e0b79d2e8e5a271e083a28e983c9e00947bec995c81ab517d4a9b0ff854fbfc6f588e770f88627f891a2f46d1acc1861d0a1a44999f2b80ee08478b787535870928e879247d818cbc2739251965bb10559811c32324dd90cca7b35ec8da10789ec0cea94fd60131689351e89f755b059991a2482148a8631a6bb3b4995cc0927df3232bde23ac8df79e9141468145883350e7f4fd68d833931f424df3d2106ff5f6f60a3212ca1402e235d44d39ba7c6d1b0addd4582aafc82715b5ad60336ced1dbcac61be588d113a59d58202db1b5b2a24d47ea6fa2b254e2ac1297af7cb82fdeb15194a5653bf413cb8d54bd6e365ea74ecc33e1b4cc564b7887a37e29595156318804bd825d077fb7a7b1b6c75dacc4813717fe45c3b8da6edb5b4fd0156060189e097a12be261c36666f2349b1bb585e958d75ec1b9f73137dc5de3cff6b2d1370281aa226d81e7430913d1346c9fe32218074686107f2d1a3bcf07f6a1279f11c8787cf45ef0443bb65c73884a4fcf3b30a3b3da758da8de17699359499807838cb879743954ed864b2feed2092587fcceedbb5c419924f8bece7d3ac1bb6c4e322056fad663231c96df043d13dc4ca663ddc197fe594b9940712dcf11f32ca1c29241798739daff26cb7f68346746d5649eea9a0cfac51d80f2e0694bb3213b5e40f637d2004e41a92ae06288fefe9dccd3856fe6f01ba72110749494e112cf0a331a49e13abfccb9e090c260185df297cafa64a076bf4bf27826974543e43f32b85b654ab47bfb8f0582f68172a3de12b5c6634e3e5a72a7146c9c7422fd3033a54c6cc523fabe804be5c0853cac4882bb55d1276286d2bfa585ef3fd672cc07ca793709b2fdc556d9cf9c629dc0fb9373c9fa4ee9f03c90b248d2d0d8b6cec393133cf494c48a7ad8efa05353eca112a849578c80e0560b70a6e80ae19eac7a506a67838ace4e5e69dec2d2e37e9f630fb1239299c1ebe6a757a30de2858c7c650f3a2b5041db1eab86b750c44b5dfa7b055bd54afe644bf75dfd6b57832509012cd2389e3c1b9ed67b13ba23a82ea426849947245e3223c99ae6598ef920b086f798522cd468d0eb9cd1bf9fbef71734d2d26106f06d3cfd4d7de01cc4cfb0f0580baf0a4c315ecd9371b16a1852d63cd370b36585957686d105f47c87bd28791985b47ae72fce8df7d276f91fb07e5ef211c17cac74f662e18ad5e8553c946ae1365912ed01ee1c1b60ab77f9e44bec16b4b4a090a37a43db15926417b193449fbc6c1250573ec55d548866b20fa61254dd3425dca0d86e98e653348aff22ccdaa6d973c3f979dca51387ee13a6b3b0d68ae6a0950a0d56507ffa71f54717e0040013d6c578385a3fa1e2cd1db630204f74b7d42e6934a1f4c04f6847c80663ff3eb0b2d139843ad96712e3445212b46d7e6b5d96fada0c114cdf2671ea4f0b116afc6a30f51127f6bec296255d0e821ee5f19dc624e9febabed4dc41719958ae6a1c4bf61728ac5581d526f2296e9b8a55066417cd344f36df24e2a57693dc64b580f1a72ec056e96a04e30a5490bde8f085c022184033229cc399c829e388a8e35c813966658735419333eaed078edf91ad085eef8a04b350b48fa72c9c9751517920ac2fb90d4a6c9836323a6759a7ddeab695076bab51d18785a6f5b4e27f2a012ed46cfcbe2f2e230f8d1daa78adf2196046739f0fbbe4e9faba2b713ce7e03dd465ebd3dce2b30dbb7d98bae1ea42ea0413662a813d107a999bd159436d34198c5ea942245258143c096a705fbb7bbfa118ecba3b12d458b19fbea28d2be0f9399be554a8def4305db5d4e9f03eb3f4be5617ac68cb04914822a1c20dbc4a363368d4c060b61b73102a3bec9eb483b50aa0421e86a9b0e9585bfb2a8b7db2f3428fb6a3bf52e102dd0159ad2865bbd9ef23daf85b4d32e8fe13cadb88463b1d5a38f2f3ed14d23c7280df5ec66b19ea4cee7653a2f5156e57f39bdd5f9a7e9be949bdad1d7664cadcd28d69701804c6fec612a68a133ed92ff36aa380ef5c58c1e65385637dd8daa7461554a70430a6ada3cacfde490506784c11788bbef7050662349faa60675ce3df061787e1ac90ce77e03fbef28527257d00dd5a9e46654a6b422b77e5c5873ca931f3be209159f62d2717eb1aa59caf2b2c274b0694ff839a92b96f4e9ab26c58437f890802919e33a94bb528d9662594cdc4ee00529aca368e71dc0aadc1af0e52c20182641e64acad86c520f573bad830afdbcd65468644247ce7edcc943dba6eaf97f9e9108a3d59c2c50c321784b75054ce8362161ad44502ff0a0fd91e5b125cfa7e37d8d38f22f1be9be9be7de42a380d307755e0641722a934ca4c6081623767a490d2b3b67dfcd3fcab5760437669de35a8f67e2d86799fe41821e37484188c71652c7aea3696b7f0417292c139ae0d8a60c1e0040951f52fec48f16543a0581d5c0f63e5ec49430b14e704007bad68e95acd3cfe20ed8a1b8acb695fe46a853878fcfa41d6fd8d496d5b2e226e2472d821b03e5319e547093db519ccc5a4d54d1ff546073992754438857c97c970577935d7078a17863e783694d3be5fafaf30fa66be20510fbefc75476d8057a62f35abe07d1deed1e92d45217d1558906b578d065f630e6f9fbc467e33fc6cebdb78f312ac6f920291b93c8fcd599150937288207c3270adcdf39b480bb01d200934a47b41b84f83a7ca1f09e8b9d0b8ec80e582063282adcc6a1e22985babeda51a97e3526a6a3d5fc4ff7868c9e0aedf8a0f882a4915e1b6c2dd0645be501c5ec79ecf657dde13ab9a2cb403722ff0091774bda05667bc471a9e444c8d32933ac6b93549119309cfb7c5e1c99179fbc57db049934f94baf0c8f4babec3f36549d1814ae34dc74a7b6624149143870538b38edf640922f83e4c1fb5f12b455153dc4216677a96e402dca11c6482bf5161f40a045ee7c9c678b39f5c01e49bba4de5a634c2005bd8f58473a1f0af7415d6b09fa21d9425c9ec8eb9e45ca94c9396f04700a0f22c6dae3a7ea2d6776be5e3de0a915655bb572b6b2f52249b2e8f50e61d4256faa45ca87bc54a566e822eb27d531917ef4f14b4ad3dc9e22959bc7651c77bd63abf6a9b890e4bdcf70b43e79e2b2220bc3d2f3981dc742fb92eaf2231a01a6c6f4c04ebc6abeb51680b5a8a96a0624e886f9cbf9548aaa82daa2d30807d5511b77910e11166fec5aec49a37dba96cfbc70e66f66b1f36253ffb48216e742e7729c924af08fad82f42dc8fd6bf0dfc2519d48f3abcd8b6e5cae1849f99756ee36d5b28281a95011b34db9d6eafdbb60c53c3e9ef17b3b52cd020284abcc136f28fd543d2038ef8bbe64f10e2c6e29076a8fde92252df91d45ed3f6fe0870cdf527896cc31a43c3a1124e21d0b6f58d07da94a1b1e6bffb4a9ff7b35f19a5021b6ddbe9cf620ff310844addc05b4ccb72b80a63491dc322caae04a1546e6dc02706c12831f9debaef3ab9b503f35826ded49a4f26d207323839d2d6bceaa0d781c2bedee86611a9ddc109b221ba621c4ced0d1a08870ea79b7e98049f3f11e22a9e0c1756ce9f316478d696ae160273979455457b0f43ff5a719c79b4dfbf0bd756046e3bf5d377f015dedac220f69e678d0b8ff77c1f30868f6f3b57657e637a033d80196760ec2905cafaac144715c54b19a232b65ed19e4dc8065427e524c79f5d83a1b4f98d4696cbe595fb066486973ac60cd6be4dccaf4b88e26401d5ee4de3694f467770e55b640caa7cd7d4d7282fb7b8d2c034fee663a1fe22dd6d07aebe977e52f3247df9f159b7692e03f9e524549d6ebe01e7ac3e88c366801edbce80ffe7cccfb3d24ec3eb61f4007b644cc0adb6ebee2b643bce50b54b0409290b3248799574ddb9a42fc6a4b77bf73d3d19da4a07c836350c506a984f0cb916f139b585cdc165062d9d5a81e24839d169b2b0b49498715ace254ce86581e8ae470ee0ce895b10f655b57407eff1efb804853de0087a03311ec5011c724b530db391f746a35770a881d9e9d1f7d7ccebd99fed1552121909d3230b7b296968dd3e5c0ab399a5247052e80fe1fd84e0ebd60643fec0eb2ebd41defd540a298d8e5fbbd9def7aeed80a93f1247f06036ffb2dd2e16280d5d3bc6e003961febbb42324047d24dd3db79ca83d241c9e8d9b0cb98adaf32182004ae124c1688902083cf2906581c5769e826bd114fb60706b7c9a7b352b76e9412a635b1e3e2c205a2fdb983c7fabf9f4db25daf07bad80bd3bdacf42f3990cf6da1678ee059c997551916e93c4a0ad8ba8fda10b5e51a7f61215482d358f09c131acef1b8efb26f309281e4ba935f87ac14733940409c60bd488635b2c5cb935ac93c626ea8c783a266d36da3f1b257c44ac0f6bb7e8e98301acd9a8e554af2ef30966928e3e9f26af7f0f6bbb4937681d069d1118dacf10d2273d719f7990f960cccacefa0f95c46e0343239d238db449c2ca11e4aa8810a99dfb345ee38357cffd49687c653da4a2d42e6958704265306b18c17ed35a1066bd4730e311f722941d0d7fa36eeb0690e4f3a52a8bf5eb6d083a8472ced26b7be8535dd166a241923bfaf75518be554ab32f709da2843ff86a2e02ebbc7992dc2a56266882fbe85b1544bd1d517dfba92551b47226e0eb96", @typed={0xc, 0x0, 0x0, 0x0, @u64}, @typed={0x14, 0x0, 0x0, 0x0, @ipv6=@mcast1}, @generic="b16bbf14038d098ceb3b37a6538844449b57bff810fcb379375378a9fe129daaff4c0bc411d656c37f75414a56935b837959979c053585fba51108c8b185b611dcb5c1db8b58b5435ee34b72d5246a3665b481c13425065188f555b80c48cd180b160cc2e244ab3d579ea09ad391369adb6449c911656ad5ed0c756d9b69e5f834fb3ea1a5848a7900e0976023cb5815602df52669", @typed={0x8, 0x0, 0x0, 0x0, @uid=0xee01}, @generic="3a7cf0e046585083380280c6611296ce35c502d7318e3b0496bf701169f19704af362050de7958d576034f2772e356b4e5037a8c6ee0c93ac58ebcd7bef7e44080dd05e6dee026348dadbe1f2b7e06da2d3142393ce41c6181c08735891cdef7d546523184439c225fd0ba9b4baf068a7a201ddc102371f6ba1a04e116db0029a8851fe37a4d0d61cdc1e21ee634723ca528253355339809fa5b2fb9c81be316"]}, @generic="c1034191c18cd46ec226af1a5055626ee4275b160d", @nested={0xcf5, 0x0, 0x0, 0x1, [@typed={0x8, 0x0, 0x0, 0x0, @uid=0xee01}, @generic="18ded046b17c6ea8d92ad0cbe09333073f22e84bee69017db6cdc3ac38d47b8d18fb9cf63a156e2ecbf5e2c0226a61bf0a7a5eb40ecd0b9d7eb90534eadbdca6d0b31fb3c1abfc8343ad2a76ab07011bdf18e98b6ee9e7babdd879342b9eb8fcbbca13236759ae83a5c36b91bc6947220640d53148c4fae16d30c079e9f5c67f064b1ec88801324de1d0dab91400de872e7ba2d4925df69519f3e5de45fbe6a143620df379b5791559f6f15f2c0caac861b63b843be0be06a5c2a42ca52d90bc58dd720adca6f489599f5b83518571d564b12e4704c2af8feec3fe5be0315c5f66a55c0113641a66c7d8ba14688b7b4588d2d413373bcb3335106703136f08d0911138c388adfdc380dcc1e5f71ae3d1ca70d04eef187192888c074896eaf01183662c8f0354a386c18f8c02580d59db07165524b0bc3103c0bb675901cf62054f0b21ce51c5aeb319825f40cb7a7416072c5e0c3d75dffcc819a250a178c2b235589bd8a39842e317c8cfbc75bfbe5e80f3afdede66b406c2e1a6dd884e71d6c440bcc6128f1d4a64a63241404b085c4d3c11219fba906d5177904bcb7ef1768bdeb2c22571d74f6b90f73506b8df3c5629658780e895434f1e85ae37ea048e08e194406a19c0e53a3370624cd1ac9796860fb544188a11eadb5fe2b8daa14fcd39f7807988054cb14d94b8f62be162eae0c57add23878b5d81f3bef67e677b6e3058f3f6b188d99502d24921faa47b0c36395df7dde095cc7b38f19fc036c6e7065e863b9cc28a538ccd980923bf5ed4a91647e058b7116be8eba310032c46b6e651534e3e6db7f0c3ee3f00ae951c29b265d9a5abc4c03fa67d290e81188cf4d8731088ac1eb82799e583e4d57f02d51ea38941a416f8b0db740791f14dd65a1deae9f34c9580fba5a1c848e90d7c5022f5cb931d2d9b036ada1d1c1cf1d9106defd2cd9c3dd41b7bee3b53cd99d18e756920ac0c2b9528e5c523d3bfb49a07694ccde12e6b3b06baaf41187f0d0acede13dc0564fb2e15fbad5a581250b3e3b54f97b776666be2c59473e39762d0cb6f0e8ade701e1f3f972cd9b4ddcd25c4f8d43e305639e1824fe11fcba046c832aab493d4b5b72e9c392f7777b2b6fd597f411504ec66393427fe897610969a78154e6348ea2bb04d52e7aeca6583250431aa29acfabf7eea25fd532f8c48b4188bf9888f1a72a2c757c601ae087f272e6176ed86a26e449d008c7543f252e2fdc4266328f93fa6452fe17c6ed5e7026902ada7dee52bd7883dddcd14eacc54ecaf419aa62550563c63fea297aaef5d8772f0469141d0461e63aaa6989133f9056f792d48ac9805eebecc8fb3167fcf29294d0db9eef0435df7a13ae2921d348eb6482b3496352e1cac98388f8a55d14a8ba4256c22af60d4483deda5616f9eeff5d6ee5148e3b7e272115ff2d40dedae7d3233fbb5bf8ab036cc32929419244e2a805427c59988ff07fd190acf2f4faac6eb1fac949bf2620d9b7b49234a4d836835852e8ffd5114940ab763175f63d37096c7ec4e36ddfde20bdedaabc86d06c9ac874d34861d00dde3f3d29607b7e4717fef3a18f307a599a1e7fb53848c5d68bf6eca67383bbfd5f12b3679b83ae95c4b61ffea83923313c7eb9f2d34bcac7f4a8eff95f696c073e0eed04130833a3e0390d913dd40192aa2fe512dc71810ed4b95f1550210ec9c8cb927b11d28d2797f02d96665bf9fd341b165331955edccb28fb1cfe7a01ed2fe322c2f697852789f3c78c91730d3be75e0229d06a5f33f57374399beb2caae65590a973a800cdfc8a38a8f1cff33d1ae642c8ca59b63179ede40274be76f7559a0f1462e208e9bf762839201a043af48169818d9fd2dbea3f084a7c3b0ee0f67f38d99d72d02d200ecfb95fae016a908ed4ec6e72bd2e1fa74370b6e757429bcc0bba7d18c66da08dcde8715086ce2fdae94195f3a61990453a5f2469040d411189ab251dd0c9f7dc35a31a16c62be5e673bcc14314f37bf934c2b9ad1e51ac19251225338ed56a9f689bf13e1bcbdc60f7a19f5490e33c792ab4bb6a598df2c5107d054f57a86dad138609a9f107912cfab7a931aedf8dca8fc180daaee8150b0874c3682579b739074dda76fddfc9f131df884562894134561c81f5394d2600d8b11fb8e17e486e97914e0dd157555feea3e9040ef850c105023950abd0060627bac5bcfc5b12558cc306aa8df11b03c320f7bbdd7d6c72bf8b8c01e4ddbe7d8a0ede92489d1e30f13330797f82bfc0d54fd38c723d9c15234df4cdd522709fac25bb396a80415f62af7951eac415c4e54d5cc1fb7e62f2fa2770f140f6afb087dc3680a014cb8b0e840e5a89ddc505a3ce4ffd5454125ac535782b5016d75c27f9b2fe7a1e6fface2820898b4f0f99b3d1a9059019addf62a0fdd14bfa0b099a682d0d9ba8e2302aa9f535c3f39c728a58b5db25d39f5a539709b5a7402a4484964b47d77385adc9280ab40bdb66defdebb08e201a22973266b7467e2bdea70544d7bbe942b25ec593f09397d36d0b23b522a0b7b627a773e7b24cd7aa22f7daf086662b96f88e677b5e334deffb2c6959402499c7840d627b4d0887add44dc6b9b88ce3676123ff50fe994dcc2bc0976a693dd63e10927a9d2e6d2465e8507a48f7d44a6eb7c4ce151de80ae008c368668f717ad47e2551d75df059305e14d9582f65abaae49b2c1a31753c35880942057c196c8a43d3c58abf1d4b704d0def4131202a8462d20414d37985f095bc48867c602c99c5a36b850f87dc270b0b5430ea7f6340a76bb7d3f1749f6bc4e44b205bc3173bee1c8f4f02f9431505261dbf6686951dbfd4fd6daddfe19d26ae0145d9504b437cca6082d51905b7f48bf1231f4f638aa98b2333a4c3024a9cd658949968af25cbdd03810e4a218aa88d8838f48a4925534b3d7d91a35468c72daf74223535b961784fe845fd2b62faf3912cb165ae41009b5b3cf23ae851af061d5f0f1b06249bc740815637d663dd0471b7135aac2e9ca823b89b0fc489b5c704535cf6ccab3fbcc70765c9b810f6307e2e237bdc8d29faf86871ebe164441145d1140cd3082d9426b82c1652fab312081097b4a68acb451705f43e9ffb41225db2cda35db699862008e2b8ac068031d1f3cfd6f06de92852e4d6fa4bf1ebe058b0f2e5edd643918338d5326b4f2c5cc071b0fbe7e2b6fca09da99cc7082ab8e46dacbaeaa778850a7588fde6c8e94e97b444537ebb3e3ae2911c50681541a86d9a28bf59016a1c2c2104e0bd0d54373e75a235118155e68708b6d23dbe0d32d64e042a6de87fa6d2373338e37ead4bb3eacc09a8bb673a904aac51d89231e8df51aae18fc0e842f202736066c6f8b44af50ae86dc873616b3124ee1b437ef0b99467db00d3d6109fd5f562a9e77190b78ac9889dc5299738253ab3a9b33d5f89ce42bd43509a9c7635610999b5a20adb0e5df764443c1cf5254179e27ebb4a8c714e7df2c71d35e245732894885bbb7b45871812157b67ab3de0fda8b4d9e8a861753abb6e933b0fb0d5302aaa16c53878269e90c2616fbbc4be1177f3486e524c9b2d863bc68c776faae51d14160a0a259dc73f4d797ca9edff0efe7c7521d5142460ed346ea9cff218e8776320a5e958099c00006d21f02d95a45c81f1af578a48c960ffade53599f209e742e41ae23cd499481dcd6d14701714c60a2cae919d4b175d1585c7bd6563a209cd1e230bfe911e6c394c1b7696d585baf39d5158e46dba0e29a586e2698b4668b3c10729ae2eb0f0642f039e217949db61052114e9cfff420f3d698f8e226616a4a6de8c4b23e10e43ebe5d96870595b48cbcf59da19641bf01b8cae4b5d17edbf832d01afcbfa9c9f6f40ee7d4537a25a4f501ed84c53b351d2426f10f7a90eaee54816cbdd41c7e5699b93819cb6947ebb5c965c84f9a6be668817d7db010c2b05508ef9f131a84170dd927b9e4ae05e4663ccd7d8eb7dc8d399858ca69b057ebe472594eb14dec66cb18e96ec54ea53437956dc4df7624391e06ad56000e388eeb221188620ac27fc5e72df26c902020bc8888ee7bf30b0a2c7e29d7e0dedbf58c462e5f0c9c28b506868c9c5cbc75b758bcd34bdfa1fd655783c8b8792830f3acbc6fb197f4b64002c8fa94bb90475e697452dd88c99701b014ac16a6cc878bcc91bd0e368baa939ddb42bdffaf8588d8620372cb3b1f686edf85cc8d71053fd16b464c2873c9f5176cdd329686b5cb03cc1697adcde62a00f16e3efef2f23eb06ead860ea18dce90a67a9c4a16c3c0e7f06698910925271dfc1049b267c4679965af443e94de2db5bad6951cd8fb77581d1dd77e3f8b5775313059432c33c19b1b943effb00f9307ec7767a5f5fdf5766b89adf968362017c6263c716fef1188bf17d7adec9d3b34db518e6d7f43be730febc360c5c72b463be2db433ed181c15fe1656170cba2d4cb5d19c6c8a52e13dd88746ddfe2135106a71b23d2ef7f15ee3d6c0bdfa7cf845a5c22fe41474ae92561fb48a7ef94935b681a3230be880c8d419b710aa56ed2f7151e63076f5275e6656f8408e3070e74317ddd9c8168b9984c14598ecfe020d84cdd273daada545fb222ed0a0d22643e04919921c2c63e9eae01a7b40fd764e20902dcb503"]}]}, 0x1e84}], 0x1}, 0x0) 08:14:36 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_DROP_MEMBERSHIP(r0, 0x10e, 0x2, &(0x7f0000000000)=0xc, 0x4) [ 3578.433696][T21349] usb 2-1: new high-speed USB device number 19 using dummy_hcd 08:14:36 executing program 4: fspick(0xffffffffffffff9c, &(0x7f0000000800)='./file0\x00', 0x0) [ 3578.542786][T10040] usb 4-1: Using ep0 maxpacket: 16 [ 3578.663046][T29504] usb 6-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 3578.665963][T10040] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 3578.792685][T21349] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3578.803576][T21349] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3578.863274][T10040] usb 4-1: New USB device found, idVendor=0458, idProduct=5019, bcdDevice= 0.40 [ 3578.872838][T10040] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3578.881037][T10040] usb 4-1: Product: syz [ 3578.890477][T10040] usb 4-1: Manufacturer: syz [ 3578.895770][T10040] usb 4-1: SerialNumber: syz [ 3578.962946][T29504] usb 6-1: string descriptor 0 read error: -22 [ 3578.969775][T29504] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 3578.979273][T29504] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3578.995148][T21349] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3578.996857][T10040] usbhid 4-1:1.0: couldn't find an input interrupt endpoint [ 3579.004450][T21349] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3579.004564][T21349] usb 2-1: Product: syz [ 3579.004648][T21349] usb 2-1: Manufacturer: syz [ 3579.004732][T21349] usb 2-1: SerialNumber: syz [ 3579.061345][T21349] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3579.067975][T21349] cdc_wdm 2-1:21.0: Unknown control protocol [ 3579.085110][T29504] cdc_ether: probe of 6-1:1.0 failed with error -22 [ 3579.212726][ T123] usb 4-1: USB disconnect, device number 43 [ 3579.253121][T10040] usb 2-1: USB disconnect, device number 19 [ 3579.319684][T12925] usb 6-1: USB disconnect, device number 7 08:14:37 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:37 executing program 2: syz_usb_disconnect(0xffffffffffffffff) r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x458, 0x5019, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) syz_usb_ep_read(r0, 0x6, 0x0, 0x0) 08:14:37 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$BTRFS_IOC_DEV_REPLACE(r0, 0xca289435, 0x0) 08:14:37 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$netlink(r0, &(0x7f0000003900)={0x0, 0x0, &(0x7f0000003880)=[{&(0x7f0000003480)={0x10, 0x35, 0x1}, 0x10}], 0x1}, 0x0) [ 3579.822417][ T123] usb 4-1: new high-speed USB device number 44 using dummy_hcd 08:14:37 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) sendmsg$netlink(r0, &(0x7f0000001bc0)={0x0, 0x0, &(0x7f0000001940)=[{&(0x7f0000001800)={0x10}, 0x10}], 0x1, &(0x7f0000001b80)=[@cred={{0x1c, 0x1, 0x2, {r1, 0xee00}}}], 0x20}, 0x0) [ 3580.072235][ T123] usb 4-1: Using ep0 maxpacket: 16 [ 3580.192822][ T123] usb 4-1: config index 0 descriptor too short (expected 45, got 36) [ 3580.201088][ T123] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 3580.214754][T12925] usb 2-1: new high-speed USB device number 20 using dummy_hcd [ 3580.372702][ T123] usb 4-1: New USB device found, idVendor=0458, idProduct=5019, bcdDevice= 0.40 [ 3580.382225][ T123] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3580.390423][ T123] usb 4-1: Product: syz [ 3580.394987][ T123] usb 4-1: Manufacturer: syz [ 3580.399753][ T123] usb 4-1: SerialNumber: syz [ 3580.405943][T25879] usb 3-1: new high-speed USB device number 19 using dummy_hcd [ 3580.419084][T12925] usb 2-1: device descriptor read/64, error 18 [ 3580.490325][ T123] usbhid 4-1:1.0: couldn't find an input interrupt endpoint [ 3580.659174][T25879] usb 3-1: Using ep0 maxpacket: 16 [ 3580.694970][T12925] usb 2-1: new high-speed USB device number 21 using dummy_hcd [ 3580.708219][ T123] usb 4-1: USB disconnect, device number 44 [ 3580.782512][T25879] usb 3-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 3580.892424][T12925] usb 2-1: device descriptor read/64, error 18 [ 3580.952929][T25879] usb 3-1: New USB device found, idVendor=0458, idProduct=5019, bcdDevice= 0.40 [ 3580.962532][T25879] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3580.970727][T25879] usb 3-1: Product: syz [ 3580.975358][T25879] usb 3-1: Manufacturer: syz [ 3580.980166][T25879] usb 3-1: SerialNumber: syz [ 3581.013007][T12925] usb usb2-port1: attempt power cycle [ 3581.049066][T25879] usbhid 3-1:1.0: couldn't find an input interrupt endpoint 08:14:39 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x2) sendmsg$BATADV_CMD_TP_METER(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x14}, 0x14}}, 0x0) 08:14:39 executing program 0: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000200)={0x3}, 0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000140), 0x8}) 08:14:39 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x4) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000480)={'wg1\x00'}) 08:14:39 executing program 5: pselect6(0x40, &(0x7f0000000840), &(0x7f0000000880), &(0x7f00000008c0)={0x1a2cff36}, &(0x7f0000000900)={0x77359400}, &(0x7f0000000980)={&(0x7f0000000940)={[0x6]}, 0x8}) 08:14:39 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2}, 0x48) 08:14:39 executing program 5: request_key(&(0x7f0000000180)='keyring\x00', 0x0, 0x0, 0x0) 08:14:39 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$netlink(r0, &(0x7f000000a380)={0x0, 0x0, &(0x7f0000009f00)=[{&(0x7f0000004900)={0x10}, 0x10}], 0x1, &(0x7f000000a2c0)=ANY=[@ANYBLOB="1000c7"], 0x10}, 0x0) [ 3581.455007][T12925] usb 2-1: new high-speed USB device number 22 using dummy_hcd [ 3581.581167][T21349] usb 3-1: USB disconnect, device number 19 [ 3581.642647][T12925] usb 2-1: device descriptor read/8, error -61 [ 3581.912445][T12925] usb 2-1: new high-speed USB device number 23 using dummy_hcd [ 3582.082562][T12925] usb 2-1: device descriptor read/8, error -61 [ 3582.208737][T12925] usb usb2-port1: unable to enumerate USB device 08:14:40 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) 08:14:40 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/module/pcie_aspm', 0x0, 0x0) fcntl$notify(r0, 0x409, 0x0) 08:14:40 executing program 5: pselect6(0x40, &(0x7f0000000840), 0x0, 0x0, 0x0, &(0x7f0000000980)={0x0}) 08:14:40 executing program 0: r0 = timerfd_create(0x0, 0x0) timerfd_settime(r0, 0x0, &(0x7f00000000c0)={{0x77359400}}, 0x0) 08:14:40 executing program 4: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000000000008b30408314000010203010902240001010000000904"], 0x0) 08:14:40 executing program 2: r0 = socket$pptp(0x18, 0x1, 0x2) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x4b47, 0x0) 08:14:41 executing program 3: clock_gettime(0x0, &(0x7f00000000c0)={0x0}) pselect6(0x0, 0x0, &(0x7f0000000200), &(0x7f0000000080), &(0x7f0000000100)={r0}, &(0x7f0000000180)={&(0x7f0000000140)={[0x8001]}, 0x8}) 08:14:41 executing program 0: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x2, &(0x7f0000000180)=@string={0x2}}]}) 08:14:41 executing program 2: r0 = openat$urandom(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$RNDADDENTROPY(r0, 0x40085203, &(0x7f0000000000)={0x0, 0x81, "8a9aba029f323d224e343e3766aac1ab3c98514c02d17cecbce41deed20ed420dd3f54651c5258d87b598985d2f3c9ff1b7fd30b8cb69c691212e931791258af9853591554ee46a834a2ba0078bc351e8f7b8af9937adb3a0bf77cc0eadba166cb92915205375b764633cd21efe41707a1f5e163576c5f4597030504123a0bf12f"}) [ 3583.272694][T21349] usb 5-1: new high-speed USB device number 87 using dummy_hcd 08:14:41 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_PPC_ALLOCATE_HTAB(r1, 0xc004aea7, &(0x7f0000000040)=0x1) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0xb) [ 3583.395107][T29504] usb 2-1: new high-speed USB device number 24 using dummy_hcd 08:14:41 executing program 2: syz_open_procfs$namespace(0x0, &(0x7f00000001c0)='ns/user\x00') [ 3583.552979][T21349] usb 5-1: Using ep0 maxpacket: 8 [ 3583.623481][T29504] usb 2-1: device descriptor read/64, error 18 08:14:41 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x4) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000100)={'ip6gre0\x00', 0x0}) [ 3583.673252][T21349] usb 5-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 3583.883371][T21349] usb 5-1: New USB device found, idVendor=04b3, idProduct=3108, bcdDevice= 0.40 [ 3583.893143][T21349] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3583.901359][T21349] usb 5-1: Product: syz [ 3583.909234][T21349] usb 5-1: Manufacturer: syz [ 3583.914358][T21349] usb 5-1: SerialNumber: syz [ 3583.929401][T29504] usb 2-1: new high-speed USB device number 25 using dummy_hcd [ 3584.122433][T29504] usb 2-1: device descriptor read/64, error 18 [ 3584.188474][T21349] usb 5-1: USB disconnect, device number 87 [ 3584.243566][T29504] usb usb2-port1: attempt power cycle [ 3584.672251][T29504] usb 2-1: new high-speed USB device number 26 using dummy_hcd [ 3584.883371][T29504] usb 2-1: device descriptor read/8, error -61 [ 3585.165856][T29504] usb 2-1: new high-speed USB device number 27 using dummy_hcd [ 3585.372614][T29504] usb 2-1: device descriptor read/8, error -61 [ 3585.495969][T29504] usb usb2-port1: unable to enumerate USB device 08:14:44 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:44 executing program 2: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_SET_FEATURE(r0, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x20}, 0x20}}, 0x0) 08:14:44 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=@ipv4_newnexthop={0x28, 0x68, 0x16de4cc63f8a2bc7, 0x0, 0x0, {}, [@NHA_OIF={0x8, 0x5, r2}, @NHA_ID={0x8, 0x1, 0x2}]}, 0x28}}, 0x0) 08:14:44 executing program 4: syz_genetlink_get_family_id$ethtool(0x0, 0xffffffffffffffff) r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ethtool(&(0x7f0000000280), r0) 08:14:44 executing program 3: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0x0, 0x1, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x7, 0x1, 0x2, 0x4, "", {{{0x9, 0x5, 0x1, 0x2, 0x3ff, 0xff, 0x20, 0x3}}}}}]}}]}}, &(0x7f0000000280)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x200, 0x3, 0x1f, 0x1f, 0xff, 0x7}, 0x5, &(0x7f0000000140)={0x5, 0xf, 0x5}, 0x1, [{0xf2, &(0x7f0000000180)=@string={0xf2, 0x3, "f64ac66c5f1623bc79624b2d3fa5894dbb3d6c7a6c23e8ecaae6b7c9662d9ec4afbc4ee93067581982e9d4889e47748d0be3b8bd25169bf7ec8ae314b52f2a56c88db3b2b7cb9b7ea83b2d7bc6d2683367fd347e9e49de9064efee5d2a8b6a736ea37bb9928d2624a09cb877afe1f005fe1cbd1538fe00e05dcdac3ad8b0e3d3394f921c719a6156003754b5a2753e5c391ad63445755d46490f6ebe1bd1e062ff3729cff86a451728b7d665adc02972633c570fa3fe44f99b5861ff3adca45dbc41125fa3dd5c0cf5dec5522991ada9dfda27bbc335f9dddef61639075783af0ebace6fe5d21af2f3de1d120f18416f"}}]}) 08:14:44 executing program 2: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x7, 0x1, 0x0, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x3ff}}}}}]}}]}}, 0x0) 08:14:44 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=@ipv4_newnexthop={0x28, 0x68, 0x16de4cc63f8a2bc7, 0x0, 0x0, {}, [@NHA_OIF={0x8, 0x5, r2}, @NHA_ID={0x8, 0x1, 0x2}]}, 0x28}}, 0x0) 08:14:44 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000080)='./bus\x00', 0x145) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f00000000c0)=0x4000) stat(&(0x7f00000000c0)='./bus/file0\x00', 0x0) r3 = creat(&(0x7f00000001c0)='./bus\x00', 0x23) ftruncate(r3, 0x800) lseek(0xffffffffffffffff, 0x9, 0x3) lseek(r3, 0x200, 0x0) open(0x0, 0x511000, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) sendmsg$MPTCP_PM_CMD_GET_LIMITS(0xffffffffffffffff, 0x0, 0x4850) sendmsg$MPTCP_PM_CMD_FLUSH_ADDRS(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000100)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000483", @ANYRES16=0x0, @ANYBLOB="0004000000000000000004000000080002000000000014000180080006000000000008000300e00000010800030000000000"], 0x38}, 0x1, 0x0, 0x0, 0x4008080}, 0x20000004) sendmsg$MPTCP_PM_CMD_SET_LIMITS(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x400c001}, 0x0) creat(&(0x7f0000000140)='./bus/file0\x00', 0x80) sendmsg$MPTCP_PM_CMD_FLUSH_ADDRS(0xffffffffffffffff, &(0x7f0000000d40)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x400}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x80}, 0x41) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r4, 0x0, 0xf800) 08:14:44 executing program 4: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$netlink(r0, &(0x7f000000bbc0)={0x0, 0x0, &(0x7f000000bb00)=[{&(0x7f00000009c0)={0x4f8, 0x0, 0x0, 0x0, 0x0, "", [@typed={0x14, 0x0, 0x0, 0x0, @ipv6=@mcast1}, @nested={0x221, 0x0, 0x0, 0x1, [@typed={0x8, 0x0, 0x0, 0x0, @fd}, @typed={0xe9, 0x0, 0x0, 0x0, @binary="3c7d6c1085b308779f8a98196e740dec51990ca4db3c9c2174ecf125f08a50975ba528777d30801638fdc5505f74886f10c12613a68cae8b4f1b68803682c4def7c8d8dbf45ac1a0e0358ea030e65f74a4aae67be5d9f983d0089d0a9c668be50bf1313f71e6e82642b07914de1ed4f04bfe297622748c17eab097b5c2312903e45b11d1e6116db0ad74bbd72abae88cbe28b5d7f028cb360ec8150f8312f66e7ba79cffea35c0f287b517ba1b40ae240243173ad0a042eca434547866133983448c948d2a879e9e0aea410e26015d0858db7b6d396966d93dc23ecd60c0ee21423f9f8d24"}, @typed={0x14, 0x0, 0x0, 0x0, @ipv6=@dev}, @generic="2c06543b2b5c4073cd8579e909157ac562eaf753cb433b27f1f682b73ce1372774e91bd7852b147e3660d84aaf6508369b27b3623cff391a68", @typed={0xd9, 0x0, 0x0, 0x0, @binary="7cb3d766bbe470f5bd6ef541b6b2be83839daa3050001cbc682bfa82a84144f8d5761ec8a65a99f7bcd5490bdd1e4c058e16b4f3804e1df62e82b40079e0227549a6af617ceb7ffb7191f264df408a914e93b47eb04fac29c2ccd616f3bd2d1857ad1b263a8f3d73b2d78661144e823b7a118baf59caa65ade344ace345ae8adbf09a3f9601eb0f172c08adb3d0c732daf4430a09e5351e2af8e6f9cbd402f55b4befb88e85508e947051724bf5022f79cb09e1d32915c96032c4d2651951821585128d030abf0832849c9726881fe09c128ba54e0"}]}, @typed={0x14, 0x0, 0x0, 0x0, @ipv6=@remote}, @nested={0x11d, 0x0, 0x0, 0x1, [@typed={0x21, 0x0, 0x0, 0x0, @binary="e6fd24d7359115878825ad46bedbd8b636a4bd3e04cb6cb661acefe288"}, @generic="00cf3dc102f110b057a3a7440a5861630810759ce37f7988b7d8ee940095f5838b2204a6d2a5399f2211ffb61a003dd6a27bcbc3a232b7304b494ffc956cefb22dbd421e5f46030c376ea3ebb0f568f1b4f2ad336bb7fde7aebcb92773b013bcc423854d53e5239566aec8425381a222effc8d5ad3940e46af0316b93a73ceacbc0a7a104b07bf172bde20068a896ff9cc4ee4e36879a50ebfdf1e75db6f1e65cb6745eb270f60a596fabfe92ad20fb08f43f78c387a1625183435", @generic="5f04c3b14f13dc011aa47c15091940176eeca8c5e08dfd4742b2201e7eb82777f6bce9d0efee9b9ec602ade44e8f1d0a069c6e59c2048d215680"]}, @typed={0x8, 0x0, 0x0, 0x0, @fd}, @generic="baadf751f5fee329372541be7fc9356cdf9968e9c04b4888b023de8c50d000ce10eb158caf13910977c039e0dbcef07cf0ad0937af3398f026258dff02ba18f08d5d5d0e423b1caf2e07ba16e430a9cbdf0f7c9808cd6273d230b999d773783f2a71b8a4d46a4913a54a6727a865c8cb48d2517978d9ce059f3813e35643cbc262613abac9bc74ca8cee41d1de33a3e01c14f3897320dc2c7d9520f36df717e930f07ac00f9281ed94f0652f1ad1d892195389a4163d29ecd7aff47141a22aeba4356450a365beb1a91418d34a4895cc2de731ad3595e78e48ca45deceda1e14", @generic="02814b32a1f350", @nested={0x15, 0x0, 0x0, 0x1, [@generic="499f495e4aadef6cc1256c2631", @typed={0x4}]}, @generic="cdeca039036f3af658d98f03482ae342c48974a7356025729eb15c5a50e54f766f85980df5485d636ae39e1520a7e19a7effa64dd3f15c9b1e10344bcc07d2afff203c910cd4ef84187b8847ea2bab1e4d9a6d68fbca4d765e7679a4e836b7491d41a8a29e6dc49d141cab91ff50e8881078"]}, 0x4f8}, {&(0x7f000000bc40)={0x96c, 0x0, 0x0, 0x0, 0x0, "", [@generic="1e0bd4ae5475c714f5b6175443b8a8829c74fa8216e1e377aa4b709bdbc6adabb570d7a7aeb0749bab25d6dc87341f5dd3b88e987ccc1416af3af54e28e9baba3ef984df0ea0f22990acd738ed0fbc60b6b8f0f29bbccbc2e80b3562d37f8c46e94f7185d7", @nested={0x8f1, 0x0, 0x0, 0x1, [@generic="3a151e01389723ecfed893e2912bf46497f6ec3f2ae5f4775605f60e31d2e1947b44a4bae8772bd3b2db3bc77c68d28596bfc7984303d5a608bd0b4894633b43860881e8ad901df45e83f148912ec856a970a63dd94564c411f80d09376e1e9a3b78e7e0d9257207831ba86f9725ec3225934c76fb4d48b49bb724dee88aca91b4bfdc4d2fe79436", @generic="3ef878eb32b355a0170c8b5f0b10131c297470f5de7e9adda44aacf9c8cefb752e485bb4fc7a7a9c0206d0c544d397ee2f28ae5f6e849fc4311019e99428423a29df68e95b8de9eaa9edb2ead7d562daf0d1bf778d63ea04bdf32d7dcd959b1588fb7209ca048632931eeb4c6b5b137e7f99df1b9caff36b10719d3e092119ecfb186615e6bb321e728f8b482f5cf4f7d21b930cc1827817568f5101ffbbd09162d8846364d3813fed2c7af760873d7b125f6bea232c9b27a1b8d3fee4a071d3f578c49adbbf0cb6ef68798ab12f6408e10078d16cdb5802a7baff1de03dfccf93c138707a2b759551be694efab9bbfdba70414f8641cc8667dc3acd80b446d62f08784d8a0c29a172641a5be231cd5122aa4c3a7bfc81260a2f1fc3bc3c231a4550815c03a5d2b7465c3b2edf2b5508d9b43bd24280678f6ecf517cd702672b19eb191c78a622f9aeb1beb17df8c4dbdd4031c9d4552885c34efb5c0962c9503c8fc6414dfc6e339a3c137a1a3d2851ccef9d7843d41668ac894c9ec1ca7ac2e8fc9d3b1df22fcbc45695db3a364a70e1efa6d1c1b03713fe66e0c490b6e43adc8b81fc9484955a8fca34a7d9a509bb66ece803b827fe308b0f68e7d03502f5c827f8e68a18e72351d214b340d08f7e61d1a2a6b7ca2ff45f9a3587c72797cd403754830c8c305f2b2c44a83ab69f690f1d40f37133765f856e055c6f4e42b2a1442ed82be3454666f6bd029ce84a6284ce42773c73d796c4bf772f4878195b2b5350a3f5d6be51e61d17e7734dc5b6228cf48d53ae69f3339ff1552c0603e09766fea3eadea4534d3296a8c61e06fc07396356d00e890669cedd85d08f2703d3562c647c29f640914ead066d1c7ef2c4ac85a4bfe7da127d4736db4815b2569a27a399f3bd70196f7d4f907159b8a9ea975b0cc0bdb661dbdd3f29037c70734f49d9025faa9ae000b150b899f391d40c9b020f5f7f88524dbc48013c74bb91b7d8f5b3083e5a914f765bd343e3b3828ea84295967e84f894ee111ed559bc8b96c8e68861eae9a183eae265e3bb1e6ae9d444150684a486ee7c2d44640b4701429380a5c6f372638b006666e4acca55120d2f5104c70ae6ff3af5a1a20dbc3fda48691d36482ac7fe3e4a285fac81fb5ca324bd7f4dd8660be53af724701c58785afd6fb8c843bbb19ceeec0fe703bd51d9b684e4b7650b308700165c0cf435047f87ed63faaffc6b8329bfb79ee14aad2090a860fe4f006fb1126a439137c44346098849929f206fb97516079d1d8c0bd5fae6195b4ddfe9c1fa2793d984d29503b4d4b2e3b76512998ebc22c8584eb48013ad5788305e2efb0d5a1a6243cd63d2dc4f0ccdb2238f6137623e65c68781545139881ea7071b9b151d9ebda59c7e2ce36087c549484e29ca4b5420c99d7a3d99a83998fde70764ae721cc7f6fbf56bd0d9999bdf3351232307ea6dc6aeed2b9739cdc524fd72f4e8369ce6a1937c0bf4b969ebea5cb914ee3572318c1d107cef21e8653c896134c5114ff77ac133b1273149afad0492508e74aec4da2c76b94e6fa32e27c92ab7f95d3b519aa5027fb1e26829fdcc01ed899dffa66f780447f6c3613b9074bce2b37238d1f90c9dfdc4867f1f50351e879986b708475a5038d35d36b385d2c0610fa11c0a7eb4f30978e5c5bdae9a127f69c0459ad68c0cf95a85e33cea2033ef1f5f4c4acb2ba5e1e490d64ec8c1acdc027b769855087ae8769c37e6e0306bc63d7f77f1bb60af24ed45f7f83816856a2b877656678f33da39a41e3e2725258e53cdc8c59419e7543ff952d479fd98581d4765ad9c0296f87a305822ee2def9925607ba5fe7d87e3de9f7827567374cec72b194f68303bbfa08a38ede47e4aca32c48e2ebd22e6f705500bd107c074449aa9cc6e61649578c72db6ed369c80c095f27ff6c51cbff75e14621592b3ca901ddd0a05a7acb231d1b5a97310fd06f78f2cabbbe649c16d652d0b8c028fb2060b121fb9cc56b0c2ba43d458855b1b587fbdf6d361bfb44da88b257a6f376fae4d1e8920c8cf8da98e5d9c2ac9de221296c5cd39d0da0b93e6be7f923955a35dafd6fd2e95784b368a458e254e3873bf46460dae5d994e8471c02fd7074fe9e0dc441d947ec735aa0a06a044d821d77f91bf60fb29fd93e7aeec87d5a339beb44b76962014499afb0197828232a7f9a6b237aaa97b00d4734886fe0b467e8e26fb63c5412d80d2d91c66be1f2f710e89ec66e9bfece65c1f202850813632a8141686e458cb37607f9f3ee908b90f2523b6b671c26957cf665161c9952188bfa3c77f6046a4b24757302cd9871304a7b2c6b9c4ac9924b7a7eb3ba194cfc911f42c015e37d9f6c6b08e4d92481664c378175b09997bff07d8f304f3815d18acaacd2d81d0ffd77902bd4bb94d4499ee690c897024c5cb4f3e8cf7869af6cbccacaf956c3cb2d422025648f91007f53757cfe8a7f73a33760fbd0a65de5b6cc00c45fd4f5508aed121e1a873b5a9c7b0f882f94e9b4971d0ae8fcfc44fdfeaa0413fd659368735f6ed6c912872f5d729de1397c0624cb92b7f8bd8e64a44de84fc2229d0ffb1f5e94b107f6cde3cb144cba6725581a1dca4bf1e135ff636b4dc3a1063bd514e1fc196c43e6677a65bc1fce2df4c7871b38ca079f21362065267426a1c630dc500504996aa84b7c21021e40443255fc42b9526f7a85430fa87d36fdee0092dddd4e45831232985131a9443b8bb2f1b5abfeecc01991e99088aa85d21e4ca6bfe1178cf05aaf2291eddd9419d4d2447edbfcfd7171f614b000e290c47178e17d077fd21f4366a9697fcc25bd85a5152857442872f62d4fc9fb9fb4369eea2734debf531539263ea3a76c53fca3bd1b115bdfc79ad0623e2ec1976fe170c19176bd61b5f0c2cfa8d2e01fd37060c10291193c8ddabeb2461c79934d9b411c655da98f0b5c419fe3483b89ecb4330d82d98ff7a5a0b4056742d2591210fc307d448d786afc6bf5838180e336dfa715ee64fe2076f824c13"]}]}, 0x96c}, {&(0x7f0000007300)={0x10, 0x15}, 0x10}, {&(0x7f00000074c0)={0x10}, 0x10}], 0x4}, 0x0) [ 3586.472620][T21349] usb 4-1: new high-speed USB device number 45 using dummy_hcd [ 3586.492527][T12925] usb 2-1: new high-speed USB device number 28 using dummy_hcd 08:14:44 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=@ipv4_newnexthop={0x28, 0x68, 0x16de4cc63f8a2bc7, 0x0, 0x0, {}, [@NHA_OIF={0x8, 0x5, r2}, @NHA_ID={0x8, 0x1, 0x2}]}, 0x28}}, 0x0) 08:14:44 executing program 4: clock_gettime(0x0, &(0x7f00000000c0)={0x0, 0x0}) pselect6(0x40, &(0x7f0000000000), 0x0, 0x0, &(0x7f0000000100)={0x0, r0+10000000}, 0x0) [ 3586.693629][T12925] usb 2-1: device descriptor read/64, error 18 [ 3586.713487][T21349] usb 4-1: Using ep0 maxpacket: 16 08:14:44 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=@ipv4_newnexthop={0x28, 0x68, 0x16de4cc63f8a2bc7, 0x0, 0x0, {}, [@NHA_OIF={0x8, 0x5, r2}, @NHA_ID={0x8, 0x1, 0x2}]}, 0x28}}, 0x0) [ 3586.814719][T25879] usb 3-1: new high-speed USB device number 20 using dummy_hcd [ 3586.833929][T21349] usb 4-1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 1023 [ 3586.973036][T12925] usb 2-1: new high-speed USB device number 29 using dummy_hcd [ 3587.013308][T21349] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 3587.022928][T21349] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3587.031136][T21349] usb 4-1: Product: syz [ 3587.035650][T21349] usb 4-1: Manufacturer: syz [ 3587.040443][T21349] usb 4-1: SerialNumber: syz [ 3587.062354][T25879] usb 3-1: Using ep0 maxpacket: 16 [ 3587.073704][T21690] raw-gadget.0 gadget.3: fail, usb_ep_enable returned -22 [ 3587.172886][T12925] usb 2-1: device descriptor read/64, error 18 [ 3587.188249][T25879] usb 3-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 3587.297923][T12925] usb usb2-port1: attempt power cycle [ 3587.353779][T25879] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 3587.363274][T25879] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3587.371495][T25879] usb 3-1: Product: syz [ 3587.376047][T25879] usb 3-1: Manufacturer: syz [ 3587.380598][T21349] usb 4-1: USB disconnect, device number 45 [ 3587.380752][T25879] usb 3-1: SerialNumber: syz [ 3587.483743][T21698] raw-gadget.2 gadget.2: fail, usb_ep_enable returned -22 [ 3587.713727][T12925] usb 2-1: new high-speed USB device number 30 using dummy_hcd [ 3587.739627][T25879] usb 3-1: USB disconnect, device number 20 [ 3587.892842][T12925] usb 2-1: device descriptor read/8, error -61 [ 3588.162423][T12925] usb 2-1: new high-speed USB device number 31 using dummy_hcd [ 3588.342451][T12925] usb 2-1: device descriptor read/8, error -61 [ 3588.462682][T12925] usb usb2-port1: unable to enumerate USB device 08:14:47 executing program 1: syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:47 executing program 0: request_key(&(0x7f0000000000)='keyring\x00', &(0x7f0000000040)={'syz', 0x1}, &(0x7f0000000080)='#@\x00', 0xfffffffffffffffa) 08:14:47 executing program 5: socketpair$unix(0x1, 0x0, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x0, 0x0) r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f00000000c0)=0x4000) stat(&(0x7f00000000c0)='./bus/file0\x00', 0x0) r1 = creat(&(0x7f00000001c0)='./bus\x00', 0x0) ftruncate(r1, 0x800) lseek(r1, 0x200, 0x0) open(0x0, 0x511000, 0x0) sched_setattr(0x0, 0x0, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r1, r2, 0x0, 0xf800) 08:14:47 executing program 4: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000000), 0x8) write$FUSE_ATTR(r0, 0x0, 0x0) 08:14:47 executing program 3: clock_gettime(0x0, &(0x7f00000000c0)={0x0, 0x0}) socket$nl_netfilter(0x10, 0x3, 0xc) pselect6(0x40, &(0x7f0000000000), &(0x7f0000000200)={0x3}, 0x0, &(0x7f0000000100)={0x0, r0+10000000}, 0x0) 08:14:47 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x58, &(0x7f00000005c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x46, 0x1, 0x1, 0x5, 0x10, 0x5, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x80, {{0x7, 0x24, 0x6, 0x0, 0x0, "ad44"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x7fff, 0x0, 0x22}}, {[{{0x9, 0x5, 0x81, 0x3, 0x79f, 0x9}}], {{0x9, 0x5, 0x82, 0x2, 0x40}}, {{0x9, 0x5, 0x3, 0x2, 0x200, 0x0, 0x8}}}}}]}}]}}, 0x0) 08:14:47 executing program 3: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_SET_FEATURE(r0, 0x0, 0x0) 08:14:47 executing program 0: syz_clone(0x20000, &(0x7f0000001980), 0x0, 0x0, 0x0, 0x0) 08:14:47 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f00000000c0)=ANY=[@ANYBLOB="030000003914ebff00000000000600007f000600002fbad10fcfce0819ee000001"]) ioctl$KVM_SET_MSRS(r2, 0xc080aebe, &(0x7f00000001c0)={0x0, 0xc001102a}) 08:14:47 executing program 5: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000480)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f00000006c0)={0x0, 0x0, 0x25, &(0x7f0000000640)={0x5, 0xf, 0x25, 0x2, [@ssp_cap={0x14, 0x10, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, [0x0, 0x0]}, @ssp_cap={0xc}]}}) 08:14:47 executing program 1: syz_open_dev$char_usb(0xc, 0xb4, 0x0) [ 3589.572452][T25879] usb 3-1: new high-speed USB device number 21 using dummy_hcd 08:14:47 executing program 3: pselect6(0x40, &(0x7f0000000840), 0x0, 0x0, &(0x7f0000000900)={0x77359400}, &(0x7f0000000980)={&(0x7f0000000940)={[0x6]}, 0x8}) 08:14:47 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = dup2(r0, r0) read$FUSE(r1, &(0x7f0000000400)={0x2020}, 0x2020) 08:14:47 executing program 1: syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:47 executing program 4: openat$tun(0xffffffffffffff9c, &(0x7f0000004080), 0x101c40, 0x0) [ 3589.932947][T25879] usb 3-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 0 [ 3590.033449][T21349] usb 6-1: new high-speed USB device number 8 using dummy_hcd 08:14:48 executing program 1: syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) [ 3590.113383][T25879] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 3590.122960][T25879] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3590.131162][T25879] usb 3-1: Product: syz [ 3590.135884][T25879] usb 3-1: Manufacturer: syz [ 3590.140672][T25879] usb 3-1: SerialNumber: syz 08:14:48 executing program 4: pselect6(0x40, &(0x7f0000000840), 0x0, &(0x7f00000008c0)={0x1a2cff36}, 0x0, &(0x7f0000000980)={&(0x7f0000000940)={[0x6]}, 0x8}) [ 3590.225835][T21810] raw-gadget.0 gadget.2: fail, usb_ep_enable returned -22 [ 3590.235546][T21810] raw-gadget.0 gadget.2: fail, usb_ep_enable returned -22 [ 3590.523274][T21349] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 3590.534805][T21349] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 3590.545513][T21349] usb 6-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 3590.555592][T21349] usb 6-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 3590.566379][T25879] cdc_ether: probe of 3-1:1.0 failed with error -22 [ 3590.576221][T21349] usb 6-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 3590.581232][T25879] usb 3-1: USB disconnect, device number 21 [ 3590.586096][T21349] usb 6-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 3590.612277][T12925] usb 2-1: new low-speed USB device number 32 using dummy_hcd [ 3590.852407][T12925] usb 2-1: Invalid ep0 maxpacket: 64 [ 3590.853075][T21349] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 3590.870981][T21349] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3590.879746][T21349] usb 6-1: Product: syz [ 3590.884163][T21349] usb 6-1: Manufacturer: syz [ 3590.889002][T21349] usb 6-1: SerialNumber: syz 08:14:49 executing program 4: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x7, 0x1, 0x0, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x3ff, 0x0, 0x0, 0x3}}}}}]}}]}}, 0x0) 08:14:49 executing program 3: clock_gettime(0x0, &(0x7f00000000c0)) clock_gettime(0x3, &(0x7f00000001c0)) 08:14:49 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = getpid() sendmsg$netlink(r0, &(0x7f0000003900)={&(0x7f0000000000), 0xc, &(0x7f0000003880)=[{&(0x7f0000000040)={0x10}, 0x10}, {&(0x7f0000003480)={0x10, 0x35, 0x1}, 0x10}], 0x2, &(0x7f00000038c0)=[@cred={{0x1c, 0x1, 0x2, {r1, 0xee00, 0xee00}}}], 0x20}, 0x0) 08:14:49 executing program 2: syz_open_procfs$namespace(0x0, &(0x7f000000bc00)='ns/ipc\x00') [ 3591.022932][T12925] usb 2-1: new low-speed USB device number 33 using dummy_hcd [ 3591.172869][T21349] cdc_ncm 6-1:1.0: bind() failure [ 3591.193798][T21349] cdc_ncm 6-1:1.1: CDC Union missing and no IAD found [ 3591.200882][T21349] cdc_ncm 6-1:1.1: bind() failure [ 3591.250706][T21349] usb 6-1: USB disconnect, device number 8 [ 3591.292397][T12925] usb 2-1: Invalid ep0 maxpacket: 64 [ 3591.308971][T12925] usb usb2-port1: attempt power cycle [ 3591.442712][ T348] usb 5-1: new high-speed USB device number 88 using dummy_hcd 08:14:49 executing program 5: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x2, 0x60, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x7, 0x1, 0x2, 0x4, "", {{{0x9, 0x5, 0x1, 0x2, 0x3ff, 0xff, 0x20}}}}}]}}]}}, &(0x7f0000000280)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x200, 0x3, 0x1f, 0x1f, 0xff, 0x7}, 0x19, &(0x7f0000000140)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0x4, "3f6d66090dee2e27ea20b6ac69188c7e"}]}, 0x1, [{0xf2, &(0x7f0000000180)=@string={0xf2, 0x3, "f64ac66c5f1623bc79624b2d3fa5894dbb3d6c7a6c23e8ecaae6b7c9662d9ec4afbc4ee93067581982e9d4889e47748d0be3b8bd25169bf7ec8ae314b52f2a56c88db3b2b7cb9b7ea83b2d7bc6d2683367fd347e9e49de9064efee5d2a8b6a736ea37bb9928d2624a09cb877afe1f005fe1cbd1538fe00e05dcdac3ad8b0e3d3394f921c719a6156003754b5a2753e5c391ad63445755d46490f6ebe1bd1e062ff3729cff86a451728b7d665adc02972633c570fa3fe44f99b5861ff3adca45dbc41125fa3dd5c0cf5dec5522991ada9dfda27bbc335f9dddef61639075783af0ebace6fe5d21af2f3de1d120f18416f"}}]}) [ 3591.699880][ T348] usb 5-1: Using ep0 maxpacket: 16 08:14:49 executing program 0: syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f00000005c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[{{0x9, 0x5, 0x81, 0x3, 0x79f, 0x9}}], {}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) 08:14:49 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000005c0)=@bloom_filter={0x1e, 0x0, 0xb5, 0xd9}, 0x48) 08:14:49 executing program 2: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x200000, 0x0) ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0x0) [ 3591.732526][T12925] usb 2-1: new low-speed USB device number 34 using dummy_hcd 08:14:49 executing program 3: syz_open_dev$mouse(&(0x7f0000000140), 0x0, 0x10040) [ 3591.823714][ T348] usb 5-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 3591.833424][T12925] usb 2-1: Invalid ep0 maxpacket: 64 08:14:49 executing program 2: pselect6(0x40, &(0x7f0000000840), 0x0, &(0x7f00000008c0)={0x1a2cff36}, 0x0, &(0x7f0000000980)={&(0x7f0000000940), 0x8}) [ 3592.002424][T12925] usb 2-1: new low-speed USB device number 35 using dummy_hcd [ 3592.003892][ T348] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 3592.019725][ T348] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3592.028142][ T348] usb 5-1: Product: syz [ 3592.032745][ T348] usb 5-1: Manufacturer: syz [ 3592.037576][ T348] usb 5-1: SerialNumber: syz [ 3592.095248][T12925] usb 2-1: Invalid ep0 maxpacket: 64 [ 3592.107809][T12925] usb usb2-port1: unable to enumerate USB device [ 3592.117037][ T1196] ieee802154 phy0 wpan0: encryption failed: -22 [ 3592.123708][ T1196] ieee802154 phy1 wpan1: encryption failed: -22 [ 3592.170258][T21848] raw-gadget.0 gadget.4: fail, usb_ep_enable returned -22 [ 3592.173023][T10040] usb 6-1: new high-speed USB device number 9 using dummy_hcd [ 3592.407177][T29504] usb 5-1: USB disconnect, device number 88 [ 3592.432266][T10040] usb 6-1: Using ep0 maxpacket: 16 [ 3592.552878][T10040] usb 6-1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 1023 [ 3592.722600][T10040] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 3592.732284][T10040] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3592.740493][T10040] usb 6-1: Product: syz [ 3592.745033][T10040] usb 6-1: Manufacturer: syz [ 3592.749809][T10040] usb 6-1: SerialNumber: syz [ 3592.783544][T21860] raw-gadget.3 gadget.5: fail, usb_ep_enable returned -22 [ 3593.113019][T10040] usb 6-1: USB disconnect, device number 9 08:14:51 executing program 1: syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:51 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$BATADV_CMD_SET_VLAN(r0, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)={&(0x7f0000000880)=ANY=[@ANYBLOB="14000000", @ANYRES16=0x0, @ANYBLOB='m'], 0x14}}, 0x0) 08:14:51 executing program 3: socketpair(0xa, 0x3, 0x6, &(0x7f0000001980)) 08:14:51 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x9, &(0x7f0000000000)=ANY=[], &(0x7f0000000080)='syzkaller\x00', 0x0, 0xc5, &(0x7f00000000c0)=""/197, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:51 executing program 4: bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000001240)={0x0, 0x0, 0x0, 0x0}, 0x38) 08:14:51 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0x2, 0x0, [{}]}]}}, &(0x7f0000000540)=""/4096, 0x2e, 0x1000, 0x1}, 0x20) 08:14:51 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000005c0)=@bloom_filter={0x1e, 0x0, 0xb5, 0xd9, 0x9, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x3}, 0x48) [ 3593.754310][T29504] usb 2-1: new low-speed USB device number 36 using dummy_hcd [ 3594.022183][T29504] usb 2-1: Invalid ep0 maxpacket: 64 [ 3594.180740][T29504] usb 2-1: new low-speed USB device number 37 using dummy_hcd [ 3594.422353][T29504] usb 2-1: Invalid ep0 maxpacket: 64 [ 3594.428749][T29504] usb usb2-port1: attempt power cycle 08:14:52 executing program 0: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone(0x41000500, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) 08:14:52 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum={0x22000000}]}}, &(0x7f0000000540)=""/4096, 0x26, 0x1000, 0x1}, 0x20) 08:14:52 executing program 5: mkdirat$cgroup(0xffffffffffffffff, &(0x7f0000000740)='syz0\x00', 0x1ff) 08:14:52 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f0000000240)={&(0x7f0000000040)=@phonet, 0x80, 0x0}, 0x0) 08:14:52 executing program 3: bpf$BPF_PROG_DETACH(0x8, &(0x7f0000000200)={@cgroup, 0xffffffffffffffff, 0x24}, 0x10) [ 3594.853008][T29504] usb 2-1: new low-speed USB device number 38 using dummy_hcd [ 3594.943310][T29504] usb 2-1: Invalid ep0 maxpacket: 64 [ 3595.103630][T29504] usb 2-1: new low-speed USB device number 39 using dummy_hcd [ 3595.202708][T29504] usb 2-1: Invalid ep0 maxpacket: 64 [ 3595.208983][T29504] usb usb2-port1: unable to enumerate USB device 08:14:54 executing program 1: syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:54 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000600)={0x6, 0x4, &(0x7f0000000080)=@framed={{}, [@jmp={0x6, 0x0, 0x5}]}, &(0x7f0000000140)='GPL\x00', 0x4, 0xd4, &(0x7f0000000180)=""/212, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:54 executing program 3: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000200)={@cgroup, 0xffffffffffffffff, 0x24}, 0x10) 08:14:54 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x4, 0x4, &(0x7f0000000040)=@framed={{}, [@alu={0x5, 0x0, 0x4, 0xa}]}, &(0x7f0000000000)='syzkaller\x00', 0x4, 0x111, &(0x7f0000000080)=""/273, 0x0, 0x8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:54 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001080)={0x6, 0x1, &(0x7f0000000000)=@raw=[@initr0], &(0x7f0000000d40)='syzkaller\x00', 0x4, 0xf8, &(0x7f0000000d80)=""/248, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:54 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x19, 0x0, 0x0, 0x6}, 0x48) 08:14:54 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000003c0)={&(0x7f0000000280)={{0x10, 0x1, 0x0, 0x1a, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000680)=""/4096, 0x1a, 0x1000, 0x1}, 0x20) 08:14:54 executing program 2: bpf$BPF_MAP_LOOKUP_AND_DELETE_ELEM(0x15, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x4}, 0x20) 08:14:54 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x9, 0x8e, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x3}, 0x48) 08:14:54 executing program 3: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000180)={&(0x7f0000000000)=@id, 0x10, &(0x7f0000000140)=[{&(0x7f0000000700)="0ed733af4128574d1fdca00fe34e87694dd46b9800452d62d8f8aef371b5f9d2731f41bc27eec69f1508e39bae6f1c796e5a37236496cc4d202ec3785fa36bbbd94ff1098f5c976a8f1cd13616288a3da4858d5324b81171b64b34388fa2eac59d822928c35f700dc985e5ff71d93bbe13b6c0c047577995d6547f875d1feda6c6b0b71df581543b80be3300b889817d1db88338efe6cdd2c55053ee99c7d420d6e114f8941263edca52291a1b2907764ed6837e1915d90d6fb22c0e12e27e21ccafdb5b61c8ff1acdd7ce35ea29f938d89201a47e5b2e9d9a7b3f8f91bd8ce875bee89ab9360218ca1658f590b331c39dfd205b7261d829aa442fcfd9fd2a6aaf9dec9776c0b88bf3f2167da4013a7d71cebc3199022d8076edd26904b0b71939862efa6efe09ed0ab3a9eaf5da10be41be3f5a851e11b0febab5f199ac04f50dce3935fd90170d3de69a30f0a2faac6385041bce9abd69f1f8bfed956601fb2cd276cc219d518df6397cf4f89cfe5e3eebc16e25374ce8372bee6ae625f7bccd7384b2cb6d283162253d5ee4fff552e4b064dd275dc87a7a9afc8deb727e6e125e94f1168288cec304d7e8ee15f72d1f9049cc643ad271e35cfd6713f12f42dd19a778ccd27358d78842e76c0ca4fadf7ecbc6274736464523d38234e1aabbc304b49d87a1f198195a410fd31eba85457af1d3c70520503cc80fa9b22c199f3eb8db0398d370e23538d4f4a9352c08ea1c2c7bf48a95a490a2a38287672341cf5ae4db3f7f4d110c0d1f5243527215502536f4f1e134e70eeda5b04ddc056710507a4da091ac1807209a1e5c8f1ff3172014da25aa0ce6527e8d6750ecb409849634464426e8dc469208a33c1cd04fcf976b76124eff2a85a52dedaaf26f727e80a8e85cebd661f01ac69dd9039e66160597e94898bb485f269e9d014fbbcfa2d5baf339bec758964cd013b675af22f39fb1b8a928f43e1af73d678ad9db94b049b80c2cd4479cf7c85c6e414eaf42f99dd9eecf456849ad560f9f0659b26baa969bc0477c83b70579238b0cb65fc774463da3845473b7e96c49dad7a73f9067597385e52af3eaa365e32ad3b9a26775c137f51872e1df956147e7d72756f8b7c5788e43f4a5637b5ed88eab819ffbd3d1ff63376d1ce78d4b9db00fd03be7d438bfef2af4fafefd66e236637fa0a36430acedaf79ba565c37ef741c86f9ce9004b88a9bdd36ffd868fc31698a6a26d740c8ce4871a65eca18fb0c53f33509d5fe92d9741b3c09dd2e8f22c8bab0b130bdda2e076e9bd51ca50c6049def9ab34503a957a60a5f82ff9568e3ffcfb1e54a6f1898df628b85156396579b870dcf5696cd356fbb5ea7896ec36038937198071b7de4378bc7fc7e5324294380a7db67d4fa45bf777ca6febb5f39ffcac961b0e73c31d10f6fe5101060efe8a247126083854260d2337bcc05537f0ced55e21b026d7c0b89cd647a0cdf61c02fc7f801d3903c78ccbb867d849b3f37b223676838b9fd57a3aeb874ee10c70563c6300886f860429063642ce5b71cfc9558061c50c87f54a4436c70d1095627c1fde5c403444c01f5bf08f312b98a9488fe3ebbc7fad153181c6a27ceb83988ccc3a80bc1c074d9582b36ce96a3f5ec609862e0cf283bba9024af783dfddfece22c001ab0b7bbfb386a3f5b6c368ef69d110cc492a603f8647f777bc61a77bf4057fb489ed35af75d36e4a59fa75824907407460e07e2155253a8fa584972873fbb69a285a14ca1adaac998d830c46329f21824d67983c1740d6f00d88b6435acb4e6cd602ad82e4698d4a2214bd84aead1711d8c0e17c1a4b3d2ff927df11cb6286a8d9bd52ab0754939fa30f0e45cc45f51c590b094930d6780f7777500da5e6cccd1243d31c59313f64aadaeec2cf1eb0a93e2cf4db78e0efa38ba932190e5abcdad54bf2b1e935e79caa38e44e05e3949f93354db6a2fff152d61903c0004147a8644bc3a1bb94fd257a0b970538889f0b7f1f54756a7d0ffe09997a0f99adddbeeefc1c78b5a800b1dab9425d9e7187f1ad98baf47a0ae3dae42bdfefe937611585d4c53d7585206073eeca32e61adcc07d5735a656d49d8746654d68b853dd3e073955995d5f02691fc74c52d9242c747456618266eff652a6edccea3fded471bde3e1f9e2106fd0479cc8b23e781ff55d5f8fa4aa9dbae483888e75f58aa2817eab16dc3104c4d41c2f2b6948e5e2f760b801ca68861b79d1e5a4474f49fb736cfe6701c0fa4564c56b174cb93c02db41d661e3125782416bb9d878e64144b9e1925201feb09caff8c39901ee6d7b6d00ac0baa4ebf7d8869a054e64b8564b1d997fdd9815a67c99b8a0c7ee237b8cb3404213ddba61c4c06867bed429b88277a05247d7ba0c0de5a7a6944651a0fa3cb75f167bceb6f0dc26f1cbf7c7dcec726f259da506a9a14067dd4287fcc231e9532e9f6be3c279c4cf78756fe209a99dd84a5cb29094087f286c414723e82e9308bf4fe9ca8568648fdc61a759a25d87fef1615090ae5ad160edd35bb4fab1d9c1d236740da872c31ee18bcb8be2da9e2920f057719e813def80ad87d35ff0261fccc6c016c946a58b4589e65ff7f0b5174821ba41520a8fcde2cd6e771cb48da053b7e4197eb53ed7cae721707a8d8deee58464ca0a1a455283d8626fe531c7ac30f6c4d3ce096d6d8d465647415552a535813fee15e209778e6202c41a2bdbde2e02daffa6ade41eb97b265af04cb0e07207a6f1b0bc726f4494b0bf345c7546ee19d5d6a434b878d94779e22f5e4eebd27db9da3881946a6bd22a3111c62fd73a8fbd941bc702d093ed569c675876958d3a58bbb61a1a8e3fcc0df9d2c1ab931fa0f4939084a216c955ec14ffc70e54d03a9a69c59303f8a5a658cfc8cd3713ae49020ece5cad8f6fdc66d1c6530f1615a98ec603afa1afb20fed7957faa01183965da15a02f792c61c22b5a73063bb6962acc04d5b431a50631c29273f462b3f6e90b9b67c696c9c96bb5bbe3892cbcfe1d8eb06732f0b52eedeb37fc05386e9203e30785252ce49e3311c87fd1c7909f40711110fdc501411d4b476c750e2b1dc099195a30063bc0356a27b50fbc24e3a128f55e304a583850ee678b45a170eb33d2f25c7680ff6d2f8d50ac2759a670e04efa1a3c0f218e82e41a8ff590fa67759a1a2bf2ba9a8d09a807c2f6f9fb4d2a56400a58fa3a88200c2191a98c8a96af4ca707672723d03f5b67c5a720ddae75af091862c58ab0fb78d0f2c8e6d7b5bf9516aa1b9f5c4ad7e25bc4b2c5cb1534fbba00eb47ad1e7c93913bfa62db5819d414fd86f2a1521f1f712e5c2fa6e4636f1b9c92b53e40d300ae44a39130b532d3238a1db2f8c07ccce86af2e478c8fff3f0487dd474ff84bb60d97fa74f233ff816dd99210872e7ac18e0df9847730a1ccc1a631d37bc1b6810cbe1cd94fda1ad067b69b11e9fa61ccb52bee99047c2d5b9c2570f3212a7a7366f9014f7a3253813484bacf8cb4f5896406933fab637d37397b29fbe85942ee06c26eb6913bd1d2e90f014e387f2f7fa70b949e90d6657f93bc36ba0bbb94a4ac580d9da28fd25c11f4b4391ecedd010eda0b1ac0505ca576e2e5c706fdc32a12f1a16017b0ce0f3559fef59014f1d6db5e1850eb253631e30f0c25d7fede8febdc1266ec7ee75b82a2ef5868288430919a4523581e3d436b5a56aef6131bd4c8be78d2ab52d9d7765bdff4a9c0223fd1f29f194da5ccf2d54caa80c5d4c7858bbdc2dc808e8ecd8ba2173d23a6da12090cbe101e8109f3211f7944207497c2bc3e1f7d2ad4d1fbcfb94907ff9e875db17079864becaa682baad0eb85062388fbfb571e07a525d3d805920d89dc7628bbf9c4c121532d69f463801dbe6b687559c79d7c6fd993e5998c3963df1975caeb134b78baa84ce2d2b56f25601d23964707ee567a9a780b22941ff2bd625e0ff5981a5bd7b51f383f169a47ce2db555c558e109cdfd7f826ceef2dcaa0fd2cdec989c086e1c906fa2f64c17edce66aac6346dced834d6e8f11eb8b4f6727f4abf5b6bc74991d2f801025697ea78faad5b3a52fe9e5cd8bdc9eddc93b2ebd9982f3acc53b9f6537b5da2b47af4515d216c50501a65470727a48f427f3e43fa73d0a81a742fd03a2edc402ce924fcefedc1af3a63a1bbd249cb90399e76127bbab87f388dc361c68bb4fb0d2d052fa96b97fa8374e9792ed319f6ca5ce341c4aa382a42d3ae06d43a6ba55cd1f5d58283c0a66eb6f520d48b338674173c292ce683435c04bd1196559bcb6fb52585aa8288f7fc8b52c578a4a97dd7492fd1e9d8c22590f2c297f614309397312d37e5b508f6e7848e2b3643bcf9d626fcb3b7296c58989c6d4b34b8fd86daeb35ecedd9904b4f2d343fff896eb44484870d4e1da66ad2fea54da46a9527c8c4708b172b92bce90e572bedf4ecc54b7566c77a09775645134efaf25fa0afa4e3917605fc89c09ad414880588c55ca8549ff638388f74b13b3f9b78ea26a0b51a6e0cd3e64fe31f06e3173bbcd1bba88511a93d818816d29281df0f3d94224f2fb181e734793151d3d0ad494ce784efb6fd275f8b5e3713d12aa66bf41fc4879031bad74067fb06c3622cc45fec72e27088dfe78b907ec68d380f14059abcda948bd3ebd924a2c076d99f0d661ee4d35f53ace36bf2f28e3877fd3d945f8a595c4f436ad5d41943a897e87bce19c2a1111da36091becdc818e7ab953ab74d078482553900e0f9d508660130ce4526faba04abb7d8fcdbc3f9c58122c23ecde9a491aa93951584b14d991d48d70ea52a7636de8b1cc3bd18c0b366542d1b871d09931c1d3f5268600310ce7d6f4e938c5ef36443e29515d8f8f0a4e7b88f1164861306910e6ced438970067469f8df65ab8ced578331bbba58a8c60f3ccf284382fe1c5688bbeb0560ef6a9cc91b70b5f21b9b2a166f35951bda241896efac0fe4184a58cbdbbe41791821ce00835233b5d42c3ea7f8726f36a3ac5b90a0196c077d78cdb93acae268390a48efa5d44b40a6f78e94585d2083e8902ab2511c11d88efd188b66867767b196d0479b29e74cae03fd930016ece1bf6c22e77366a4a6e6902721482d74bd39bc36c8b12b5443bdbf4bbc543d0e921a0c66dc99a4ec103faf3e40c0e95716cf3e35dc40160709768b7365cab67783e59f21796a95e647ae1c939403ab4196ebe9ba1116f1ae09cd5a358997faf4dd5e45776af6198eb24be14de43dd4331d38e02e466cd395eb83611437693febe8d724611991c1a3d626a408fa402aba117486cafc020a9daa4a7815cdef010e546bd1ba3d78c05447781187b3e70a09a993dfbcede387f09fda4072d8309ce98114911bf4b1387ca1c2a8028e9b0789524ddf693d5c48ae8db0aafa45d00d5d64473837ed01e4f40cd29e3bf7d5aa20f12121dd124730d31f0fee7866c27a67920e2d8ae00c22ba18f77544559e16ea4f1e73cc0f6a55e72d76de2bb7901ebabcbc5db1c1759bcfe0179998605f24b3d831277275b16d043fbd230b31335f21cf140cd285569962565ce161577f0e6f1f7c615d3b3c1ba6f3eb0ebe4251cbb429428124615e2e86306ef65b26737d036ade8f13bc91e0c3836e03ba3ab001de089e5bb26d144688378626f639cc2a8d74f61ffb7fbebc37daa4b1b0cca758eb7d87d8b3d6731f1430c667b778265f141f12d940f8d1051f47bbbc041cc9b0030a4e7b884bff581e03966b4eefc58426698798fb14d426d4099f1a3b443a4", 0x1000}, {&(0x7f0000001780)="85d1c2855afcbacaa0733b620e57e3cced401535dc7d70f980ca49b3d6ac60b2549c8ccbe4714eb5968aa541503f37fc3dc3e0e424fd89e35261d4cd80d4d8dfb7a147c28d66d54a6348756827276e3b7053d5795c0ec76d7963de0cd8fa8ac785be9d391d345933cc5be61b7aab6e365e4446daf4dd6005a5a74616e5bf01e7b9f48d091e0b29d94122ff67fd688fde57949d59cb26233efaaa2bf63820f2d77455bad617df10322ac447b241718ad36d437f2732b5ffeb3098cb0e043be6304278966059503e5f73845c477e8ffd76731e9cac82118d18afbe14f632b2c62648a4437125fc76b28f9a041f10ccd3bea7cc1f52f9533a174baa2b82fa16cfd8df8a28cd677fd0aad98148b6ef466d4b8e3491e32f35a1614bfd512b72f39da1e89118a13b21f4f212fb08ba5470459dae227ac54aed6ff3bdc40eae10e950800dfd0ef46cef19b4647a4a844615f8b5d54a760b4c7642e0f908a5763dfd6be2bfee24f3c99cdcf05139e039aee80d9ce556e210474e25581a53c70dc2f4cb500e0c450806956dd85aeb0027848ab1e8247aeb326790e396bbfd9c0152a83454ba74acf716c9289cd781b01d4175a3044e9bb0d1a75bdbe363ddd87ca55e63caa09698e9be571bce024510bcf5f532ac46152c571bc98fef4a58aa7903c1232588ba347f94e6187c7e61264cc76960ae18846e627e5d3257ed3245043df056b97ace9d63ba7dcc9d86ae47ee2bd26630d796861491e52a1cc6e64cbd44a61eebd6cb9cc2d4724107dcc280b71cb4e5cb35f81f28f3309cb0b254c8a3ba84152d5633e270462b27d6a8acc067f07681ca10bf4a5061ac880b5818beefda48377d8797d0d0080640e253346ab3cd21ca5923d42401713a965cba9bedb7e50f9a62387122c6829604bbe2c095184cfaf00913eff16a068f79c0392eb880fc5c69688a6b3c78993ddb46df3165c328c0e3a4a88fee0906dd37a200b68d8818cc3d29c2ebd5ce05008ea83e49f952281394c10fe7708dc71f5dc075485cf57bf6ddeca1d31f4a6344a2d0124abfa7e1929f7bb9261300a5b8251326a9585e6cb940d403d35a86428f905d1b35e48776c7c4c4fcf9f5cf19ba69fd3652bd4b2a1102a9a96ef7e065d0449ea1222ecb4d411d910a73781ed4618af1c6f1b9b269e2da2d707969442569e32b4ab673d8708e43bcf97585dbc380427380d32fba7dbf4f6154398cb2d03257628da0cead354894c5b2187aff06a9688be0a560dda76bc2b2eb3c756022652da858c35541272aac4984b3366cb4f289c280f16ea6019d7afe0622e35d592044de3a83b3fe96f4123eb3007788eedb1dd54e84a7a2c194a3a393cd83b7a6e2ce88dbe1ef3c7026692280a4fc1c1c2b58a9fc0657bb47f463a3ce54f0772234f7b8ac7670e0802ddf01668c0687db46da5ecdae4b114f16e759ef661d29c9cd55fd94d7c799d410bd8f70b4a401e11e72f33af4b289e5d991655a95e3b42735886b43460eb2415cbe49bed5c612a9f4bf8ef64b9b318c7066a54b3ef20d05edde0853ec3d801bc991f3b2dedbe8a258c0d05d90bbb0c9c747bd8a97d93f58901dc921c8c25a8ce4f027f7da4e1e97fb4e1e48d95e135354336a914edb4f7147b1444e605c7c918c37f8aa0a656890be16dffc20670fc53c57027d66237c98dcc8316e40585f1c83678bbd5172450ae22c9cf6f8738d47cd7299d683d17f8e2fbe7009b93875c48beec777b8cef5f23c3f8924c998d54b0b88a294a26b7fb220e63b69911fa4b537fd7692bfbff6079cf530e664f76c3cea95696da205a0c4b68dba8f327273d233bb8fe9dd6f2307016f55b3225fdf66113a807b4582aa0270c7b13d3347da9c799aa04dcb22aad384f6fdb39f3c8aa81e485f1dde2029564cc4d1d8b5f37dc42cec20cc5f3e98c52a0005b2ab4baa3a5c9d95c60c641e7733b5dc06421731788e8b44b78066f2f9c18d531bdf14ec6c8f8d9995eebab3eedb99ef4077a5ab5571e53dde096db0b0fc3977360812c55f6cbaa771144f8ad273ea609670f9d79e09f951770242e7fdda4f49059efbd61f6ce4bcc44a0443776244b93cc5a6a9d5db9325b25183d729f6bb9e156a96e0e1863eda03ed18f15a1fe5984c790ac000f8540d55ca0f20723ce2662cd837204230350498761d19164b7a2fb49a638d614f284969e42bf47be28bdc3e37d5340876d64e5c6d951506d68a4b37a35fcf05cf33ba2578629fd55a19c3b795ef8ecf001c69f53d4245dfca3ca274247fbcb78820aeec2466fc7031aa928024c74294ab85db87ea8908661a2795dc79451fbbf8ec0d4a6a0e463ce926efd0b9ccfc0a09f3e5d99b348d28812dd1992a9255492ad94c6f5b0164a7ad6a8f3bdca8311cbc16317cd117729d8e058c6474892e8ff05f6c864dfcf2e2934447f15121c39fe5c784e851429b771aa37111c8f888bb0f93dc9613689b3ec5808d939ad9fafd094624738da0f51fdb3b09fe72e6286c187ee9e46956a8af70fee1b8b389d0fd57fbd1747947a7fd3a6e51a7853754a4a9bbf2550bbb27fb43e871282827ab5bd3e8ffcd3b64ba233a52959677ad9abff63d4e072b628751465fae14d078aadb8e71c85c91f815bfbc968255d639a4c5cc76ae28b4334ae1d4fb23076c91bca64df18e51f2c42bb3feeb3ac5f39899764f3b6fb9f60e910ad670dbb83b58ab30f5786853cd1410b6039b642317946975a5a940b0fc4507121e7fe070d5b43b74918af72b8f8558b06c7f43452e5a6d5d08dde391bb69dc9c9e94b837af1fc38b2d862579eb6b7425976f4b8a088299512b297f044f443b5d056ebf5126b5651849a829cb51c65677d7b5c10438462e6be347252ee13e51f1585372111137459526c0f0fd34f3281c99d19552b28b27d9f6a973d4b66145814c8373efa35c57c08966803c594f328940fc2437ced1fd87eef99a5050128db1ded968ff2d578e20fed0413b1f1cbda636deab281f9079a3309bc7926bb26a52a223c35b8df77bd4fad00f2546cd4a955c04afbd6af9f20bcf965b727ce6400d3fdb2a729b27a0104c9e97dc4e0b14679422a77f170b5e7b64af9ee1b66cea6bcfc652f912a56369920e9f7df34225d24ec0f405f0926bc39540771b918cf68a5bfe00670d71ef18e3e464cd1bc4d0f7c43370317dcfdabb783bd0908732a85d4c87400456058da34511031a39dd6cbd8ad608e9e37bfe8ff2961885ccb56e04e267f09dad6962ea8214c4f64553dbe0f7e4b7e79a40c736f493473efa26d5bc60e1c2e674762b0da17a91c41652d86025be953ce82b17665465fd94a5f58df80acd8fbf10c9ce07cd126c28f1463168ede8d8dae655c4a79fe7b5ab92c8cb2ea518975fb1ef8dd09e020f41da12afa5c0f3ca4893e19c2590ed261be06ec98d7ecd2dd7e41555c6f4cf6496d637097b60d571a21f35e7974e9ba5c23ed65d5ac6433778f8c2e7ecec2c0c2fd9cc2ca602521b2933b76b30e0413753b13d23f9cd71c76096ad39b8b4239269e0bd3ff47595c3f3ffa7e73e53529e5adbaccea668a0ecac8a2800d034e08e9da598e8abf9b0ab5899bf7a324d85c1005f40ef8b3d6b46de9d1ef0901ae9c1a80a2466da8425ad1ff81ac76bc765a67f5f22f07a74af1c67065eccf4bc1a0c33aa6e4c6d2bac6ccb690dc75636207fe00852afddcee50fbbf14d44600f7d314e5afc6d65aecbd2c7063e34b14ef2414d66423789bc5ff9e9122ceaeb6890e5ea9ebbe465ff3a6b49ebd9c9847a11d6c6a21f94fb2833e36da4eaa2258b112a7f6a13f8098aa204fca9e29c44bf8f20b5a864e8e854c9d49efaae55e56890d6c5defc7c9438726b560871651787b4bf78e1441ecec9c5ada921af8c6601ef667e21fcd37ffd7d2f325a89b8094f0f950f4f20ca7ecfa0085e1aa0b733ddeb2eec66f01463c80f1f03b8e9a4657fd2c2450a8f04b8724baabdfdfc280d41ec03b54284133e4b3270377009e185d09104533400aec1d9858dba90e733ab502b32c1442f19b5aee4e19936e11a442f8cab946552cc98f46cb1c2d0f6b10c673a3ab8bd741039b4d6cef237efdd36f62702fd04c8014fcd9f697f316929b6c613e986a142232f6e7347942ada62df7eafcee01174774547c221dfbf16e66aff0bd5ed187b7fbab9be6fcc99bc50f78b88a5d075f80b02d7196214c577e96a562cb711fbdaccd5d02ca4bbf4bf56f5cd1e3b698daa2a22add0d21d469642041997f59a8b90e9dec2930e408abdd41d54270a46ecea8a514d2a551448af4fadd8b3a66c46599b2b5441432794023805ce83ae6dc2c44adba7ff8817c69fd590928c029b123635060b8e75dd75692d084e793fb5f2667ee0b0139207e4aac296a963fae41074f524579d788d61772686fdee860e6e13d681559a916bc237b14e25be2a502c4efdc5499fc44a814b29fe92293a9af9adff4ea5fab46c10277ff71fb8cf0d226aa385747abe619af9d4f11b6d9349a891bc97de8adb4df2f6ce1ffa8ae3784f5de1a3f1b38d8aed876d1d8b7eecdd3fc7594e9fc87a6019dd1c5f74bcd700cce25eb9cdaae16953f929385d97791e5433648835ca16b7e7dfaabe85b209d92472102a5d1819bdf60f1abc15f05d97b91f8c1212a601b32b2de3602e7ea77559e4f415f45127fef6e5f30f3cf8694ed02e42f0f428e03ed6eae7a096a5488d6a3f58834d125591882cb65d455204e3e03005feccb937968c01cf2ef8b4f761b2c6e67c5ddf46ed909db411a63e724a05dbf3c5c55ffc932d19ab03722cdbedfe82779e91749e4954669c3121e70334df31066f11f35dc247aa586bea96de7d1f0ceb4b8016322576f2ad5089240c030ed12b7c0a02354e49cda4241d4e2fd778c2466a7cbf24122f0c3afdaca51f48ca1cf6d50fa2765d819e94d457c537aa5250010d246ebbb150f714138677badbc9cd312b58362a12d27dafef4b461e1b", 0xdc1}], 0x2}, 0x0) 08:14:54 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000001c0)=@base={0x1b, 0x0, 0x0, 0x0, 0x400}, 0x48) 08:14:54 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@base={0xe, 0x0, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x1}, 0x48) [ 3597.027096][T29504] usb 2-1: new low-speed USB device number 40 using dummy_hcd [ 3597.282155][T29504] usb 2-1: Invalid ep0 maxpacket: 64 [ 3597.452138][T29504] usb 2-1: new low-speed USB device number 41 using dummy_hcd [ 3597.722138][T29504] usb 2-1: Invalid ep0 maxpacket: 64 [ 3597.743757][T29504] usb usb2-port1: attempt power cycle [ 3598.172172][T29504] usb 2-1: new low-speed USB device number 42 using dummy_hcd [ 3598.282976][T29504] usb 2-1: Invalid ep0 maxpacket: 64 [ 3598.442409][T29504] usb 2-1: new low-speed USB device number 43 using dummy_hcd [ 3598.572573][T29504] usb 2-1: Invalid ep0 maxpacket: 64 [ 3598.578990][T29504] usb usb2-port1: unable to enumerate USB device 08:14:57 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000065b94307863c9d4b7411f83017fd0fb09040002090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210000030e8ebc09c6de4dfb0587cb43a3607b932268caef4e2ba6ea0e578b7c4e787a1cbf7b84f7d0c4ddf8daab1f1f73b3bdcc34410dc7faf06a7bf03d0c5ae845035d8d9c8f9c2b7ffc42ddd2485a6c826af2cee498d9672f2acd1"], 0x0) r0 = syz_usb_connect$cdc_ncm(0x3, 0x18c, &(0x7f0000000380)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17a, 0x2, 0x1, 0x4, 0x50, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "7f38a8ca4d07"}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0x1000, 0x3, 0x2, 0x1f}, {0x6, 0x24, 0x1a, 0x800, 0x3}, [@obex={0x5, 0x24, 0x15, 0x4}, @mbim={0xc, 0x24, 0x1b, 0x9, 0x3ff, 0x6a, 0x5, 0x9}, @mbim={0xc, 0x24, 0x1b, 0x89a7, 0x8001, 0x5, 0x5, 0x9ac7, 0x20}, @mdlm={0x15, 0x24, 0x12, 0x7}, @country_functional={0x12, 0x24, 0x7, 0xc9, 0x9, [0xf909, 0xfffd, 0x6, 0x401, 0x8, 0x0]}, @mdlm_detail={0xd4, 0x24, 0x13, 0x5, "9d5f83730c35e3da1bebe71fa9c180ff4c41160f8f915418e737014de72dbe10277d26b707edce24658367622b6a525fd310c8d9420ecdda2f46b4698b8a1cfeef427731b5febe1ddb3a00c37f274e7e70bca037a524c6245674fd64ce1dd90f97006b52f3e3b19711e0bee01e9cb20b79d00d9f29a3ba4d033c2e9d119622922d19ec333dfb0ee515a8fb6b5d76e029551e3d09d62363fbd6d1d3e7583445d0e21eaf3312d5f3a9bff6876013cb474db1ace82c3df9b070fd0b84f938a48499516c7ba370ed32c2300377b036a0a669"}]}, {{0x9, 0x5, 0x81, 0x3, 0x400, 0x1f, 0x6, 0x1}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x20, 0x4, 0x9, 0x5}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0x40, 0x3, 0x2}}}}}}}]}}, &(0x7f0000000840)={0xa, &(0x7f0000000540)={0xa, 0x6, 0x250, 0xf7, 0x81, 0x3f, 0x20, 0x7}, 0x54, &(0x7f0000000580)={0x5, 0xf, 0x54, 0x5, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x3, 0xff, 0x9, 0x5e}, @ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "f0bb16fda26bc5361b6d8d7d3bdacd54"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xc, 0x49, 0x9, 0xffaf}, @ssp_cap={0x24, 0x10, 0xa, 0x47, 0x6, 0x8001, 0xf00, 0x20, [0xffc0c0, 0xff00c0, 0x3f, 0xff00c0, 0xff000f, 0x3f0f]}]}, 0x6, [{0xff, &(0x7f0000000600)=ANY=[@ANYBLOB="ff03a2ff47dbe02f7dd6ed35ceba937f68ff00a4b2ee0bb417403bd2f5fb1559a460bb521e46da74bdd5804f372de47307e32373a83dc1483d46dddbb704436da4df958a0ed810226361514a2a8d1990109e91ba0487cf5305d0545770614740510e506313e76324b969b62db1c6adcc5fc050cd9cad5ce2435c4dbca12a24dca0c7ad5833ae876e9bc3f31854c8708675b53d27b481a428965fd09cc6d0e4a26515847a5a3fc7858e978aeb84d290f3e16e83332f96fd640229542bcdb991ad8efa63c343af0b5a1f4594d9cb79247c41b9927aec20ea639b7472f538f6d8b3464ae2cc47ce10691a7ab646769e3e80439853f84d0c4fa22ced75ee3edc7d"]}, {0x4, &(0x7f0000000700)=@lang_id={0x4, 0x3, 0x440a}}, {0x4, &(0x7f0000000740)=@lang_id={0x4, 0x3, 0x41b}}, {0x4, &(0x7f0000000780)=@lang_id={0x4, 0x3, 0x440a}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x820}}, {0x4, &(0x7f0000000800)=@lang_id={0x4, 0x3, 0xf0ff}}]}) syz_usb_control_io$cdc_ncm(r0, &(0x7f00000009c0)={0x14, &(0x7f00000008c0)={0x20, 0x21, 0x89, {0x89, 0x0, "8c3f709e8547d722ec5695f61014643f40ce40b715d47372ae56bc65361d4b01452f449b7b7b93ee4e9d8d248185b70f051a9c6d4399dfad023c66a0895ff49325b7d125a0214e7ffabe0a77be3e4e0a4105c00b5f2aef8b6cb93bd38e661234230740487c83e301dd3c10a570c6f27cdd6b9d9c4e2c230d114a88166f02d89007a1b0d679b7f4"}}, &(0x7f0000000980)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000c00)={0x44, &(0x7f0000000a00)={0x0, 0x30, 0x4, "cf3d6d74"}, &(0x7f0000000a40)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000a80)={0x0, 0x8, 0x1, 0x3f}, &(0x7f0000000ac0)={0x20, 0x80, 0x1c, {0x1, 0xa95, 0x0, 0x0, 0xffff, 0x8aeb, 0x7ff, 0x8, 0x5, 0x5, 0x8, 0x5}}, &(0x7f0000000b00)={0x20, 0x85, 0x4, 0x5}, &(0x7f0000000b40)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000b80)={0x20, 0x87, 0x2, 0x4}, &(0x7f0000000bc0)={0x20, 0x89, 0x2, 0x1}}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000040), 0xc, &(0x7f0000000200)={&(0x7f0000000140)=@newspdinfo={0x3c, 0x24, 0x100, 0x70bd2a, 0x25dfdbff, 0x0, [@XFRMA_SPD_IPV4_HTHRESH={0x6}, @XFRMA_SPD_IPV6_HTHRESH={0x6}, @XFRMA_SPD_IPV6_HTHRESH={0x6}, @XFRMA_SPD_IPV4_HTHRESH={0x6}, @XFRMA_SPD_IPV4_HTHRESH={0x6}]}, 0x3c}, 0x1, 0x0, 0x0, 0x2008000}, 0x20000040) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) sendmsg$NFNL_MSG_ACCT_GET(r2, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x20, 0x1, 0x7, 0x201, 0x0, 0x0, {0x0, 0x0, 0x9}, [@NFACCT_BYTES={0xc, 0x3, 0x1, 0x0, 0x1000}]}, 0x20}, 0x1, 0x0, 0x0, 0x40080}, 0x4000800) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x400080, 0x0) ioctl$FICLONE(r1, 0x40049409, r3) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:14:57 executing program 2: socketpair(0x27, 0x0, 0x0, &(0x7f00000005c0)) 08:14:57 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000540)={0x0, 0x0, 0x0}, 0x40) 08:14:57 executing program 0: r0 = syz_clone(0x40000000, &(0x7f0000000040), 0x0, 0x0, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000004800)={0x0, 0x0, 0x0, &(0x7f0000004680)='GPL\x00', 0x19, 0x88, &(0x7f00000046c0)=""/136, 0x40f00, 0xa, '\x00', 0x0, 0x0, r1, 0x8, &(0x7f0000004780)={0xa, 0x3}, 0x8, 0x10, 0x0}, 0x80) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000001180)={r0, r1, 0x0, 0xd, &(0x7f0000001140)='/dev/net/tun\x00'}, 0x30) 08:14:57 executing program 3: syz_clone(0x40000000, 0x0, 0x0, 0x0, &(0x7f0000000100), &(0x7f0000000140)) 08:14:57 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000001c0)={'ip6erspan0\x00', 0x2}) ioctl$TUNDETACHFILTER(r0, 0x10, 0x0) 08:14:58 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x220000, 0x0) close(r0) 08:14:58 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000600)={0x6, 0x1, &(0x7f00000003c0)=@raw=[@ldst={0x3}], &(0x7f0000000400)='syzkaller\x00', 0x6, 0xf0, &(0x7f0000000440)=""/240, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:14:58 executing program 2: syz_open_procfs$namespace(0x0, &(0x7f0000001780)='ns/ipc\x00') 08:14:58 executing program 5: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000180)='./cgroup/syz0\x00', 0x200002, 0x0) bpf$BPF_PROG_QUERY(0x10, &(0x7f00000003c0)={r0, 0x0, 0x0, 0x0, &(0x7f0000000280)=[0x0], 0x1}, 0x20) [ 3600.292702][T29504] usb 2-1: new high-speed USB device number 44 using dummy_hcd 08:14:58 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IP_VS_SO_GET_SERVICES(r0, 0x0, 0x482, 0x0, &(0x7f0000001080)) 08:14:58 executing program 3: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) sendmsg$inet_sctp(r1, &(0x7f0000001740)={&(0x7f0000000200)=@in6={0x1c, 0x1c, 0x1}, 0x1c, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2c01"], 0x2c}, 0x0) [ 3600.662717][T29504] usb 2-1: config 21 has an invalid descriptor of length 201, skipping remainder of the config [ 3600.673588][T29504] usb 2-1: config 21 has 0 interfaces, different from the descriptor's value: 2 [ 3600.893417][T29504] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3600.902832][T29504] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3600.911904][T29504] usb 2-1: Product: syz [ 3600.916406][T29504] usb 2-1: Manufacturer: syz [ 3600.921229][T29504] usb 2-1: SerialNumber: syz [ 3601.189901][T22027] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3601.199604][T22027] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3601.240831][ T348] usb 2-1: USB disconnect, device number 44 08:14:59 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000065b94307863c9d4b7411f83017fd0fb09040002090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210000030e8ebc09c6de4dfb0587cb43a3607b932268caef4e2ba6ea0e578b7c4e787a1cbf7b84f7d0c4ddf8daab1f1f73b3bdcc34410dc7faf06a7bf03d0c5ae845035d8d9c8f9c2b7ffc42ddd2485a6c826af2cee498d9672f2acd1"], 0x0) r0 = syz_usb_connect$cdc_ncm(0x3, 0x18c, &(0x7f0000000380)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17a, 0x2, 0x1, 0x4, 0x50, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "7f38a8ca4d07"}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0x1000, 0x3, 0x2, 0x1f}, {0x6, 0x24, 0x1a, 0x800, 0x3}, [@obex={0x5, 0x24, 0x15, 0x4}, @mbim={0xc, 0x24, 0x1b, 0x9, 0x3ff, 0x6a, 0x5, 0x9}, @mbim={0xc, 0x24, 0x1b, 0x89a7, 0x8001, 0x5, 0x5, 0x9ac7, 0x20}, @mdlm={0x15, 0x24, 0x12, 0x7}, @country_functional={0x12, 0x24, 0x7, 0xc9, 0x9, [0xf909, 0xfffd, 0x6, 0x401, 0x8, 0x0]}, @mdlm_detail={0xd4, 0x24, 0x13, 0x5, "9d5f83730c35e3da1bebe71fa9c180ff4c41160f8f915418e737014de72dbe10277d26b707edce24658367622b6a525fd310c8d9420ecdda2f46b4698b8a1cfeef427731b5febe1ddb3a00c37f274e7e70bca037a524c6245674fd64ce1dd90f97006b52f3e3b19711e0bee01e9cb20b79d00d9f29a3ba4d033c2e9d119622922d19ec333dfb0ee515a8fb6b5d76e029551e3d09d62363fbd6d1d3e7583445d0e21eaf3312d5f3a9bff6876013cb474db1ace82c3df9b070fd0b84f938a48499516c7ba370ed32c2300377b036a0a669"}]}, {{0x9, 0x5, 0x81, 0x3, 0x400, 0x1f, 0x6, 0x1}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x20, 0x4, 0x9, 0x5}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0x40, 0x3, 0x2}}}}}}}]}}, &(0x7f0000000840)={0xa, &(0x7f0000000540)={0xa, 0x6, 0x250, 0xf7, 0x81, 0x3f, 0x20, 0x7}, 0x54, &(0x7f0000000580)={0x5, 0xf, 0x54, 0x5, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x3, 0xff, 0x9, 0x5e}, @ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "f0bb16fda26bc5361b6d8d7d3bdacd54"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xc, 0x49, 0x9, 0xffaf}, @ssp_cap={0x24, 0x10, 0xa, 0x47, 0x6, 0x8001, 0xf00, 0x20, [0xffc0c0, 0xff00c0, 0x3f, 0xff00c0, 0xff000f, 0x3f0f]}]}, 0x6, [{0xff, &(0x7f0000000600)=ANY=[@ANYBLOB="ff03a2ff47dbe02f7dd6ed35ceba937f68ff00a4b2ee0bb417403bd2f5fb1559a460bb521e46da74bdd5804f372de47307e32373a83dc1483d46dddbb704436da4df958a0ed810226361514a2a8d1990109e91ba0487cf5305d0545770614740510e506313e76324b969b62db1c6adcc5fc050cd9cad5ce2435c4dbca12a24dca0c7ad5833ae876e9bc3f31854c8708675b53d27b481a428965fd09cc6d0e4a26515847a5a3fc7858e978aeb84d290f3e16e83332f96fd640229542bcdb991ad8efa63c343af0b5a1f4594d9cb79247c41b9927aec20ea639b7472f538f6d8b3464ae2cc47ce10691a7ab646769e3e80439853f84d0c4fa22ced75ee3edc7d"]}, {0x4, &(0x7f0000000700)=@lang_id={0x4, 0x3, 0x440a}}, {0x4, &(0x7f0000000740)=@lang_id={0x4, 0x3, 0x41b}}, {0x4, &(0x7f0000000780)=@lang_id={0x4, 0x3, 0x440a}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x820}}, {0x4, &(0x7f0000000800)=@lang_id={0x4, 0x3, 0xf0ff}}]}) syz_usb_control_io$cdc_ncm(r0, &(0x7f00000009c0)={0x14, &(0x7f00000008c0)={0x20, 0x21, 0x89, {0x89, 0x0, "8c3f709e8547d722ec5695f61014643f40ce40b715d47372ae56bc65361d4b01452f449b7b7b93ee4e9d8d248185b70f051a9c6d4399dfad023c66a0895ff49325b7d125a0214e7ffabe0a77be3e4e0a4105c00b5f2aef8b6cb93bd38e661234230740487c83e301dd3c10a570c6f27cdd6b9d9c4e2c230d114a88166f02d89007a1b0d679b7f4"}}, &(0x7f0000000980)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000c00)={0x44, &(0x7f0000000a00)={0x0, 0x30, 0x4, "cf3d6d74"}, &(0x7f0000000a40)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000a80)={0x0, 0x8, 0x1, 0x3f}, &(0x7f0000000ac0)={0x20, 0x80, 0x1c, {0x1, 0xa95, 0x0, 0x0, 0xffff, 0x8aeb, 0x7ff, 0x8, 0x5, 0x5, 0x8, 0x5}}, &(0x7f0000000b00)={0x20, 0x85, 0x4, 0x5}, &(0x7f0000000b40)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000b80)={0x20, 0x87, 0x2, 0x4}, &(0x7f0000000bc0)={0x20, 0x89, 0x2, 0x1}}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000040), 0xc, &(0x7f0000000200)={&(0x7f0000000140)=@newspdinfo={0x3c, 0x24, 0x100, 0x70bd2a, 0x25dfdbff, 0x0, [@XFRMA_SPD_IPV4_HTHRESH={0x6}, @XFRMA_SPD_IPV6_HTHRESH={0x6}, @XFRMA_SPD_IPV6_HTHRESH={0x6}, @XFRMA_SPD_IPV4_HTHRESH={0x6}, @XFRMA_SPD_IPV4_HTHRESH={0x6}]}, 0x3c}, 0x1, 0x0, 0x0, 0x2008000}, 0x20000040) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) sendmsg$NFNL_MSG_ACCT_GET(r2, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x20, 0x1, 0x7, 0x201, 0x0, 0x0, {0x0, 0x0, 0x9}, [@NFACCT_BYTES={0xc, 0x3, 0x1, 0x0, 0x1000}]}, 0x20}, 0x1, 0x0, 0x0, 0x40080}, 0x4000800) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x400080, 0x0) ioctl$FICLONE(r1, 0x40049409, r3) syz_open_dev$char_usb(0xc, 0xb4, 0x0) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000065b94307863c9d4b7411f83017fd0fb09040002090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210000030e8ebc09c6de4dfb0587cb43a3607b932268caef4e2ba6ea0e578b7c4e787a1cbf7b84f7d0c4ddf8daab1f1f73b3bdcc34410dc7faf06a7bf03d0c5ae845035d8d9c8f9c2b7ffc42ddd2485a6c826af2cee498d9672f2acd1"], 0x0) (async) syz_usb_connect$cdc_ncm(0x3, 0x18c, &(0x7f0000000380)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17a, 0x2, 0x1, 0x4, 0x50, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "7f38a8ca4d07"}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0x1000, 0x3, 0x2, 0x1f}, {0x6, 0x24, 0x1a, 0x800, 0x3}, [@obex={0x5, 0x24, 0x15, 0x4}, @mbim={0xc, 0x24, 0x1b, 0x9, 0x3ff, 0x6a, 0x5, 0x9}, @mbim={0xc, 0x24, 0x1b, 0x89a7, 0x8001, 0x5, 0x5, 0x9ac7, 0x20}, @mdlm={0x15, 0x24, 0x12, 0x7}, @country_functional={0x12, 0x24, 0x7, 0xc9, 0x9, [0xf909, 0xfffd, 0x6, 0x401, 0x8, 0x0]}, @mdlm_detail={0xd4, 0x24, 0x13, 0x5, "9d5f83730c35e3da1bebe71fa9c180ff4c41160f8f915418e737014de72dbe10277d26b707edce24658367622b6a525fd310c8d9420ecdda2f46b4698b8a1cfeef427731b5febe1ddb3a00c37f274e7e70bca037a524c6245674fd64ce1dd90f97006b52f3e3b19711e0bee01e9cb20b79d00d9f29a3ba4d033c2e9d119622922d19ec333dfb0ee515a8fb6b5d76e029551e3d09d62363fbd6d1d3e7583445d0e21eaf3312d5f3a9bff6876013cb474db1ace82c3df9b070fd0b84f938a48499516c7ba370ed32c2300377b036a0a669"}]}, {{0x9, 0x5, 0x81, 0x3, 0x400, 0x1f, 0x6, 0x1}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x20, 0x4, 0x9, 0x5}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0x40, 0x3, 0x2}}}}}}}]}}, &(0x7f0000000840)={0xa, &(0x7f0000000540)={0xa, 0x6, 0x250, 0xf7, 0x81, 0x3f, 0x20, 0x7}, 0x54, &(0x7f0000000580)={0x5, 0xf, 0x54, 0x5, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x3, 0xff, 0x9, 0x5e}, @ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "f0bb16fda26bc5361b6d8d7d3bdacd54"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xc, 0x49, 0x9, 0xffaf}, @ssp_cap={0x24, 0x10, 0xa, 0x47, 0x6, 0x8001, 0xf00, 0x20, [0xffc0c0, 0xff00c0, 0x3f, 0xff00c0, 0xff000f, 0x3f0f]}]}, 0x6, [{0xff, &(0x7f0000000600)=ANY=[@ANYBLOB="ff03a2ff47dbe02f7dd6ed35ceba937f68ff00a4b2ee0bb417403bd2f5fb1559a460bb521e46da74bdd5804f372de47307e32373a83dc1483d46dddbb704436da4df958a0ed810226361514a2a8d1990109e91ba0487cf5305d0545770614740510e506313e76324b969b62db1c6adcc5fc050cd9cad5ce2435c4dbca12a24dca0c7ad5833ae876e9bc3f31854c8708675b53d27b481a428965fd09cc6d0e4a26515847a5a3fc7858e978aeb84d290f3e16e83332f96fd640229542bcdb991ad8efa63c343af0b5a1f4594d9cb79247c41b9927aec20ea639b7472f538f6d8b3464ae2cc47ce10691a7ab646769e3e80439853f84d0c4fa22ced75ee3edc7d"]}, {0x4, &(0x7f0000000700)=@lang_id={0x4, 0x3, 0x440a}}, {0x4, &(0x7f0000000740)=@lang_id={0x4, 0x3, 0x41b}}, {0x4, &(0x7f0000000780)=@lang_id={0x4, 0x3, 0x440a}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x820}}, {0x4, &(0x7f0000000800)=@lang_id={0x4, 0x3, 0xf0ff}}]}) (async) syz_usb_control_io$cdc_ncm(r0, &(0x7f00000009c0)={0x14, &(0x7f00000008c0)={0x20, 0x21, 0x89, {0x89, 0x0, "8c3f709e8547d722ec5695f61014643f40ce40b715d47372ae56bc65361d4b01452f449b7b7b93ee4e9d8d248185b70f051a9c6d4399dfad023c66a0895ff49325b7d125a0214e7ffabe0a77be3e4e0a4105c00b5f2aef8b6cb93bd38e661234230740487c83e301dd3c10a570c6f27cdd6b9d9c4e2c230d114a88166f02d89007a1b0d679b7f4"}}, &(0x7f0000000980)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000c00)={0x44, &(0x7f0000000a00)={0x0, 0x30, 0x4, "cf3d6d74"}, &(0x7f0000000a40)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000a80)={0x0, 0x8, 0x1, 0x3f}, &(0x7f0000000ac0)={0x20, 0x80, 0x1c, {0x1, 0xa95, 0x0, 0x0, 0xffff, 0x8aeb, 0x7ff, 0x8, 0x5, 0x5, 0x8, 0x5}}, &(0x7f0000000b00)={0x20, 0x85, 0x4, 0x5}, &(0x7f0000000b40)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000b80)={0x20, 0x87, 0x2, 0x4}, &(0x7f0000000bc0)={0x20, 0x89, 0x2, 0x1}}) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000040), 0xc, &(0x7f0000000200)={&(0x7f0000000140)=@newspdinfo={0x3c, 0x24, 0x100, 0x70bd2a, 0x25dfdbff, 0x0, [@XFRMA_SPD_IPV4_HTHRESH={0x6}, @XFRMA_SPD_IPV6_HTHRESH={0x6}, @XFRMA_SPD_IPV6_HTHRESH={0x6}, @XFRMA_SPD_IPV4_HTHRESH={0x6}, @XFRMA_SPD_IPV4_HTHRESH={0x6}]}, 0x3c}, 0x1, 0x0, 0x0, 0x2008000}, 0x20000040) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) sendmsg$NFNL_MSG_ACCT_GET(r2, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x20, 0x1, 0x7, 0x201, 0x0, 0x0, {0x0, 0x0, 0x9}, [@NFACCT_BYTES={0xc, 0x3, 0x1, 0x0, 0x1000}]}, 0x20}, 0x1, 0x0, 0x0, 0x40080}, 0x4000800) (async) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x400080, 0x0) (async) ioctl$FICLONE(r1, 0x40049409, r3) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) 08:14:59 executing program 4: r0 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000740), 0x2, 0x0) ioctl$IOCTL_VMCI_VERSION2(r0, 0x7a7, &(0x7f0000000080)=0xb0000) ioctl$IOCTL_VMCI_INIT_CONTEXT(r0, 0x7a0, &(0x7f0000000000)={@host}) ioctl$IOCTL_VMCI_NOTIFICATIONS_RECEIVE(r0, 0x7a6, &(0x7f0000000340)={0xfffffffffffff803}) 08:14:59 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_GET_PIT2(r1, 0x4188aec6, &(0x7f00000002c0)) 08:14:59 executing program 5: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0xd8c, 0x22, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000200)={0x2c, &(0x7f0000000040)={0x0, 0x0, 0x8, {0x8, 0x0, "216b4bd7ac69"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000001200)={0x2c, &(0x7f0000000080)=ANY=[], 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000300)={0x24, 0x0, &(0x7f0000000240)={0x0, 0x3, 0x4, @string={0x4, 0x3, "a121"}}, 0x0, 0x0}, 0x0) r1 = syz_open_dev$hiddev(&(0x7f00000000c0), 0x0, 0x0) ioctl$HIDIOCGSTRING(r1, 0x81044804, &(0x7f0000000000)={0x1, "ef"}) syz_usb_control_io$hid(r0, &(0x7f0000001580)={0x24, 0x0, &(0x7f00000014c0)={0x0, 0x3, 0x4, @lang_id={0x4}}, &(0x7f0000001500), 0x0}, &(0x7f0000001800)={0x2c, 0x0, 0x0, 0x0, 0x0, 0x0}) 08:14:59 executing program 0: r0 = syz_open_dev$video4linux(&(0x7f0000000100), 0xff, 0x0) ioctl$VIDIOC_SUBDEV_S_CROP(r0, 0xc038563c, &(0x7f0000000000)={0x1}) 08:14:59 executing program 3: socketpair(0x11, 0x3, 0x9, &(0x7f0000000000)) 08:15:00 executing program 3: socketpair(0x0, 0x0, 0x8, &(0x7f0000000040)) 08:15:00 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x6, &(0x7f0000000000)=@framed={{}, [@generic, @initr0]}, &(0x7f0000000080)='GPL\x00', 0x3f, 0x0, 0x0, 0x41000, 0xd, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:00 executing program 0: add_key(&(0x7f0000000340)='logon\x00', 0x0, 0x0, 0x0, 0x0) [ 3602.192205][ T348] usb 6-1: new high-speed USB device number 10 using dummy_hcd 08:15:00 executing program 2: socket$nl_netfilter(0x10, 0x3, 0xc) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) sendmmsg$alg(0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_DEL_PMK(r0, &(0x7f0000002f80)={&(0x7f0000002e40), 0xc, &(0x7f0000002f40)={&(0x7f0000002ec0)={0x58, 0x0, 0x2, 0x0, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0x80000000}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa}]}, 0x58}, 0x1, 0x0, 0x0, 0x441}, 0x0) socketpair(0x0, 0x0, 0x9, &(0x7f0000002fc0)) syz_genetlink_get_family_id$nl80211(&(0x7f0000003040), 0xffffffffffffffff) [ 3602.273354][T12925] usb 2-1: new high-speed USB device number 45 using dummy_hcd 08:15:00 executing program 4: r0 = socket$inet_sctp(0x2, 0x0, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x14, 0x0, 0x0) 08:15:00 executing program 0: openat$mice(0xffffff9c, &(0x7f0000000140), 0x0) getresuid(&(0x7f0000000100), &(0x7f0000000180), &(0x7f00000001c0)) [ 3602.583571][ T348] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 3602.594911][ T348] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 3602.605161][ T348] usb 6-1: New USB device found, idVendor=0d8c, idProduct=0022, bcdDevice= 0.40 [ 3602.614606][ T348] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3602.683271][T12925] usb 2-1: config 21 has an invalid descriptor of length 201, skipping remainder of the config [ 3602.694196][T12925] usb 2-1: config 21 has 0 interfaces, different from the descriptor's value: 2 [ 3602.793855][ T348] usb 6-1: config 0 descriptor?? [ 3602.924987][T12925] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3602.934581][T12925] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3602.943505][T12925] usb 2-1: Product: syz [ 3602.947860][T12925] usb 2-1: Manufacturer: syz [ 3602.956910][T12925] usb 2-1: SerialNumber: syz [ 3603.286310][T22159] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3603.299801][T22159] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3603.311610][ T348] cm6533_jd 0003:0D8C:0022.009B: No inputs registered, leaving [ 3603.335412][T22179] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3603.345093][T22179] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3603.386645][ T348] cm6533_jd 0003:0D8C:0022.009B: hiddev0,hidraw0: USB HID v0.00 Device [HID 0d8c:0022] on usb-dummy_hcd.5-1/input0 [ 3603.410340][T22159] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3603.419974][T22159] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3603.482586][ T348] usb 2-1: USB disconnect, device number 45 08:15:01 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000065b94307863c9d4b7411f83017fd0fb09040002090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210000030e8ebc09c6de4dfb0587cb43a3607b932268caef4e2ba6ea0e578b7c4e787a1cbf7b84f7d0c4ddf8daab1f1f73b3bdcc34410dc7faf06a7bf03d0c5ae845035d8d9c8f9c2b7ffc42ddd2485a6c826af2cee498d9672f2acd1"], 0x0) r0 = syz_usb_connect$cdc_ncm(0x3, 0x18c, &(0x7f0000000380)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17a, 0x2, 0x1, 0x4, 0x50, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "7f38a8ca4d07"}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0x1000, 0x3, 0x2, 0x1f}, {0x6, 0x24, 0x1a, 0x800, 0x3}, [@obex={0x5, 0x24, 0x15, 0x4}, @mbim={0xc, 0x24, 0x1b, 0x9, 0x3ff, 0x6a, 0x5, 0x9}, @mbim={0xc, 0x24, 0x1b, 0x89a7, 0x8001, 0x5, 0x5, 0x9ac7, 0x20}, @mdlm={0x15, 0x24, 0x12, 0x7}, @country_functional={0x12, 0x24, 0x7, 0xc9, 0x9, [0xf909, 0xfffd, 0x6, 0x401, 0x8, 0x0]}, @mdlm_detail={0xd4, 0x24, 0x13, 0x5, "9d5f83730c35e3da1bebe71fa9c180ff4c41160f8f915418e737014de72dbe10277d26b707edce24658367622b6a525fd310c8d9420ecdda2f46b4698b8a1cfeef427731b5febe1ddb3a00c37f274e7e70bca037a524c6245674fd64ce1dd90f97006b52f3e3b19711e0bee01e9cb20b79d00d9f29a3ba4d033c2e9d119622922d19ec333dfb0ee515a8fb6b5d76e029551e3d09d62363fbd6d1d3e7583445d0e21eaf3312d5f3a9bff6876013cb474db1ace82c3df9b070fd0b84f938a48499516c7ba370ed32c2300377b036a0a669"}]}, {{0x9, 0x5, 0x81, 0x3, 0x400, 0x1f, 0x6, 0x1}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x20, 0x4, 0x9, 0x5}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0x40, 0x3, 0x2}}}}}}}]}}, &(0x7f0000000840)={0xa, &(0x7f0000000540)={0xa, 0x6, 0x250, 0xf7, 0x81, 0x3f, 0x20, 0x7}, 0x54, &(0x7f0000000580)={0x5, 0xf, 0x54, 0x5, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x3, 0xff, 0x9, 0x5e}, @ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "f0bb16fda26bc5361b6d8d7d3bdacd54"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xc, 0x49, 0x9, 0xffaf}, @ssp_cap={0x24, 0x10, 0xa, 0x47, 0x6, 0x8001, 0xf00, 0x20, [0xffc0c0, 0xff00c0, 0x3f, 0xff00c0, 0xff000f, 0x3f0f]}]}, 0x6, [{0xff, &(0x7f0000000600)=ANY=[@ANYBLOB="ff03a2ff47dbe02f7dd6ed35ceba937f68ff00a4b2ee0bb417403bd2f5fb1559a460bb521e46da74bdd5804f372de47307e32373a83dc1483d46dddbb704436da4df958a0ed810226361514a2a8d1990109e91ba0487cf5305d0545770614740510e506313e76324b969b62db1c6adcc5fc050cd9cad5ce2435c4dbca12a24dca0c7ad5833ae876e9bc3f31854c8708675b53d27b481a428965fd09cc6d0e4a26515847a5a3fc7858e978aeb84d290f3e16e83332f96fd640229542bcdb991ad8efa63c343af0b5a1f4594d9cb79247c41b9927aec20ea639b7472f538f6d8b3464ae2cc47ce10691a7ab646769e3e80439853f84d0c4fa22ced75ee3edc7d"]}, {0x4, &(0x7f0000000700)=@lang_id={0x4, 0x3, 0x440a}}, {0x4, &(0x7f0000000740)=@lang_id={0x4, 0x3, 0x41b}}, {0x4, &(0x7f0000000780)=@lang_id={0x4, 0x3, 0x440a}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x820}}, {0x4, &(0x7f0000000800)=@lang_id={0x4, 0x3, 0xf0ff}}]}) syz_usb_control_io$cdc_ncm(r0, &(0x7f00000009c0)={0x14, &(0x7f00000008c0)={0x20, 0x21, 0x89, {0x89, 0x0, "8c3f709e8547d722ec5695f61014643f40ce40b715d47372ae56bc65361d4b01452f449b7b7b93ee4e9d8d248185b70f051a9c6d4399dfad023c66a0895ff49325b7d125a0214e7ffabe0a77be3e4e0a4105c00b5f2aef8b6cb93bd38e661234230740487c83e301dd3c10a570c6f27cdd6b9d9c4e2c230d114a88166f02d89007a1b0d679b7f4"}}, &(0x7f0000000980)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000c00)={0x44, &(0x7f0000000a00)={0x0, 0x30, 0x4, "cf3d6d74"}, &(0x7f0000000a40)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000a80)={0x0, 0x8, 0x1, 0x3f}, &(0x7f0000000ac0)={0x20, 0x80, 0x1c, {0x1, 0xa95, 0x0, 0x0, 0xffff, 0x8aeb, 0x7ff, 0x8, 0x5, 0x5, 0x8, 0x5}}, &(0x7f0000000b00)={0x20, 0x85, 0x4, 0x5}, &(0x7f0000000b40)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000b80)={0x20, 0x87, 0x2, 0x4}, &(0x7f0000000bc0)={0x20, 0x89, 0x2, 0x1}}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000040), 0xc, &(0x7f0000000200)={&(0x7f0000000140)=@newspdinfo={0x3c, 0x24, 0x100, 0x70bd2a, 0x25dfdbff, 0x0, [@XFRMA_SPD_IPV4_HTHRESH={0x6}, @XFRMA_SPD_IPV6_HTHRESH={0x6}, @XFRMA_SPD_IPV6_HTHRESH={0x6}, @XFRMA_SPD_IPV4_HTHRESH={0x6}, @XFRMA_SPD_IPV4_HTHRESH={0x6}]}, 0x3c}, 0x1, 0x0, 0x0, 0x2008000}, 0x20000040) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) sendmsg$NFNL_MSG_ACCT_GET(r2, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x20, 0x1, 0x7, 0x201, 0x0, 0x0, {0x0, 0x0, 0x9}, [@NFACCT_BYTES={0xc, 0x3, 0x1, 0x0, 0x1000}]}, 0x20}, 0x1, 0x0, 0x0, 0x40080}, 0x4000800) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x400080, 0x0) ioctl$FICLONE(r1, 0x40049409, r3) syz_open_dev$char_usb(0xc, 0xb4, 0x0) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000065b94307863c9d4b7411f83017fd0fb09040002090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210000030e8ebc09c6de4dfb0587cb43a3607b932268caef4e2ba6ea0e578b7c4e787a1cbf7b84f7d0c4ddf8daab1f1f73b3bdcc34410dc7faf06a7bf03d0c5ae845035d8d9c8f9c2b7ffc42ddd2485a6c826af2cee498d9672f2acd1"], 0x0) (async) syz_usb_connect$cdc_ncm(0x3, 0x18c, &(0x7f0000000380)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x17a, 0x2, 0x1, 0x4, 0x50, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "7f38a8ca4d07"}, {0x5, 0x24, 0x0, 0x3}, {0xd, 0x24, 0xf, 0x1, 0x1000, 0x3, 0x2, 0x1f}, {0x6, 0x24, 0x1a, 0x800, 0x3}, [@obex={0x5, 0x24, 0x15, 0x4}, @mbim={0xc, 0x24, 0x1b, 0x9, 0x3ff, 0x6a, 0x5, 0x9}, @mbim={0xc, 0x24, 0x1b, 0x89a7, 0x8001, 0x5, 0x5, 0x9ac7, 0x20}, @mdlm={0x15, 0x24, 0x12, 0x7}, @country_functional={0x12, 0x24, 0x7, 0xc9, 0x9, [0xf909, 0xfffd, 0x6, 0x401, 0x8, 0x0]}, @mdlm_detail={0xd4, 0x24, 0x13, 0x5, "9d5f83730c35e3da1bebe71fa9c180ff4c41160f8f915418e737014de72dbe10277d26b707edce24658367622b6a525fd310c8d9420ecdda2f46b4698b8a1cfeef427731b5febe1ddb3a00c37f274e7e70bca037a524c6245674fd64ce1dd90f97006b52f3e3b19711e0bee01e9cb20b79d00d9f29a3ba4d033c2e9d119622922d19ec333dfb0ee515a8fb6b5d76e029551e3d09d62363fbd6d1d3e7583445d0e21eaf3312d5f3a9bff6876013cb474db1ace82c3df9b070fd0b84f938a48499516c7ba370ed32c2300377b036a0a669"}]}, {{0x9, 0x5, 0x81, 0x3, 0x400, 0x1f, 0x6, 0x1}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x20, 0x4, 0x9, 0x5}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0x40, 0x3, 0x2}}}}}}}]}}, &(0x7f0000000840)={0xa, &(0x7f0000000540)={0xa, 0x6, 0x250, 0xf7, 0x81, 0x3f, 0x20, 0x7}, 0x54, &(0x7f0000000580)={0x5, 0xf, 0x54, 0x5, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x3, 0xff, 0x9, 0x5e}, @ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "f0bb16fda26bc5361b6d8d7d3bdacd54"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xc, 0x49, 0x9, 0xffaf}, @ssp_cap={0x24, 0x10, 0xa, 0x47, 0x6, 0x8001, 0xf00, 0x20, [0xffc0c0, 0xff00c0, 0x3f, 0xff00c0, 0xff000f, 0x3f0f]}]}, 0x6, [{0xff, &(0x7f0000000600)=ANY=[@ANYBLOB="ff03a2ff47dbe02f7dd6ed35ceba937f68ff00a4b2ee0bb417403bd2f5fb1559a460bb521e46da74bdd5804f372de47307e32373a83dc1483d46dddbb704436da4df958a0ed810226361514a2a8d1990109e91ba0487cf5305d0545770614740510e506313e76324b969b62db1c6adcc5fc050cd9cad5ce2435c4dbca12a24dca0c7ad5833ae876e9bc3f31854c8708675b53d27b481a428965fd09cc6d0e4a26515847a5a3fc7858e978aeb84d290f3e16e83332f96fd640229542bcdb991ad8efa63c343af0b5a1f4594d9cb79247c41b9927aec20ea639b7472f538f6d8b3464ae2cc47ce10691a7ab646769e3e80439853f84d0c4fa22ced75ee3edc7d"]}, {0x4, &(0x7f0000000700)=@lang_id={0x4, 0x3, 0x440a}}, {0x4, &(0x7f0000000740)=@lang_id={0x4, 0x3, 0x41b}}, {0x4, &(0x7f0000000780)=@lang_id={0x4, 0x3, 0x440a}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x820}}, {0x4, &(0x7f0000000800)=@lang_id={0x4, 0x3, 0xf0ff}}]}) (async) syz_usb_control_io$cdc_ncm(r0, &(0x7f00000009c0)={0x14, &(0x7f00000008c0)={0x20, 0x21, 0x89, {0x89, 0x0, "8c3f709e8547d722ec5695f61014643f40ce40b715d47372ae56bc65361d4b01452f449b7b7b93ee4e9d8d248185b70f051a9c6d4399dfad023c66a0895ff49325b7d125a0214e7ffabe0a77be3e4e0a4105c00b5f2aef8b6cb93bd38e661234230740487c83e301dd3c10a570c6f27cdd6b9d9c4e2c230d114a88166f02d89007a1b0d679b7f4"}}, &(0x7f0000000980)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000c00)={0x44, &(0x7f0000000a00)={0x0, 0x30, 0x4, "cf3d6d74"}, &(0x7f0000000a40)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000a80)={0x0, 0x8, 0x1, 0x3f}, &(0x7f0000000ac0)={0x20, 0x80, 0x1c, {0x1, 0xa95, 0x0, 0x0, 0xffff, 0x8aeb, 0x7ff, 0x8, 0x5, 0x5, 0x8, 0x5}}, &(0x7f0000000b00)={0x20, 0x85, 0x4, 0x5}, &(0x7f0000000b40)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000b80)={0x20, 0x87, 0x2, 0x4}, &(0x7f0000000bc0)={0x20, 0x89, 0x2, 0x1}}) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000040), 0xc, &(0x7f0000000200)={&(0x7f0000000140)=@newspdinfo={0x3c, 0x24, 0x100, 0x70bd2a, 0x25dfdbff, 0x0, [@XFRMA_SPD_IPV4_HTHRESH={0x6}, @XFRMA_SPD_IPV6_HTHRESH={0x6}, @XFRMA_SPD_IPV6_HTHRESH={0x6}, @XFRMA_SPD_IPV4_HTHRESH={0x6}, @XFRMA_SPD_IPV4_HTHRESH={0x6}]}, 0x3c}, 0x1, 0x0, 0x0, 0x2008000}, 0x20000040) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) sendmsg$NFNL_MSG_ACCT_GET(r2, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x20, 0x1, 0x7, 0x201, 0x0, 0x0, {0x0, 0x0, 0x9}, [@NFACCT_BYTES={0xc, 0x3, 0x1, 0x0, 0x1000}]}, 0x20}, 0x1, 0x0, 0x0, 0x40080}, 0x4000800) (async) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x400080, 0x0) (async) ioctl$FICLONE(r1, 0x40049409, r3) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) 08:15:01 executing program 3: bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000140)={0x0, 0x0}, 0x8) r1 = openat$ocfs2_control(0xffffff9c, &(0x7f0000000180), 0x2040, 0x0) r2 = openat$mice(0xffffff9c, 0x0, 0x0) ioctl$sock_qrtr_SIOCGIFADDR(0xffffffffffffffff, 0x8915, 0x0) r3 = openat$mice(0xffffff9c, &(0x7f0000000140), 0x0) openat$mice(0xffffff9c, 0x0, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000200)=@bpf_lsm={0x1d, 0x9, &(0x7f0000000000)=ANY=[], &(0x7f0000000080)='syzkaller\x00', 0x4d, 0x0, 0x0, 0x40f00, 0x2, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000100)={0x0, 0x0, 0x866, 0x8000}, 0x10, r0, 0x0, 0x0, &(0x7f00000001c0)=[r1, r2, 0x1, r3]}, 0x80) 08:15:01 executing program 0: ioctl$MEDIA_IOC_SETUP_LINK(0xffffffffffffffff, 0xc0347c03, &(0x7f0000000100)={{0x80000000, 0x0, 0x0, [0x2, 0x2]}, {0x80000000, 0x0, 0x2, [0x2, 0x7]}}) ioctl$sock_qrtr_SIOCGIFADDR(0xffffffffffffffff, 0x8915, &(0x7f0000000180)={'wg0\x00'}) syz_open_dev$dri(&(0x7f00000001c0), 0xfd, 0x0) getsockname$qrtr(0xffffffffffffffff, &(0x7f0000008040), &(0x7f0000008080)=0xc) ioctl$VHOST_VSOCK_SET_GUEST_CID(0xffffffffffffffff, 0x4008af60, 0x0) socket$alg(0x26, 0x5, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP(0xffffffffffffffff, 0xd0009412, 0x0) openat$mice(0xffffff9c, &(0x7f0000009180), 0x20000) [ 3604.092898][ T348] usb 2-1: new high-speed USB device number 46 using dummy_hcd [ 3604.462828][ T348] usb 2-1: config 21 has an invalid descriptor of length 201, skipping remainder of the config [ 3604.473506][ T348] usb 2-1: config 21 has 0 interfaces, different from the descriptor's value: 2 [ 3604.653505][ T348] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3604.662913][ T348] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3604.671621][ T348] usb 2-1: Product: syz [ 3604.676178][ T348] usb 2-1: Manufacturer: syz [ 3604.680951][ T348] usb 2-1: SerialNumber: syz [ 3604.976298][T22196] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3604.986034][T22196] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3605.048017][T22202] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3605.058824][T22202] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3605.150825][T12925] usb 2-1: USB disconnect, device number 46 [ 3605.852283][T29504] usb 6-1: reset high-speed USB device number 10 using dummy_hcd [ 3606.050554][T29504] usb 6-1: device descriptor read/64, error -32 [ 3606.332983][T29504] usb 6-1: reset high-speed USB device number 10 using dummy_hcd [ 3606.522241][T29504] usb 6-1: device descriptor read/64, error -71 [ 3606.812377][T29504] usb 6-1: reset high-speed USB device number 10 using dummy_hcd 08:15:04 executing program 5: openat$vfio(0xffffff9c, &(0x7f0000000040), 0x6000, 0x0) 08:15:04 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000016c0)={0x9, 0x8, 0x0, &(0x7f00000015c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:04 executing program 4: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000080)={@cgroup, 0xffffffffffffffff, 0x18}, 0x10) 08:15:04 executing program 3: openat$mice(0xffffff9c, &(0x7f0000000140), 0x0) openat$mice(0xffffff9c, &(0x7f0000000140), 0x0) openat$mice(0xffffff9c, &(0x7f0000000140), 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000200)=@bpf_lsm={0x1d, 0x9, &(0x7f0000000000)=ANY=[], &(0x7f0000000080)='syzkaller\x00', 0x4d, 0x0, 0x0, 0x0, 0x2, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000100), 0x10}, 0x80) 08:15:04 executing program 0: syz_genetlink_get_family_id$SEG6(&(0x7f0000000280), 0xffffffffffffffff) 08:15:04 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) syz_usb_connect$cdc_ncm(0x3, 0x6e, &(0x7f0000000040)=ANY=[@ANYRESHEX=r0], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(0xffffffffffffffff, &(0x7f00000000c0)="dca09d41987e3593be9e416fe93313434d6234a97a8310d544eeeb284aadec5c186d10b54c3309d1183da76a842eadecbede129919db1c4027920abecf629d278354329ba0b270cade7e577a07607492abdd342120701624ba2849b7065f9265bf7c57f5433b68042d262bdc1cf924ee575c8155d9d3f507f3182db617414d9a8330d5d2406bf5d817225fd352d3e9537b1d3777f5ecf7ab952838236145da73fa18f03228260799b338aada38059748292f54a51a65d0aabcb6e8848ca44faa86fd0ee75238b963f7835ed7367e2e8c0194f7a845b6d4ea1f89f0191a43f536312fd96801f7b9a3287b3c6ba1d0d8e8118088056771b7667c11cd95a67f96efb2983396d78c7453a32705f9bf5272a224c8f73338a9929ad3fe6c8126ff0886b5fcb9f00fb1a15cd6891d2fc3c628804a670a9ddacdb8c0e11d5744d8c8c78c9ac01a793aa23b10d34c4adce47083eba77d133c135ef0bfd41f841785678a631d18976ff5aed62958dd2f89ff83e276679db8689ab3025b810a91c8786b2648fc69a60a6c48d6ce98fbbade8d91f8410dce03eb96ad6730d3446e1d1cbfa326c1efe59753a8ebbdb593b343ee577ee115b2347719882a9765bfb8dd2e43ba8eb3fa8dcd5b5bd35a40e8e2a5ff96339f11d50a4a472cebd99976aa6406f84dbdc915c69ff0e5f1dddcaf116a796ac1cc6dd2dc134faf4756d990be0a0b1046c1f2d4cfa60601c453d54a58fb4611844f6547f11e43ece1ccc4056f454bcea2d5b50b2c4fadb82d3735e027898a6c259f443860b411f1797c10b5e394530b3846138091885a7c262bacbfdd0660ad0c6210fab16395f16cd5d65c6e1707af715f8c45bfabba48f2af5e168e6e4b98aad8c651c112f305831a1744057a36ecdffae37852059ba4851a98287516f72557e4260e02c0e68888fd60a3b989402bb97b95406aa39d077745af2abf757e91514f04f51105086acda6e5fe4ab9a281bd3d5d6da877b2828d57bd919cd5d7533112ea355066a05163c6726e9ffae64c31b7cfe6a84ab53c0502fbf849fd37ef4cc8db008dbb8be791870515d273af54debce45d0404395749fa8e836af70fa25870f1467aea0cd6ab800abdcfe4a095bb0a4c732f4457fd4fd95022dca5c4795aa46aacb3720681a24dc125f942cc80a256ce1da061abca95a1f74d2184642cf449c79c85f8f911e3a23d7a548385f69dbefa449189f0094510fddb552d697a5195288379f7554de2c6aeca97b56d531f60d47f42d1c395615aa43574c9405f6c2a61ee152dd353646738f06c4ddfbeb2f1a541873d6221985c4aaa809dfac31660f9a87c7e028ec74b65344245dd09f46f679c6506b3df94268415874a3c84f725da16d5422bb5de0e624f5a1440fd9b2d7c913fbcaf761ffbc22d4c2c8cde8e3f85d3d13ff71c6dd8476a1666bcdb160db8c098e06477a5461bb958c0cb2d35f36f18d41e8d64efaeb94760993aca310c6b7e13d545df30ec68ec63cf7bd434cde056be767142d6e84ffb86e39e113723ba314ca357f85e7ffcd38f73ad8e4c1029ab31f011f2216e32b6572c95abeee61d96438cfabd64b8ed95759b940a460206ec62d475d2d609156c21a1fb0c4f06a154d326b0838518a6d653222192f26399343353c23c11721087c9c8d479a680aaf3776faaf97f112615f7cdfbeb21c3ec56a41d2ecff76fb8b8c2874d6b23a3a6b85437c6f53e2561f4a28ddd88e2bac129ae580c37faac6a8a90be361c7fdb9d2d1c71e7b1cf7736d866513a98e2c13c7f5125453774809f7bb68c57455a237ff0776f466f621d0307df94f70e2a1b02c9c6a04b321e8b446673fa41886a9361179087a11abcad40551d37ec6bdc1b41bbe4b427a8a6a35a07e7491cad8b04b389a073b27645d2e198f8bed3eada132347ecd88be87f6494ce463fc78b4a316d2eaf6b475aecb0f19dad67cfed1cdf2d98814f63a63e6e76bc7a1530501593753531bad2c5ab262bf212e61b55b0b9b254c7daa752d1473ea01920a2c4e9c1803a96df1e57de09c0310c2ef5c8c26d1c30ec70818d9cbc8b7b987cc498aa1c077de0952673dff44a0ee62b019e014c271fb0aa85a9bbeceff9a90fe1fde8b63a04fa72ed6e929ee1df53d11da346e1cab25aefc54b180767a3254510ed8a8702c4bcb446dd94be2b1f19b1506ea654ccfc6e79fe0dbac751454cbd9eeb7e91b767d07a7fdf58a2a0cbb0af7f39ad45aa365abc3c7f281ffc9b6a5e35889959ad8078932b47a468d0a6347328aaec10d885c89890204e8d3cf7ffb599eaf892d4bb28514f312e9b1eec8f116cfd7fb94a424c3dcf3609a6f85236e73100fa875e416dc62e9492a65bd98bf6e9651df6ea34aba2fca8adfa21b2d5b0f753796bebfef81ed206d2cd1ace13c6aeefd4136cb22aa7d13fc611c0185ea1dae3afe0045fbde62ee545895101162c870a9ab00969515567fd7df5606cafe23751a4a2a1fa45602e0bc262c2431ccaa2d36081eb6e57bdafffe0a226aba8284ac323f0d4412205e9445c3f1c5e70213131b076dea7e1ea833d4c4c77eda7661c73124c0d2134356f3c321cbbf3d32a4580a63fba66c0ddb1798bc32c3189e7ccfe144a72c6a7416e0bf65ff763eca5f61749d5d8fea5bdcb9fc844e387338cb883ce6c014ff50e07f23d52951c8cf6c4c305fa5c9a5c73836ebc730191e6d19ad790e0d0dbc9ee578be349fc158923530e1c3b4243f5956fd438ecae4222a7a4746ad17f8ba75e18427b8f931a70a99bd1669db2d7d68407526b669c610ddb51f82042411b1d7102bef0b7ae6d7f2e8ff6c3dc7885ae208c6c54bc45cc16477d9d9d10e53a24241a1223a8e77252cb38e80b57f768d5edb3ff520002dc63bf8f8c94e1bb824d76158d09a1d433d99df00c313f21c0b1a3928500e8bab4db34b9db4eb7f3be3c085e6331975b5d19a8041ec0396cbecbbade2b2821166502b4272d37e143b5d8ae4b44186ca28002a78a12dfdefdcdb66c8d86135e021da8fd92819f4c9994b2ec9b5f5ef363fd3884fa5fd89a686fc9f31cc2ba8e97e1da2ae24255bd622d14db52db105d3eb241650a481c3a162b97066d80aae0e46674beabed67c9bcbbd620dd143c0893e3b64b51918542564723387e67d0b88692cf099393643b58db2926b536ed89532c737ad8d0b26b858d59eda80b64e809e555b12e897d211de64cddb51e13af95d1c200ad9a93884491dc20cdc80d455abd234a1eb153f656ef87a7f385cc6dce15a211ae639f0093e5291fb6db9fc9b932d4b481a0ed369fdea7e089d80e52e9d1e1633e548c57214514a305dc5892040b3f50faa9c06134b21ef9c5a18deb653330a58888af234f9b7387ae2ce73e184aa84c6aad03b31f20d29fb1e9c630bd733eda2f43f77ef37b7f3629e8acd5e10a6355f80dabe5bb9ca4382f4edf76816a0c1fab89811024220ac654de9f3d8ec8990d641e928f01be6c051264e0a243d10c6bd6f5c23fc86279a2c0a5582090c76f6ece20fd86924b562b2bbbb965d4138993cd998dc0d5b44fad9572a9ef1b3afd0d5168b183464f7cb0788c5560fe9308a8bf4bc5c064137cbbb1ed0bc2f2b8786675176c1213eceff5634857a15fcb67be1b854e06ce2d748ef95eec69cedcf0f40acfa6e01cb1572cdda6934d37386064aa457c65bb4dfe334ddd94541f00185f00dc65719145692fb52884400456d677380500b7c9099fd2f818a18fc7c8f2bf321d696aa59d118815b8cdbb71f2e899599ced2474d1c46424b1d281e599a7f7b57dfaeb3d2f83dd995b7f0833fab36873b84618a4875783635770f5db841f344de26ac5c5fcd1550b6c4b42bd906f231f43fd905cb72bf98c25c2e2bfecce9eec76415cd37b4e14021e99bb1ec84b6acda6bb66f65b3f72ede5495147ae3d6bd52257f0edea90a289a6cfe8a15ca007556ea3c7aede55ea31236c3ac77252b4952714817b3b3459d0eef59fa5a803caf7fb5ac25a36256e5c3300de332ed5fa517fc0a7e1f7542ac5e7e83f954156c8c5bd3a2c6e759e0037418f9d328ce98fee27669a4c082ab452618d2925e100c5fa9464aa036d6636f7c36ddffd27a0f4298cfb57a750b19357c58570a56adaa123d11efc50cfbcc864b48286ee46a6693946d28d021bb24d3d3304bb52c7fce64c41d41c3051d288b9f1ed8313724aad1134197bcac2801c24f143d5290b2aa7bcfc06ba6038847f82f2ab638c65dcdad122f71cb12f56dce353568056fdc6fde2e4f434d852b178fcaff47ac5821e4377798c77039a936ec1cc5bcbbc53cee9f457327b13f7b1e48028e35eb03a690426e8fda4861be3684e11c6b00cd3dd29a95866dce3f5def4fe280f86671417d1ebf582ed0eb16250291698d5f1bdc1a294df40965c30a4e99c6ed6037a924fa7317640807beb26178c8da28d303b35a9dab4e8cbadc8c4dca15e247fe19e4876dd66a77897f362ca7f4f64cdab64e6bc797792ca841cdfaaf2442f534c965ee570cab23aada8fb996ff702b9be4eab50aeb6ac8eda014fff2bd18823bb6b26fdc3b2b365629a8088b13e31f2dae9ea83b312ebe28569947934c6800b9e1bcb5cc42567ab5872c19a374fad1c5575ff3677bf476cee76947b8eb5d43b19fdf57c7adccf32635b304ad47cb7277479ea91fbbe9130fe5a1df7c632c2364fdb881bcc5f1cf878e44dbc51cb6aa1ee205d89482379595cb214708e11f3859cdb72ca9feab53a573209e11397e32d4eb37fe578a65b78484e244f357368df842f2897c5ebcf2d80ecd22d8f6c57775f1a9aa415d53eee5ed1d5573bf8c8690083efcbd0ef356407e22194cb97fec928e5694071382901afbc61bffd802d98fb805f373c391f74c1d846a492da83c495a25f24a2abf621b04ca833dbfe953546a8de9a781550f89605b5a161b9fbad05bc312091275cb7d3c8d1784b1f1e2f1a7bde130faf69933336fcec3fba36267578bcee2ee222b87b143b254fb9d59b63fbde387c4a4c4a87a0c3d1af9371270216e341be4ff9008436e4ea3cc100ca9abf26fcc515395cf37f7642e80907eb427a824418d2197d31fc64cfaefc2ef707cbfb2fac40402a88b38ff8c3e491498363d854ae941e8d8d09aa06910811a9af6df7f65e041d5e12dcbce51c913e243353181deef867e22532d1535673ca07b2c91ec18d127ac40a4239236801a8d43dddac992337cc1959e6d620bcdb1d65de3fb75435f32537b2110d8bd696561f55bd23f4167dd07ba566c2e31368defd57e44a909ae22c710cd76334c17d8cc6717c51b84e61e1fec15ae257008539dd4c4e320f86389ff3aa369251c7afecc9940037578ba279edb012e0ee306e0e82bcd45d2db8e01dd06076aeaa1d517394ea0e4c8cee29d8274bd79fefa237b72c932913a6f371b45b9b04be96296db4dab48443d90fb1f7bec588f8ab086915a6070dd6466a807e71f0f2969b1e5c19836c060172eef3ac2ea01c2e1eae9820ab4778df53317ec682e8be537e83482f86239afef3b4f0351bb830d38217dfc78e00bb6fe57c0bf1dfc773ef221ec014b928105267e4066cd6771fb3c7345c8645afb0a84c83d871244b63c8eab7a0096c185e242ffa916c6e85d76042fe3e76db4e7e55e8e0e6ab5167789451506ae03d18f2895f66d8d18b42e12e9e2d89e78c49604721a783c5e9e1e2efaeeefe4f61c2b58ea447af3a4eb00bf690d1f547e849f4387491aa163bc6f7b672c9b432a3251bf8ffd8af02ce1c09aa8aa8b287b93dc8a8c5a23f216f", 0x1000) openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x490040, 0x0) [ 3606.942674][T29504] usb 6-1: device descriptor read/8, error -71 08:15:05 executing program 4: r0 = openat$vcsa(0xffffff9c, &(0x7f0000000100), 0x0, 0x0) mmap$qrtrtun(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1000003, 0x10, r0, 0x0) 08:15:05 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:05 executing program 0: ioctl$MEDIA_IOC_ENUM_LINKS(0xffffffffffffffff, 0xc01c7c02, 0x0) socket$kcm(0x29, 0x0, 0x0) 08:15:05 executing program 2: getresuid(&(0x7f0000000100), &(0x7f0000000180), &(0x7f00000001c0)) 08:15:05 executing program 5: openat$rdma_cm(0xffffff9c, &(0x7f0000000000), 0x2, 0x0) [ 3607.272747][T12925] usb 2-1: new high-speed USB device number 47 using dummy_hcd 08:15:05 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_DEFAULT_GET(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000280)={0x14, 0x4, 0x8, 0x201}, 0x14}}, 0x0) 08:15:05 executing program 2: openat$vhost_vsock(0xffffff9c, &(0x7f0000000000), 0x2, 0x0) 08:15:05 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000340)=@nat={'nat\x00', 0x1b, 0x5, 0x578, 0x37c, 0x0, 0xffffffff, 0x134, 0x290, 0x4b0, 0x4b0, 0xffffffff, 0x4b0, 0x4b0, 0x5, 0x0, {[{{@uncond, 0x0, 0x110, 0x134, 0x0, {}, [@common=@icmp6={{0x24}, {0x0, "b36d"}}, @common=@dst={{0x48}}]}, @common=@unspec=@STANDARD={0x24, '\x00', 0x0, 0x37c}}, {{@ipv6={@dev, @remote, [], [], 'dummy0\x00', 'sit0\x00'}, 0x0, 0x114, 0x15c, 0x0, {}, [@common=@dst={{0x48}}, @common=@unspec=@cpu={{0x28}}]}, @NETMAP={0x48, 'NETMAP\x00', 0x0, {0x0, @ipv6=@empty, @ipv6=@private1, @port, @icmp_id}}}, {{@uncond, 0x0, 0xa4, 0xec}, @common=@inet=@TEE={0x48, 'TEE\x00', 0x1, {@ipv6=@loopback}}}, {{@ipv6={@private0, @dev, [], [], 'pimreg\x00', 'bond_slave_1\x00'}, 0x0, 0xec, 0x134, 0x0, {}, [@common=@hbh={{0x48}, {0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff]}}]}, @unspec=@DNAT1={0x48, 'DNAT\x00', 0x1, {0x0, @ipv6=@private0, @ipv4=@broadcast, @icmp_id, @icmp_id}}}], {{'\x00', 0x0, 0xa4, 0xc8}, {0x24}}}}, 0x5d4) 08:15:05 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000340)=@nat={'nat\x00', 0x1b, 0x5, 0x578, 0x37c, 0x0, 0xffffffff, 0x134, 0x290, 0x4b0, 0x4b0, 0xffffffff, 0x4b0, 0x4b0, 0x5, 0x0, {[{{@uncond, 0x0, 0x110, 0x134, 0x0, {}, [@common=@icmp6={{0x24}, {0x0, "b36d"}}, @common=@dst={{0x48}}]}, @common=@unspec=@STANDARD={0x24, '\x00', 0x0, 0x37c}}, {{@ipv6={@dev, @remote, [0xffffffff], [], 'dummy0\x00', 'sit0\x00'}, 0x0, 0x114, 0x15c, 0x0, {}, [@common=@dst={{0x48}}, @common=@unspec=@cpu={{0x28}}]}, @NETMAP={0x48, 'NETMAP\x00', 0x0, {0x0, @ipv6=@empty, @ipv6=@private1, @port, @icmp_id}}}, {{@uncond, 0x0, 0xa4, 0xec}, @common=@inet=@TEE={0x48, 'TEE\x00', 0x1, {@ipv6=@loopback}}}, {{@ipv6={@private0, @dev, [], [], 'pimreg\x00', 'bond_slave_1\x00'}, 0x0, 0xec, 0x134, 0x0, {}, [@common=@hbh={{0x48}}]}, @unspec=@DNAT1={0x48, 'DNAT\x00', 0x1, {0x0, @ipv6=@private0, @ipv4=@broadcast, @icmp_id, @icmp_id}}}], {{'\x00', 0x0, 0xa4, 0xc8}, {0x24}}}}, 0x5d4) 08:15:05 executing program 5: mmap$qrtrtun(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0xcdaaff2cd360a730, 0xffffffffffffffff, 0x0) [ 3607.469256][T12925] usb 2-1: device descriptor read/64, error 18 08:15:05 executing program 4: socketpair(0x28, 0x0, 0x3, &(0x7f0000000000)) [ 3607.743538][T12925] usb 2-1: new high-speed USB device number 48 using dummy_hcd [ 3607.910708][ T348] usb 6-1: USB disconnect, device number 10 [ 3607.943408][T12925] usb 2-1: device descriptor read/64, error 18 [ 3608.069494][T12925] usb usb2-port1: attempt power cycle [ 3608.502338][T12925] usb 2-1: new high-speed USB device number 49 using dummy_hcd [ 3608.672512][T12925] usb 2-1: device descriptor read/8, error -61 [ 3608.942325][T12925] usb 2-1: new high-speed USB device number 50 using dummy_hcd [ 3609.112646][T12925] usb 2-1: device descriptor read/8, error -61 [ 3609.232728][T12925] usb usb2-port1: unable to enumerate USB device 08:15:08 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) syz_usb_connect$cdc_ncm(0x3, 0x6e, &(0x7f0000000040)=ANY=[@ANYRESHEX=r0], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(0xffffffffffffffff, &(0x7f00000000c0)="dca09d41987e3593be9e416fe93313434d6234a97a8310d544eeeb284aadec5c186d10b54c3309d1183da76a842eadecbede129919db1c4027920abecf629d278354329ba0b270cade7e577a07607492abdd342120701624ba2849b7065f9265bf7c57f5433b68042d262bdc1cf924ee575c8155d9d3f507f3182db617414d9a8330d5d2406bf5d817225fd352d3e9537b1d3777f5ecf7ab952838236145da73fa18f03228260799b338aada38059748292f54a51a65d0aabcb6e8848ca44faa86fd0ee75238b963f7835ed7367e2e8c0194f7a845b6d4ea1f89f0191a43f536312fd96801f7b9a3287b3c6ba1d0d8e8118088056771b7667c11cd95a67f96efb2983396d78c7453a32705f9bf5272a224c8f73338a9929ad3fe6c8126ff0886b5fcb9f00fb1a15cd6891d2fc3c628804a670a9ddacdb8c0e11d5744d8c8c78c9ac01a793aa23b10d34c4adce47083eba77d133c135ef0bfd41f841785678a631d18976ff5aed62958dd2f89ff83e276679db8689ab3025b810a91c8786b2648fc69a60a6c48d6ce98fbbade8d91f8410dce03eb96ad6730d3446e1d1cbfa326c1efe59753a8ebbdb593b343ee577ee115b2347719882a9765bfb8dd2e43ba8eb3fa8dcd5b5bd35a40e8e2a5ff96339f11d50a4a472cebd99976aa6406f84dbdc915c69ff0e5f1dddcaf116a796ac1cc6dd2dc134faf4756d990be0a0b1046c1f2d4cfa60601c453d54a58fb4611844f6547f11e43ece1ccc4056f454bcea2d5b50b2c4fadb82d3735e027898a6c259f443860b411f1797c10b5e394530b3846138091885a7c262bacbfdd0660ad0c6210fab16395f16cd5d65c6e1707af715f8c45bfabba48f2af5e168e6e4b98aad8c651c112f305831a1744057a36ecdffae37852059ba4851a98287516f72557e4260e02c0e68888fd60a3b989402bb97b95406aa39d077745af2abf757e91514f04f51105086acda6e5fe4ab9a281bd3d5d6da877b2828d57bd919cd5d7533112ea355066a05163c6726e9ffae64c31b7cfe6a84ab53c0502fbf849fd37ef4cc8db008dbb8be791870515d273af54debce45d0404395749fa8e836af70fa25870f1467aea0cd6ab800abdcfe4a095bb0a4c732f4457fd4fd95022dca5c4795aa46aacb3720681a24dc125f942cc80a256ce1da061abca95a1f74d2184642cf449c79c85f8f911e3a23d7a548385f69dbefa449189f0094510fddb552d697a5195288379f7554de2c6aeca97b56d531f60d47f42d1c395615aa43574c9405f6c2a61ee152dd353646738f06c4ddfbeb2f1a541873d6221985c4aaa809dfac31660f9a87c7e028ec74b65344245dd09f46f679c6506b3df94268415874a3c84f725da16d5422bb5de0e624f5a1440fd9b2d7c913fbcaf761ffbc22d4c2c8cde8e3f85d3d13ff71c6dd8476a1666bcdb160db8c098e06477a5461bb958c0cb2d35f36f18d41e8d64efaeb94760993aca310c6b7e13d545df30ec68ec63cf7bd434cde056be767142d6e84ffb86e39e113723ba314ca357f85e7ffcd38f73ad8e4c1029ab31f011f2216e32b6572c95abeee61d96438cfabd64b8ed95759b940a460206ec62d475d2d609156c21a1fb0c4f06a154d326b0838518a6d653222192f26399343353c23c11721087c9c8d479a680aaf3776faaf97f112615f7cdfbeb21c3ec56a41d2ecff76fb8b8c2874d6b23a3a6b85437c6f53e2561f4a28ddd88e2bac129ae580c37faac6a8a90be361c7fdb9d2d1c71e7b1cf7736d866513a98e2c13c7f5125453774809f7bb68c57455a237ff0776f466f621d0307df94f70e2a1b02c9c6a04b321e8b446673fa41886a9361179087a11abcad40551d37ec6bdc1b41bbe4b427a8a6a35a07e7491cad8b04b389a073b27645d2e198f8bed3eada132347ecd88be87f6494ce463fc78b4a316d2eaf6b475aecb0f19dad67cfed1cdf2d98814f63a63e6e76bc7a1530501593753531bad2c5ab262bf212e61b55b0b9b254c7daa752d1473ea01920a2c4e9c1803a96df1e57de09c0310c2ef5c8c26d1c30ec70818d9cbc8b7b987cc498aa1c077de0952673dff44a0ee62b019e014c271fb0aa85a9bbeceff9a90fe1fde8b63a04fa72ed6e929ee1df53d11da346e1cab25aefc54b180767a3254510ed8a8702c4bcb446dd94be2b1f19b1506ea654ccfc6e79fe0dbac751454cbd9eeb7e91b767d07a7fdf58a2a0cbb0af7f39ad45aa365abc3c7f281ffc9b6a5e35889959ad8078932b47a468d0a6347328aaec10d885c89890204e8d3cf7ffb599eaf892d4bb28514f312e9b1eec8f116cfd7fb94a424c3dcf3609a6f85236e73100fa875e416dc62e9492a65bd98bf6e9651df6ea34aba2fca8adfa21b2d5b0f753796bebfef81ed206d2cd1ace13c6aeefd4136cb22aa7d13fc611c0185ea1dae3afe0045fbde62ee545895101162c870a9ab00969515567fd7df5606cafe23751a4a2a1fa45602e0bc262c2431ccaa2d36081eb6e57bdafffe0a226aba8284ac323f0d4412205e9445c3f1c5e70213131b076dea7e1ea833d4c4c77eda7661c73124c0d2134356f3c321cbbf3d32a4580a63fba66c0ddb1798bc32c3189e7ccfe144a72c6a7416e0bf65ff763eca5f61749d5d8fea5bdcb9fc844e387338cb883ce6c014ff50e07f23d52951c8cf6c4c305fa5c9a5c73836ebc730191e6d19ad790e0d0dbc9ee578be349fc158923530e1c3b4243f5956fd438ecae4222a7a4746ad17f8ba75e18427b8f931a70a99bd1669db2d7d68407526b669c610ddb51f82042411b1d7102bef0b7ae6d7f2e8ff6c3dc7885ae208c6c54bc45cc16477d9d9d10e53a24241a1223a8e77252cb38e80b57f768d5edb3ff520002dc63bf8f8c94e1bb824d76158d09a1d433d99df00c313f21c0b1a3928500e8bab4db34b9db4eb7f3be3c085e6331975b5d19a8041ec0396cbecbbade2b2821166502b4272d37e143b5d8ae4b44186ca28002a78a12dfdefdcdb66c8d86135e021da8fd92819f4c9994b2ec9b5f5ef363fd3884fa5fd89a686fc9f31cc2ba8e97e1da2ae24255bd622d14db52db105d3eb241650a481c3a162b97066d80aae0e46674beabed67c9bcbbd620dd143c0893e3b64b51918542564723387e67d0b88692cf099393643b58db2926b536ed89532c737ad8d0b26b858d59eda80b64e809e555b12e897d211de64cddb51e13af95d1c200ad9a93884491dc20cdc80d455abd234a1eb153f656ef87a7f385cc6dce15a211ae639f0093e5291fb6db9fc9b932d4b481a0ed369fdea7e089d80e52e9d1e1633e548c57214514a305dc5892040b3f50faa9c06134b21ef9c5a18deb653330a58888af234f9b7387ae2ce73e184aa84c6aad03b31f20d29fb1e9c630bd733eda2f43f77ef37b7f3629e8acd5e10a6355f80dabe5bb9ca4382f4edf76816a0c1fab89811024220ac654de9f3d8ec8990d641e928f01be6c051264e0a243d10c6bd6f5c23fc86279a2c0a5582090c76f6ece20fd86924b562b2bbbb965d4138993cd998dc0d5b44fad9572a9ef1b3afd0d5168b183464f7cb0788c5560fe9308a8bf4bc5c064137cbbb1ed0bc2f2b8786675176c1213eceff5634857a15fcb67be1b854e06ce2d748ef95eec69cedcf0f40acfa6e01cb1572cdda6934d37386064aa457c65bb4dfe334ddd94541f00185f00dc65719145692fb52884400456d677380500b7c9099fd2f818a18fc7c8f2bf321d696aa59d118815b8cdbb71f2e899599ced2474d1c46424b1d281e599a7f7b57dfaeb3d2f83dd995b7f0833fab36873b84618a4875783635770f5db841f344de26ac5c5fcd1550b6c4b42bd906f231f43fd905cb72bf98c25c2e2bfecce9eec76415cd37b4e14021e99bb1ec84b6acda6bb66f65b3f72ede5495147ae3d6bd52257f0edea90a289a6cfe8a15ca007556ea3c7aede55ea31236c3ac77252b4952714817b3b3459d0eef59fa5a803caf7fb5ac25a36256e5c3300de332ed5fa517fc0a7e1f7542ac5e7e83f954156c8c5bd3a2c6e759e0037418f9d328ce98fee27669a4c082ab452618d2925e100c5fa9464aa036d6636f7c36ddffd27a0f4298cfb57a750b19357c58570a56adaa123d11efc50cfbcc864b48286ee46a6693946d28d021bb24d3d3304bb52c7fce64c41d41c3051d288b9f1ed8313724aad1134197bcac2801c24f143d5290b2aa7bcfc06ba6038847f82f2ab638c65dcdad122f71cb12f56dce353568056fdc6fde2e4f434d852b178fcaff47ac5821e4377798c77039a936ec1cc5bcbbc53cee9f457327b13f7b1e48028e35eb03a690426e8fda4861be3684e11c6b00cd3dd29a95866dce3f5def4fe280f86671417d1ebf582ed0eb16250291698d5f1bdc1a294df40965c30a4e99c6ed6037a924fa7317640807beb26178c8da28d303b35a9dab4e8cbadc8c4dca15e247fe19e4876dd66a77897f362ca7f4f64cdab64e6bc797792ca841cdfaaf2442f534c965ee570cab23aada8fb996ff702b9be4eab50aeb6ac8eda014fff2bd18823bb6b26fdc3b2b365629a8088b13e31f2dae9ea83b312ebe28569947934c6800b9e1bcb5cc42567ab5872c19a374fad1c5575ff3677bf476cee76947b8eb5d43b19fdf57c7adccf32635b304ad47cb7277479ea91fbbe9130fe5a1df7c632c2364fdb881bcc5f1cf878e44dbc51cb6aa1ee205d89482379595cb214708e11f3859cdb72ca9feab53a573209e11397e32d4eb37fe578a65b78484e244f357368df842f2897c5ebcf2d80ecd22d8f6c57775f1a9aa415d53eee5ed1d5573bf8c8690083efcbd0ef356407e22194cb97fec928e5694071382901afbc61bffd802d98fb805f373c391f74c1d846a492da83c495a25f24a2abf621b04ca833dbfe953546a8de9a781550f89605b5a161b9fbad05bc312091275cb7d3c8d1784b1f1e2f1a7bde130faf69933336fcec3fba36267578bcee2ee222b87b143b254fb9d59b63fbde387c4a4c4a87a0c3d1af9371270216e341be4ff9008436e4ea3cc100ca9abf26fcc515395cf37f7642e80907eb427a824418d2197d31fc64cfaefc2ef707cbfb2fac40402a88b38ff8c3e491498363d854ae941e8d8d09aa06910811a9af6df7f65e041d5e12dcbce51c913e243353181deef867e22532d1535673ca07b2c91ec18d127ac40a4239236801a8d43dddac992337cc1959e6d620bcdb1d65de3fb75435f32537b2110d8bd696561f55bd23f4167dd07ba566c2e31368defd57e44a909ae22c710cd76334c17d8cc6717c51b84e61e1fec15ae257008539dd4c4e320f86389ff3aa369251c7afecc9940037578ba279edb012e0ee306e0e82bcd45d2db8e01dd06076aeaa1d517394ea0e4c8cee29d8274bd79fefa237b72c932913a6f371b45b9b04be96296db4dab48443d90fb1f7bec588f8ab086915a6070dd6466a807e71f0f2969b1e5c19836c060172eef3ac2ea01c2e1eae9820ab4778df53317ec682e8be537e83482f86239afef3b4f0351bb830d38217dfc78e00bb6fe57c0bf1dfc773ef221ec014b928105267e4066cd6771fb3c7345c8645afb0a84c83d871244b63c8eab7a0096c185e242ffa916c6e85d76042fe3e76db4e7e55e8e0e6ab5167789451506ae03d18f2895f66d8d18b42e12e9e2d89e78c49604721a783c5e9e1e2efaeeefe4f61c2b58ea447af3a4eb00bf690d1f547e849f4387491aa163bc6f7b672c9b432a3251bf8ffd8af02ce1c09aa8aa8b287b93dc8a8c5a23f216f", 0x1000) openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x490040, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) syz_usb_connect$cdc_ncm(0x3, 0x6e, &(0x7f0000000040)=ANY=[@ANYRESHEX=r0], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) write$char_usb(0xffffffffffffffff, &(0x7f00000000c0)="dca09d41987e3593be9e416fe93313434d6234a97a8310d544eeeb284aadec5c186d10b54c3309d1183da76a842eadecbede129919db1c4027920abecf629d278354329ba0b270cade7e577a07607492abdd342120701624ba2849b7065f9265bf7c57f5433b68042d262bdc1cf924ee575c8155d9d3f507f3182db617414d9a8330d5d2406bf5d817225fd352d3e9537b1d3777f5ecf7ab952838236145da73fa18f03228260799b338aada38059748292f54a51a65d0aabcb6e8848ca44faa86fd0ee75238b963f7835ed7367e2e8c0194f7a845b6d4ea1f89f0191a43f536312fd96801f7b9a3287b3c6ba1d0d8e8118088056771b7667c11cd95a67f96efb2983396d78c7453a32705f9bf5272a224c8f73338a9929ad3fe6c8126ff0886b5fcb9f00fb1a15cd6891d2fc3c628804a670a9ddacdb8c0e11d5744d8c8c78c9ac01a793aa23b10d34c4adce47083eba77d133c135ef0bfd41f841785678a631d18976ff5aed62958dd2f89ff83e276679db8689ab3025b810a91c8786b2648fc69a60a6c48d6ce98fbbade8d91f8410dce03eb96ad6730d3446e1d1cbfa326c1efe59753a8ebbdb593b343ee577ee115b2347719882a9765bfb8dd2e43ba8eb3fa8dcd5b5bd35a40e8e2a5ff96339f11d50a4a472cebd99976aa6406f84dbdc915c69ff0e5f1dddcaf116a796ac1cc6dd2dc134faf4756d990be0a0b1046c1f2d4cfa60601c453d54a58fb4611844f6547f11e43ece1ccc4056f454bcea2d5b50b2c4fadb82d3735e027898a6c259f443860b411f1797c10b5e394530b3846138091885a7c262bacbfdd0660ad0c6210fab16395f16cd5d65c6e1707af715f8c45bfabba48f2af5e168e6e4b98aad8c651c112f305831a1744057a36ecdffae37852059ba4851a98287516f72557e4260e02c0e68888fd60a3b989402bb97b95406aa39d077745af2abf757e91514f04f51105086acda6e5fe4ab9a281bd3d5d6da877b2828d57bd919cd5d7533112ea355066a05163c6726e9ffae64c31b7cfe6a84ab53c0502fbf849fd37ef4cc8db008dbb8be791870515d273af54debce45d0404395749fa8e836af70fa25870f1467aea0cd6ab800abdcfe4a095bb0a4c732f4457fd4fd95022dca5c4795aa46aacb3720681a24dc125f942cc80a256ce1da061abca95a1f74d2184642cf449c79c85f8f911e3a23d7a548385f69dbefa449189f0094510fddb552d697a5195288379f7554de2c6aeca97b56d531f60d47f42d1c395615aa43574c9405f6c2a61ee152dd353646738f06c4ddfbeb2f1a541873d6221985c4aaa809dfac31660f9a87c7e028ec74b65344245dd09f46f679c6506b3df94268415874a3c84f725da16d5422bb5de0e624f5a1440fd9b2d7c913fbcaf761ffbc22d4c2c8cde8e3f85d3d13ff71c6dd8476a1666bcdb160db8c098e06477a5461bb958c0cb2d35f36f18d41e8d64efaeb94760993aca310c6b7e13d545df30ec68ec63cf7bd434cde056be767142d6e84ffb86e39e113723ba314ca357f85e7ffcd38f73ad8e4c1029ab31f011f2216e32b6572c95abeee61d96438cfabd64b8ed95759b940a460206ec62d475d2d609156c21a1fb0c4f06a154d326b0838518a6d653222192f26399343353c23c11721087c9c8d479a680aaf3776faaf97f112615f7cdfbeb21c3ec56a41d2ecff76fb8b8c2874d6b23a3a6b85437c6f53e2561f4a28ddd88e2bac129ae580c37faac6a8a90be361c7fdb9d2d1c71e7b1cf7736d866513a98e2c13c7f5125453774809f7bb68c57455a237ff0776f466f621d0307df94f70e2a1b02c9c6a04b321e8b446673fa41886a9361179087a11abcad40551d37ec6bdc1b41bbe4b427a8a6a35a07e7491cad8b04b389a073b27645d2e198f8bed3eada132347ecd88be87f6494ce463fc78b4a316d2eaf6b475aecb0f19dad67cfed1cdf2d98814f63a63e6e76bc7a1530501593753531bad2c5ab262bf212e61b55b0b9b254c7daa752d1473ea01920a2c4e9c1803a96df1e57de09c0310c2ef5c8c26d1c30ec70818d9cbc8b7b987cc498aa1c077de0952673dff44a0ee62b019e014c271fb0aa85a9bbeceff9a90fe1fde8b63a04fa72ed6e929ee1df53d11da346e1cab25aefc54b180767a3254510ed8a8702c4bcb446dd94be2b1f19b1506ea654ccfc6e79fe0dbac751454cbd9eeb7e91b767d07a7fdf58a2a0cbb0af7f39ad45aa365abc3c7f281ffc9b6a5e35889959ad8078932b47a468d0a6347328aaec10d885c89890204e8d3cf7ffb599eaf892d4bb28514f312e9b1eec8f116cfd7fb94a424c3dcf3609a6f85236e73100fa875e416dc62e9492a65bd98bf6e9651df6ea34aba2fca8adfa21b2d5b0f753796bebfef81ed206d2cd1ace13c6aeefd4136cb22aa7d13fc611c0185ea1dae3afe0045fbde62ee545895101162c870a9ab00969515567fd7df5606cafe23751a4a2a1fa45602e0bc262c2431ccaa2d36081eb6e57bdafffe0a226aba8284ac323f0d4412205e9445c3f1c5e70213131b076dea7e1ea833d4c4c77eda7661c73124c0d2134356f3c321cbbf3d32a4580a63fba66c0ddb1798bc32c3189e7ccfe144a72c6a7416e0bf65ff763eca5f61749d5d8fea5bdcb9fc844e387338cb883ce6c014ff50e07f23d52951c8cf6c4c305fa5c9a5c73836ebc730191e6d19ad790e0d0dbc9ee578be349fc158923530e1c3b4243f5956fd438ecae4222a7a4746ad17f8ba75e18427b8f931a70a99bd1669db2d7d68407526b669c610ddb51f82042411b1d7102bef0b7ae6d7f2e8ff6c3dc7885ae208c6c54bc45cc16477d9d9d10e53a24241a1223a8e77252cb38e80b57f768d5edb3ff520002dc63bf8f8c94e1bb824d76158d09a1d433d99df00c313f21c0b1a3928500e8bab4db34b9db4eb7f3be3c085e6331975b5d19a8041ec0396cbecbbade2b2821166502b4272d37e143b5d8ae4b44186ca28002a78a12dfdefdcdb66c8d86135e021da8fd92819f4c9994b2ec9b5f5ef363fd3884fa5fd89a686fc9f31cc2ba8e97e1da2ae24255bd622d14db52db105d3eb241650a481c3a162b97066d80aae0e46674beabed67c9bcbbd620dd143c0893e3b64b51918542564723387e67d0b88692cf099393643b58db2926b536ed89532c737ad8d0b26b858d59eda80b64e809e555b12e897d211de64cddb51e13af95d1c200ad9a93884491dc20cdc80d455abd234a1eb153f656ef87a7f385cc6dce15a211ae639f0093e5291fb6db9fc9b932d4b481a0ed369fdea7e089d80e52e9d1e1633e548c57214514a305dc5892040b3f50faa9c06134b21ef9c5a18deb653330a58888af234f9b7387ae2ce73e184aa84c6aad03b31f20d29fb1e9c630bd733eda2f43f77ef37b7f3629e8acd5e10a6355f80dabe5bb9ca4382f4edf76816a0c1fab89811024220ac654de9f3d8ec8990d641e928f01be6c051264e0a243d10c6bd6f5c23fc86279a2c0a5582090c76f6ece20fd86924b562b2bbbb965d4138993cd998dc0d5b44fad9572a9ef1b3afd0d5168b183464f7cb0788c5560fe9308a8bf4bc5c064137cbbb1ed0bc2f2b8786675176c1213eceff5634857a15fcb67be1b854e06ce2d748ef95eec69cedcf0f40acfa6e01cb1572cdda6934d37386064aa457c65bb4dfe334ddd94541f00185f00dc65719145692fb52884400456d677380500b7c9099fd2f818a18fc7c8f2bf321d696aa59d118815b8cdbb71f2e899599ced2474d1c46424b1d281e599a7f7b57dfaeb3d2f83dd995b7f0833fab36873b84618a4875783635770f5db841f344de26ac5c5fcd1550b6c4b42bd906f231f43fd905cb72bf98c25c2e2bfecce9eec76415cd37b4e14021e99bb1ec84b6acda6bb66f65b3f72ede5495147ae3d6bd52257f0edea90a289a6cfe8a15ca007556ea3c7aede55ea31236c3ac77252b4952714817b3b3459d0eef59fa5a803caf7fb5ac25a36256e5c3300de332ed5fa517fc0a7e1f7542ac5e7e83f954156c8c5bd3a2c6e759e0037418f9d328ce98fee27669a4c082ab452618d2925e100c5fa9464aa036d6636f7c36ddffd27a0f4298cfb57a750b19357c58570a56adaa123d11efc50cfbcc864b48286ee46a6693946d28d021bb24d3d3304bb52c7fce64c41d41c3051d288b9f1ed8313724aad1134197bcac2801c24f143d5290b2aa7bcfc06ba6038847f82f2ab638c65dcdad122f71cb12f56dce353568056fdc6fde2e4f434d852b178fcaff47ac5821e4377798c77039a936ec1cc5bcbbc53cee9f457327b13f7b1e48028e35eb03a690426e8fda4861be3684e11c6b00cd3dd29a95866dce3f5def4fe280f86671417d1ebf582ed0eb16250291698d5f1bdc1a294df40965c30a4e99c6ed6037a924fa7317640807beb26178c8da28d303b35a9dab4e8cbadc8c4dca15e247fe19e4876dd66a77897f362ca7f4f64cdab64e6bc797792ca841cdfaaf2442f534c965ee570cab23aada8fb996ff702b9be4eab50aeb6ac8eda014fff2bd18823bb6b26fdc3b2b365629a8088b13e31f2dae9ea83b312ebe28569947934c6800b9e1bcb5cc42567ab5872c19a374fad1c5575ff3677bf476cee76947b8eb5d43b19fdf57c7adccf32635b304ad47cb7277479ea91fbbe9130fe5a1df7c632c2364fdb881bcc5f1cf878e44dbc51cb6aa1ee205d89482379595cb214708e11f3859cdb72ca9feab53a573209e11397e32d4eb37fe578a65b78484e244f357368df842f2897c5ebcf2d80ecd22d8f6c57775f1a9aa415d53eee5ed1d5573bf8c8690083efcbd0ef356407e22194cb97fec928e5694071382901afbc61bffd802d98fb805f373c391f74c1d846a492da83c495a25f24a2abf621b04ca833dbfe953546a8de9a781550f89605b5a161b9fbad05bc312091275cb7d3c8d1784b1f1e2f1a7bde130faf69933336fcec3fba36267578bcee2ee222b87b143b254fb9d59b63fbde387c4a4c4a87a0c3d1af9371270216e341be4ff9008436e4ea3cc100ca9abf26fcc515395cf37f7642e80907eb427a824418d2197d31fc64cfaefc2ef707cbfb2fac40402a88b38ff8c3e491498363d854ae941e8d8d09aa06910811a9af6df7f65e041d5e12dcbce51c913e243353181deef867e22532d1535673ca07b2c91ec18d127ac40a4239236801a8d43dddac992337cc1959e6d620bcdb1d65de3fb75435f32537b2110d8bd696561f55bd23f4167dd07ba566c2e31368defd57e44a909ae22c710cd76334c17d8cc6717c51b84e61e1fec15ae257008539dd4c4e320f86389ff3aa369251c7afecc9940037578ba279edb012e0ee306e0e82bcd45d2db8e01dd06076aeaa1d517394ea0e4c8cee29d8274bd79fefa237b72c932913a6f371b45b9b04be96296db4dab48443d90fb1f7bec588f8ab086915a6070dd6466a807e71f0f2969b1e5c19836c060172eef3ac2ea01c2e1eae9820ab4778df53317ec682e8be537e83482f86239afef3b4f0351bb830d38217dfc78e00bb6fe57c0bf1dfc773ef221ec014b928105267e4066cd6771fb3c7345c8645afb0a84c83d871244b63c8eab7a0096c185e242ffa916c6e85d76042fe3e76db4e7e55e8e0e6ab5167789451506ae03d18f2895f66d8d18b42e12e9e2d89e78c49604721a783c5e9e1e2efaeeefe4f61c2b58ea447af3a4eb00bf690d1f547e849f4387491aa163bc6f7b672c9b432a3251bf8ffd8af02ce1c09aa8aa8b287b93dc8a8c5a23f216f", 0x1000) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x490040, 0x0) (async) 08:15:08 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000ec0)={0x11, 0x1, &(0x7f0000000c80)=@raw=[@jmp], &(0x7f0000000cc0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:08 executing program 0: r0 = openat$btrfs_control(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81e8943c, &(0x7f0000001d40)) 08:15:08 executing program 2: r0 = timerfd_create(0x0, 0x0) timerfd_settime(r0, 0x0, &(0x7f0000000140)={{0x77359400}, {0x0, 0x989680}}, &(0x7f0000000180)) 08:15:08 executing program 3: openat$ocfs2_control(0xffffff9c, &(0x7f0000000180), 0x2040, 0x0) 08:15:08 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000006cc0)={0x0, 0x0, &(0x7f0000006c80)={&(0x7f00000014c0)=@newtaction={0x1ec4, 0x30, 0x0, 0x0, 0x0, {}, [{0x105c, 0x1, [@m_pedit={0xa8, 0x0, 0x0, 0x0, {{0xa}, {0x1c, 0x2, 0x0, 0x1, [@TCA_PEDIT_KEYS_EX={0x18, 0x5, 0x0, 0x1, [{0x14, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_HTYPE={0x6}]}]}]}, {0x61, 0x6, "b981ace8977f51b67557c618e9803fbac2082a9d1f852a1af502d0cd70f69802fa198126124bf62abf43144aa6ba9515412550dd9c6c36d3f9af4279d2829f6231268f1d733dcd12b6970402c6109340b55340325f81e8318152ed7cf8"}, {0xc}, {0xc}}}, @m_nat={0x198, 0x0, 0x0, 0x0, {{0x8}, {0xcc, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{}, @dev, @multicast1}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @empty, @dev}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @multicast2, @dev}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @remote, @private}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @empty, @loopback}}]}, {0xa5, 0x6, "7399ca052e24f2bb6b283a928a9b6a4a64cfa7a631dc274d78374fe84a5adde82c25fdb48185861fdcb81b0d9bcad9ddfb5f7ec87274cdd5ebff0b2d2e3fb8cad9edbceb90b900e6dc311bea6ec09747863d0780fc27696b6be6d4fd671de30dad57ae5463b7bb0bc737faba8cff65750af29fe15cf815e2419156383879363ec251cb6a8b43bad6870513f28db8e0d568a83e5171c022affd39e322a0685fe3b2"}, {0xc}, {0xc}}}, @m_vlan={0x84, 0x0, 0x0, 0x0, {{0x9}, {0x4c, 0x2, 0x0, 0x1, [@TCA_VLAN_PARMS={0x1c}, @TCA_VLAN_PARMS={0x1c}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6}]}, {0xd, 0x6, "58ae03ee5811bdbc29"}, {0xc}, {0xc}}}, @m_ife={0x14c, 0x0, 0x0, 0x0, {{0x8}, {0x64, 0x2, 0x0, 0x1, [@TCA_IFE_TYPE={0x6}, @TCA_IFE_PARMS={0x1c}, @TCA_IFE_SMAC={0xa, 0x4, @multicast}, @TCA_IFE_SMAC={0xa, 0x4, @random="60e144fb4106"}, @TCA_IFE_TYPE={0x6}, @TCA_IFE_PARMS={0x1c}]}, {0xc1, 0x6, "4f714f5f9f2d78be7a03e7e898b1b6451630a32adbbb27cb2df6afac05ef45cabb00536f80f2713927f95c78556922a72f3e31fbb613b0f6183109d08865525c6f32255247e4358ed8f4e7c9d4baec3c79cc68a8b430041f20f59c3ad128f3fec574e567438de39efe06cc92476101addbb6082a296a979940c362b05ce2eb9189e07a9587ba80332bc4b5c05a8194dac240bbcea0f54c3695990b4ae15dcf48dc9f86a0859905f754eb1387b8b70d97a99b1703ff584a6930ae1c9836"}, {0xc}, {0xc}}}, @m_nat={0x128, 0x0, 0x0, 0x0, {{0x8}, {0x54, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{}, @remote, @dev}}, @TCA_NAT_PARMS={0x28, 0x1, {{}, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev}}]}, {0xad, 0x6, "fb0a4d9afe9c184c3ae754aa4621bbd695ae70f2bfac9d0de10d0c613f702518c88e731f4314d3ef431a53f935ca9abb730e5654fa175841e366c1f2570aad3711c149a6d89cec9986db6536f7ef9ef2b94dcfb5e10699c882a124f3982a1c2d466573d757789932f6ff2e4faafd3964cda6a072c16ce12522c820941173e8a2d5309367fc03b99b97191fb492b0534c49c90d4657c09872d492815840eb1b379fb5dd3158d9ed49b3"}, {0xc}, {0xc}}}, @m_ct={0xf8, 0x0, 0x0, 0x0, {{0x7}, {0x48, 0x2, 0x0, 0x1, [@TCA_CT_LABELS={0x14, 0x7, "7a7dc96854fc229a429208fe1c815a1f"}, @TCA_CT_NAT_IPV4_MAX={0x8, 0xa, @loopback}, @TCA_CT_NAT_IPV4_MAX={0x8, 0xa, @private}, @TCA_CT_PARMS={0x18}, @TCA_CT_NAT_PORT_MIN={0x6}]}, {0x89, 0x6, "f43baec0000d8ed47f468939cc9e6d32b11a4e8145cfa656cb491267d46a44d861b3c42c3cab88c79b50cb4bf1770bccae851fa505954eb6e08557ec8bd9c3e140ce7a55ec000b0f84c2f19ef7ae74a86721b30d81c35c6096c88f6e60e9c1af9231fba1e677acdc4854c0d629a9fc57c56d293dbf873c8d6555492cbb9d2ea6995623f747"}, {0xc}, {0xc}}}, @m_ctinfo={0xe0, 0x0, 0x0, 0x0, {{0xb}, {0x14, 0x2, 0x0, 0x1, [@TCA_CTINFO_ZONE={0x6}, @TCA_CTINFO_PARMS_DSCP_MASK={0x8}]}, {0xa1, 0x6, "5ac78848ac8fb7be7584e0b12dfc0350490316d4236ee94a6c953419146465daa4c1e65d447557b93a9e64a27f0de338824a08a7e5103719a7d6b83f59da18eb13087c7fa1e4ab969b0c36abf6b2ffc9f486c0bc685a56cc15142186b5e3d46e0ef843320b54f6346c727366bc4692b7ad1b76b9f803a33af6ed825966ac2137f23f7ca36126a612c3218834d4007b1863cd0e1870c43217b7c03de8c8"}, {0xc}, {0xc}}}, @m_gact={0x948, 0x0, 0x0, 0x0, {{0x9}, {0x4}, {0x919, 0x6, "181d7fadf4058ea137e1a8ddcc5f6b589c1ad43f06c2b3ef50ed4c970b7382e34ec0a3437db9102f5a09a1ed7bd3f61539bde285d6f099fd36ded4f51bc190432994a1f63231d165135bae1023a100e34867a58e2783431e5b5e3fe74b4d38c61d3b5dddcb14318e8546e7f5e1cd31dd9f3fa9123359e8b2ff605d232b8a60d76284ed66b1a1e032c088b26847ccda08236d47f19dc009cd27b9a7a36ede91389a43ec17db627b19358bc33963777a9ea77c6f82c07b25f2a28d5efafdffb525f2ef03172c7b56a31baaf96d3467946dac59cbc7b886ff6b917abf9aec50e5180719cb1c440fab25fd44271b48d0c1e2572bccd6d049bccbd95edf52cf9979cdef6f85e2276e388247863fea968f53a645aa4f7b4fdb7c3b7e803668b3f50968af6188fd7cc64aef7cb54296c3c611b08ae716c63ac5f2099df3824f187a76e66cfc32bd79c6e1e209b4100576e5330c50151dc45fb1a09279dfb425daa60d87508a6aaea77eba11b75fb8601de5d3ea2308f87f7b26dcb9d632d59fb45752118ecc3cad627d5cfe8623cf476d972094f177e953415562c79004fd0922826a3faba27b2a29200b11750cc9debc15b44978f31d0502ef6af898d6706fcfff83b04a9e2e6f4cb502e5ae0ae8b5c71314d7aba8d2d8853b7499d526fef0a1a0da08d4689f5e7e66a17524897d62d5e23e67726dc6ed54364f28c95e6ace2e0cf24a172c2b48ee3417cbe44a23126a8759b7b6b71abb6924321732a252d214c0634bbf493698cf31a55baa4e2094d6c13174aeadff9313540cae914012877fe23cfbaee6627382fa8fcc26fe24241972c07f4a9c161f32a0aed05a64dd406e5b7b4b2ad0c312caed53d77421bd808445fea9a224c971715a6d0aff03f7c4d39fc921aac64b76388b5537c3781f5072ab6c8bcf7152129dfc7a93dd5b18eb08fddb4929926d1b8512bb76233e1420ab2265b3a65031a2ad6c3f666fb4f3152cf5dbd185d6d0e919337df03e80cc523d01dc23eff3b062c8356702460c2d134027eb765c990e8379656d3421888f45bc7ca8fd751b5a3d1e8834c82ecc2deb41661bd8aa5e84a24fd05084b38c97ce45a8ab99c687afecc31426b9584244211220ad4ca6b9ce4736bfc84ec12b0f863aa92e0fa48a10ef1ecf9d37d569e80ce5bbd9388e79c944a2bf790af2b95b5b5741c594277bbd33bc3fc5682b0651f4be933fafefd07e3e8e6a23f556994f74d0c202c0f5794b12ee4729d157aa8970768daeae0a2b224637bb4aeac0429abb8ae4505409c18d863c2a94f22a45c737cbe991d888012fcbd97edf8347ee608fd03c0a2c5f4757cccd25a43456d763eec6b8aab53e10fed821677ef6c6281510fbffe0ffda7e554c0ff6ed5422132080a98f126bef2ba013df2534ee2515539bab60bcdcee46ec4fd9dc2dfe381e91b1c827bb539ff145835e2a99a9d4f8abea01f5b093ccc8638791b9c8e95b24fb67cdc958f537f5f6fba1c5fad5c340f80c3526f858f479915482ab599e74bf1cb02614b1027844e98f55c045c1c152ccbeef23234ca655661e7af1e842685d878967498bddc052c3ab67d40aa9b34e18bb7c184af667098be763c1815597a96c6434330dc10a2b121b4494a2d31f783f5f32a7025c5b0abe369a446adc2ad2c91a9dc7e0ff3a6b350f80cbf7bbf14f6ae1a98b68dc759f21616c874f39e8252fcfea4b8734fc225921ba21fd19551357e834c5614dda078270338f727dfabeece8b0c5218bc526f58dd8652db0cc4164932b151be1dd413d3e1059b911493e015c9886aae56e5b6272629452503c4d3f3cd42ddb61a4d094f2ef9d90095ec80ed8e0dcc736699cb17dbb0ea9066927763968aaec48e9e858bf3009c840e2f1543833209d54f203fd0abaf0df7a260305d82dcf11271ed28107178988738dee3d0e250afccdaa2af7b5eeca769bcf002bcc3112e352646f3f87c08e8d63ecf7702bdb2965f1af3551c2a72b0f4381a72fa60e6342b14c1a1b31eae2cb773d0885241b0be091d6254e61f5144e5c95862d215b635b077af79ff24f463422c142432874e93b57acf3deafcc8f7ca6d33899ff91ec0c7dae48354868e3f255c3df84ce75e3736c79fc4eba2b7d7933c0957977cd00192a4c52ad31b86c5758f594792f7cbdeea3e30c0d17bdefdd0000aacdd198a3b2092cc5282f9707c9a827a03c06f57ee31972a3a9b55a6e93573273d909d7c0dca2b5bee9c073a862cb1a8aa81fc87b15db7489fc37e465f8ed56368cff99effc8b9adf53d6e6e7ee1899b8b5cd00e822b1196455df32b1325d6c39d93e03d59ec8950eb2886eb6b3d1bfcb68f9958a071b485a6ae14dba6450a4e503a552d482596a418ad46d00c984039d5856babf66baf535aa70f12fa38cc90ac674483e5886e63c43c953dd57b7b91c0f956be6401b5a3ea306c65af0e771d9fdbf41bfe0a26037db41714ee414503f9ccd329eae16a9c0637adc0ab712cd023fb675783fcf773732e9fe955aa4068aaf173fad00539681622efcaf2748a75f7623bbe4996342046e799e0d29c6262f79b81c20d8af2c86e6e35095201fbc7f8871cb57ccbe21f513dc45cdec8d151f5b89cef94ba1c8aa4cc126a1582f0c7e1dd435e35cf31db2c80c919e77412c5793258643d56ae7fc51b56b39372b65d9f589fbdb4ac782ad57457dc3bb91267b11b91bcb0c0765478b6d9718bd1df83604d1a382d2f004a0199beb15fb4741f81d37c5ef28745d684b44c54c7bf08809768525cce7848c773dc1fa7aa3317b0718eb7f440c02b1ddf13293c97926b7e5e941a74f39a48b9ac5649553bddddee105d9e9a6b08fd8b2f9826d809166bc7fe5ab30744ffa31c4f14e5ca782f51b52265bc2560916f4c69928fd4cf2ef2a33ab0a7a9ab57a4b3674b17430d2e98beb88eb0df63b465720b33b081bb4fcfebf2e0aa4299d87f762ce4fc743eae3fe404dfe543fc345bb6faf3f59bf00ac238e97298ae82498f475dc052e7efa4dc486ad999224863f002ac986fc6e9f77ecfa282cc8384d0230102ce9bc34e25ecba2dfea08dff4bc6a2b63b1b3101aee04ff85e979f76dc2c64e07ff15f9e4d7a7a156cc4cb95d467a00d7fe00e303517dcef8b727c17bc353b03f322bb36514a83dd7776d487d00e8e1576f732dd8106a54461cc11d0ca211646560e9479a39f21fde7fcbaf6a81fff67b121ef9a461c2e28757ae6b001bd0628766833705940314d6a06a972e452fdb34e37d00344bffe2c76e991adcef52388fec06"}, {0xc}, {0xc}}}]}, {0xe54, 0x1, [@m_pedit={0xe50, 0x0, 0x0, 0x0, {{0xa}, {0xe24, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS={0xe20}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x1ec4}}, 0x0) 08:15:08 executing program 4: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_ADD_MFC(r0, 0x29, 0xcd, &(0x7f00000000c0)={{0xa, 0x0, 0x6, @mcast1}, {0xa, 0x0, 0x0, @rand_addr=' \x01\x00', 0x4}}, 0x5c) 08:15:08 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write$binfmt_elf64(0xffffffffffffffff, &(0x7f00000007c0)=ANY=[@ANYBLOB="7f454c460000ff0300000000000000000000000000000000000000400000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006540ba77b0715dc7859809b9b2cae440703187d05b0ec149295f136de0019707739756646f9802b8e4c9799a125925b990fb6dbb388c5b22ee326151cd469faf03bd76de4a68d70cbd67cfb70798eefcb1f8d3474f9125b1096be1650e48ce25802048009a2afcb6c6808f308332c33d0088a4956b9d724727ee5ba75f1a1c24dbdd2c117373dd2d578e88fe2c15324991b100d2fd2ca0c752118f975e33865afff25953bbfc62930a59570cd315336a2f0fe0abdc3690f4e3"], 0x78) syz_clone3(&(0x7f00000006c0)={0x1020000, &(0x7f00000002c0), &(0x7f0000000340), &(0x7f0000000380), {0x13}, &(0x7f00000003c0)=""/189, 0xbd, &(0x7f0000000480)=""/192, &(0x7f0000000540)=[0x0], 0x1}, 0x58) recvmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x123, &(0x7f0000000300)) accept4$inet6(0xffffffffffffffff, 0x0, &(0x7f0000003a80), 0x80000) ioctl$sock_inet_SIOCSIFPFLAGS(r1, 0x8934, &(0x7f0000003980)={'bridge_slave_0\x00', 0x12}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003b40)=[{{&(0x7f0000000000)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000100)=[{0x0}, {&(0x7f00000023c0)}], 0x2, &(0x7f0000002500)=[@cred={{0x1c}}], 0x20}}, {{0x0, 0x0, &(0x7f0000003900)=[{&(0x7f0000002640)="ab221c7599e3b956b92645075845ff82f20916b94f53ed86c95653581ad9bfa085cce63a65beb9f0a6f324e09c42843671135c947310c720ba621d1b98c06b0c98ec945e167f4b2c053ec3ae55e5138230516d27dc1297ec3e714f09b9e8d0ae593a3b24004fee647c7ba73b5d5e1352fb86cb769f131c87d3985e1d668c3144062502df2d78b1", 0x87}, {0x0}, {&(0x7f0000002780)="2550b4c804b2bc1fe7de4d38ba3ac3bcd11891b78ee696173f7134524e62aa116b29f7d0bf78febd76ad2d84", 0x2c}, {&(0x7f0000002800)="2ebffdf2626f27149355dc6336220de442ac441fbdad4378f1e488aa17402a79f1859ba0d1f57e218f1357044c8d1af1112d6f6288bbc5344b60446f51d3decb6c4745bceac134e6cf7df03c480292c4b77e4e867c67cc156a251b94a47ceac7e3bc70a599a76f0281751c34cdf107519a6dcb8614f1d6e5ee3d6f82338397180ddd50c0f044a0f9c081c38ef8200d9c6594cbe0bcdbaaf3279b9095d6855b33139390975350faacfea8f6cc2ff7fdc9af66b874855b28040d25f585f150655dbaa9d75e8e7810870b3d94897d8dd7c06556159fb071f389fc4fb55b1ebf93be62053adf246cb6ec0bd1ce271a12cd182b51be385347862f5e9c80eb4623ebc31cdcf487cafc48f9a657416ffd2968124f2b94fc11ba720684f6e788855397a6c8fc03fe4602b49bbef0667bb42df97acdde0b64f7244e99fb4eb4ddd133c780b0cb1e1656ad9b6276d097b682ad6752db3368ff1f08dccda63a898828dc61a84303aa54c4401622fb7ea84ce512a3c7d97aa8ae17e8b129eb5223766e081508a089d14802bb2c3444028f6b09fff9372b296424584f620785f1c5cab4fb003b15162327057ee44d94f0f43cbf33d1e7cc39bbe27eee098596761b2d68bb432d4f0cc7ee16f5dc69a223f310df93ccd4c03b2027973d11071392a5c3257aede8efee7af8854cde112df7f2fc4d1235fc64297685f8766a043869cc0186406282e12f047a573b26d46719d743a7173b7c7baac38a9e0a6d7d4bf4baeb81685260e30fa393b98868a08a489c70e7d09f32a0cd1264612f044638f84242d85b73c839b7eda4be32d05b06e2bd2ca81b8e23e7a10a764bfe5bf8d228ef8aff6d0d9612d826ca6e471c7023839dc0aa36c1a4558823670107b907068329bf8c108b944c751b79a4960a403c42576f0388fa273510eb5a03c7f078958971e03ee8ca667e70e64fe58d363284752e0dcc46bfb8b9639ca08fd2934f72b08498b8aafab4a33cdf5589edf08bfab3aae91e700cdd9a1a92dbe0eddacba612a6269477abd9b211fc116c3837d189d6219de33316527dbbcf36d42f3f06acbe8dc882a8464890f4c1c9d5f32268ac2f36fbf9840912e999a389d6803f33f95d9ec8940d75f62552095203ae9178bbe07e37795928b8b6f8af5304ad1265ef3fa4bb2f7b8e0238dbac37d0171b0f18071f5d54a6739e19f7ef41eb45612ef786cd044f93dfaa00dc28d57294f701501398ecb3677f5cc1a7d43885e14da1660a0c231342dc89a05886696ab6a377f76dfedded868a587358da129ef230058ef12028a3cb08aaf2532641079f2a67482c3ff48ea63ba699e7700657c25add6c0efe57ea2eef03bb63b861e1a5f48ece1bfc69ab5c71d42f4cebf73e3b16dbde1e2918f23479ad666c6294970d211fcd367db0258eaed70317355461cf3fbcc34ea0d599e46e2b69a1e3d5b5b87cd4f7a0fa4dfb549012824cd63fb8df78b9dfc85d9eb63cb2581eb088ba7eb3e9e256ed6d7e5c60e13632467aa09014b6a50b60a3a3b1664118a731f1349fe3be3f5de13cf1cd6478f32caf60a5ad3a1c5479e508a69db72855ce1d72477d1219c947cfca751b8b105a54c366c7dfe01243f60aff1a5406c7626b653a8ec0ed81d8ea027af4f3b3757d56b3bce7986ffddb6f3ab0d739614ec30f60fc99456e4e36e84c1dc94431eef04bfdca723f6397fc8f37b73e619b3c4e7ebfb1df4d74327d610acea98dabd2448bdecbba699aadfb12f7da897936f1bd4a4ac68f8d497b531e358e2da1ec5baebd52c6655c8785b6a83f17bc99f0f42d48ea661be19701c432f25c6d1c589c278f054173a74908ef847b39b3f7f608334f61a1602da96b736d89b17b0fc31a4d72b08b68a7597e90f4fd1302f5083a94472e57e7d8c7e63f7c2cfe87d6c8b8bfd47668c563dfea6afdebaabe9a14ad08e7ed793698d0a3c984afe1012ba6c911ef72a648c7bc451326e6975e82918236ad5e1569767158cd24744278737dbe7e5b1bb93f3bd25270178fbdaa7082b5ad5803eb8dffb47e15e28f97047ead0068bbffa2e8dea79c45bdb6506d5d23dceecc73d23d073764e81028236aa5e1f8fef553f736c09b1698886d2ee2eb6a35739d124836710c12a56811d5c810048f6415245d6482be4f09443f5d31f8aa964d02e493ce0586eecde3e734a662d4968d14b8f0bedd3c756ed23149469b0c5c578b486722199bd8d70a81e5e40f68ca38803a58e09b4484499197a2a3b0887081b9d5452275c8784cc672ad3990a4df3eab7d82b8b61884aa8e1d02976b44f42260b74c1d7de0b3e10bf838a6122a262f54be2d311611898391e14e983eddffe7c1772c24fcb19e9c009464f4bf64c7b47c27fea57e2c17642dc718f3dfb49566af4c4f5922f912af5254818b0ee875e25cb9a899c81b09f8faeb3634bba602ce852d461ffaf870e414882c6cf96d7e31b2323ab21e197b5bf3104278716d44646430e2b8244173009b0262229560e78c2759f9e0a56ee782df18e90e295fc89fc512bda2d3d0f537566208a262e79ae24bcd56d3319d837e049a2596429f23154dc6973e330fbad679a0dad7f26d51e8365702d0bdc697ebcfe40a5f1b0126148346cae6291697a37e1fc544900b372ed3803ba1aafa7f208bde2f462a84d2272812996450b7dcb79cea8a1ff0076c8327a12af36786cf375c45ab2f9c1b5e7591f61e5ada8184f70c435c5e5b582b72984de0d47d7a41939913965afcf9f80ee2d30ed76d646c93902c4feebc98746adc1711b2390c64109afd131b9fbcf15dcfd5f041696be48da7dbec61db84b8f1412b760edc400b97caace6affe7ba32b8fc79cb02476e69fcf3589b5f530eba07f1d6f1d8b77b28b8f59acd2a44b0e408f12e7f9952484ca12761d68bb29c7849f68fb9b497016b2eea7cf65c53fd666551d0b5e0b968593a72805cb783a9d186845fd57da49a74243a782c64127e1eefa7f8d74dcd06bfffda4ad1b63ab663c39e0ab4ca47920dce2dc50beee26593a12674f402899c86207c084921bc012e6df18d076a1c526aee8e631262c4d5ff7cc8ec4438f405dd9b84229bb976754deb0e9d7ba9e5fca168eafe70ce6ccd9e547dd6f559df6c60806474d27ffdb38a48c658cc4eff10efbb093c4ba33b0bad42229358f93ecee7008d3a32645c6ec461bfd070652f3ee766ef6732a3fda6c7a696e5072bf7adc0b2c2fa0a613c52f20528d6d1add3bdb1467e729686a8b969bedce7792179d2605e010e4bbbb1a2d6bf938abaf149e1c7eb548abd90ebef84cb1e588f693ba542b3a1a14c8d34470889990d0297786f178a4e9a07638bd9f01494bfe21994e4a4245a6c9182729b40848f46032e3c4524b18e7b3d67a2c4a2b4ef6837e1d99b0773eeb7eb3a58908a407693b81ddab17ccfc2d57c6313ed560ad775704865b9b9f4fc3be24947d35964ecf5f820a262b2cbec3a145bcbd7cd7247ad000d13603493553f377181efaad65827f1a501c1652e7368d77acd10360b625cadc7ccca8abe63bb3b4c29f33e2764d1c9d1662244bb5b4024041a33c7d3c3a57e187d7eafbbaca54cf836a4c04c74942ceed010e761fc38a9da00cd412f46165da7f4acf6c40b6d6e500def572b3ff81b09f7baec102f32c8478ac77fd40e979141bf92bc45aa2a9865dc7af397828f364369f521fd821c91244766fff503641f5a05d26c1ad2d9f95a6245d1f1fb96889984bdada9bf1796e64356a431a2feef556678e64c2364f6f0042b0e9944992ccee334c9e1f0d5044f27cef5ec212c74617623fbff401f9cf01ce573ea5aacf314e2d9edf46d289ff4b756c3015db433b52762628d16bdf05f022f9b5b8cfc67479f212e6258611e29e72580d14b5c3a7b3187e1e136bc8a838beb8e379879b6ba2a27b90921762df022197ff713b91acdd743bdd8ddf6f9aa79681ec6713f5f64152ed79aba1d73b9b5c4f94e1379edfc4b30a15bd6cea8978d8b06077802554cc8e4580ff05710995bbb3179ce98f149c8debb694a519714b64f293fb47f0cc070a7099bacdcde961c94218a7c99bb3de13aa7e4e79c7ddd87497c28dbd501f317b718da9d6960a213cc04bee964b8026bf50baeb80ad348892a0637cc5df029372e544ad6d0f5e2df88f62cf1c402687425e87b933d62388620489ef933c3ecc09dbe3a99478318ca0cfa089a3cb687f9970e38610ebb129007eb525750e2600a5c13f0f85425a313b4e48ac3b4de30e2a6950d1a439b76ba61660774f36a052cbe57a4c6a31f9e60d1f655ad08b21c73e42cb54503bf75c37b8e5ced0bd9bd208a0faa12e242b58246da6673714c62c449b22cc9f19f05a9509b5176051effbdb06f14b4be4975a7c386686415da22174392bbcb2ba33a9c99d2964b886a577c1d8a16b97e55b1587e22fcd522977a3f2062a640f9c5053aecd0a62ea9788b4ed8aca42d81667e9ac868b23f298d06900e7b2447fbc97e817af734a6f46eafcd58152ad170525e10090e14df5dafafcbf373fe656f46d25dd32088ac38076c5d96236a882461a9af86255bf3088dc9cf3cb8910482a1f56eabfef59f22d64b459730cd5ff7f4fe6934498e4136a658d8e0a83755ef4429ce225e2923f083c175ac9885e22e82c335b05d9733e954e03918ada7c453932c73d4cc50f2902da4f651d899dde50876cc968cdc1120c1011f93172658034154e52da25752dac8eb83e2ac1a9de81b862b2a31e6ada0705087afa195c13f41c56125fb1ed22ad00459c05cc431e92bc5540c90e64f5656319b39e6580da318df196744943c2486aca916bb1cc3c4b37ada342af4100ca5c3cbe0248372d628f3f9a0dfe0c4947645eae81e6b7b58951529b2f4b5cda84e378e88b16f8c689508ad4938b293dc2e2046c58f20db440553767f6dad126775f8a7058b0b070601e8f31bbef12104fb9570e807460a6524c5b1635ad85a472542404145f8d833308e187f7c05ec416fed873d3b7f085bc223b2c44f5ffd2668f7e76e282bc3546718f38e5f46caf7d6258df75336ef477c6d397ded6", 0xe00}, {&(0x7f0000003800)}], 0x5, &(0x7f0000000900)=ANY=[@ANYBLOB="bd9b28cf9c18cc39f625c7933d9adf2e250e275cd0bebbc30c3c8c13af334e73e87c06a5c10013a3f5cf253dc756f5fcc7ad536669104f8923d54781b871617c5c5150523ca6db80f424ef8f96d8c1c3ff00b800698b8bb758cbc61d106ba3ef66d3d4b83ca9dfe975cd21c5863e0d756c4d38df36505492d880415154244b1b62be06b0273be8e8c04e7fcae6155ba8ddc87efe2dbc360a7a68b2845f7527d6642cf46dff3a322ad66746d98546004576abf39a287bbd75fba72ac2f0ae8adfcf50039ea1f6413734a930bc086f1240cf5b4841149ff980ed8baddcc6dddacccfb7f736bee1c3e2e934580df4efdfd53af7199ba4056450401b3b66cb1af8", @ANYRES32=r2, @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYBLOB, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r2], 0x58, 0x24004000}}], 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0xce) r3 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r3, 0x100000011, 0x0, 0x2811fdff) getrlimit(0x1, &(0x7f0000000600)) 08:15:08 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)) openat$ttyS3(0xffffffffffffff9c, &(0x7f00000000c0), 0x4000, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) lseek(r3, 0x0, 0x2) r4 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r4, 0x0, 0x1dd00) newfstatat(0xffffffffffffff9c, &(0x7f0000003400)='./bus\x00', &(0x7f0000000240), 0x800) 08:15:08 executing program 3: request_key(&(0x7f0000000040)='user\x00', &(0x7f0000000080)={'syz', 0x0}, &(0x7f0000000100)='!(}\xd7\x00', 0xffffffffffffffff) 08:15:08 executing program 5: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) r1 = eventfd(0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0x4008af12, &(0x7f0000000080)={0x1, 0x7f}) syz_io_uring_setup(0x0, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x0, 0x0) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f00000001c0)=r1) ioctl$VHOST_SET_VRING_KICK(r0, 0x4008af20, &(0x7f0000000040)={0x1, r1}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000140)={0x0, 0x0, 0x0, &(0x7f0000000180)=""/53, 0x0}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, &(0x7f0000000380)=""/247, &(0x7f00000000c0)=""/87, &(0x7f0000000480)=""/74}) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000003800)={0x2, 0x0, [{0x0, 0x7d, &(0x7f0000000200)=""/125}, {0x0, 0x1000, &(0x7f0000001700)=""/4096}]}) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x4004af61, &(0x7f0000000000)=0x1) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x8b}}, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r2, 0x0) 08:15:08 executing program 4: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000040), 0x82, 0x0) write$FUSE_GETXATTR(r0, &(0x7f00000000c0)={0x18}, 0xffffff54) ioctl$SNDCTL_DSP_SYNC(r0, 0x5001, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0xc004500a, &(0x7f0000000100)) r1 = syz_io_uring_setup(0x5d0, &(0x7f0000000340), &(0x7f0000ee6000/0x4000)=nil, &(0x7f0000ee9000/0x4000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045006, &(0x7f0000000080)) ioctl$SNDCTL_DSP_SETTRIGGER(0xffffffffffffffff, 0x40045010, 0x0) [ 3610.409951][ T348] usb 2-1: new high-speed USB device number 51 using dummy_hcd [ 3610.702724][ T348] usb 2-1: device descriptor read/64, error 18 [ 3610.869287][T22290] not chained 980000 origins [ 3610.874258][T22290] CPU: 0 PID: 22290 Comm: syz-executor.2 Not tainted 5.19.0-syzkaller-32655-g1b070a5d1a2c #0 [ 3610.884570][T22290] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022 [ 3610.894747][T22290] Call Trace: [ 3610.898130][T22290] [ 3610.901147][T22290] dump_stack_lvl+0x1c8/0x256 [ 3610.906023][T22290] dump_stack+0x1a/0x1c [ 3610.910352][T22290] kmsan_internal_chain_origin+0x78/0x120 [ 3610.916241][T22290] ? filter_irq_stacks+0x5c/0x1a0 [ 3610.921454][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3610.927547][T22290] ? do_recvmmsg+0x55a/0x1180 [ 3610.932375][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3610.938393][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3610.944569][T22290] ? should_fail+0x3f/0x810 [ 3610.949227][T22290] ? __stack_depot_save+0x21/0x4b0 [ 3610.954504][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3610.960942][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3610.966917][T22290] __msan_chain_origin+0xbd/0x140 [ 3610.972086][T22290] ___sys_recvmsg+0x522/0x890 [ 3610.976890][T22290] ? do_recvmmsg+0x5bc/0x1180 [ 3610.981721][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3610.987765][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3610.993723][T22290] do_recvmmsg+0x55a/0x1180 [ 3610.998371][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3611.004771][T22290] ? do_syscall_64+0x3d/0xb0 [ 3611.009497][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.014673][T22290] do_syscall_64+0x3d/0xb0 [ 3611.019220][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.025280][T22290] RIP: 0033:0x7f3abfe89279 [ 3611.029804][T22290] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 3611.049580][T22290] RSP: 002b:00007f3abedfe168 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 3611.058127][T22290] RAX: ffffffffffffffda RBX: 00007f3abff9c050 RCX: 00007f3abfe89279 [ 3611.066210][T22290] RDX: 0000000000010106 RSI: 00000000200000c0 RDI: 0000000000000003 [ 3611.074282][T22290] RBP: 00007f3abfee3189 R08: 0000000000000000 R09: 0000000000000000 [ 3611.082350][T22290] R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 [ 3611.090421][T22290] R13: 00007f3ac04cfb1f R14: 00007f3abedfe300 R15: 0000000000022000 [ 3611.098535][T22290] [ 3611.101776][ C0] vkms_vblank_simulate: vblank timer overrun [ 3611.112233][T22290] Uninit was stored to memory at: [ 3611.117801][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.122701][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.127356][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.132629][T22290] do_syscall_64+0x3d/0xb0 [ 3611.137229][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.143388][T22290] [ 3611.145773][T22290] Uninit was stored to memory at: [ 3611.151035][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.155938][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.160615][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.165866][T22290] do_syscall_64+0x3d/0xb0 [ 3611.170469][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.176670][T22290] [ 3611.179063][T22290] Uninit was stored to memory at: [ 3611.184371][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.189200][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.193931][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.199098][T22290] do_syscall_64+0x3d/0xb0 [ 3611.203800][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.209879][T22290] [ 3611.212355][T22290] Uninit was stored to memory at: [ 3611.217615][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.222565][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.227200][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.232430][T22290] do_syscall_64+0x3d/0xb0 [ 3611.237037][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.243237][T22290] [ 3611.245633][T22290] Uninit was stored to memory at: [ 3611.250970][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.255944][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.260580][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.265819][T22290] do_syscall_64+0x3d/0xb0 [ 3611.270437][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.276594][T22290] [ 3611.278985][T22290] Uninit was stored to memory at: [ 3611.284282][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.289096][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.293794][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.298955][T22290] do_syscall_64+0x3d/0xb0 [ 3611.303618][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.309692][T22290] [ 3611.312164][T22290] Uninit was stored to memory at: [ 3611.317407][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.322291][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.326928][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.332259][T22290] do_syscall_64+0x3d/0xb0 [ 3611.336852][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.342995][T22290] [ 3611.345388][T22290] Local variable msg_sys created at: [ 3611.350790][T22290] do_recvmmsg+0x5c/0x1180 [ 3611.355409][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.442319][ T348] usb 2-1: new high-speed USB device number 52 using dummy_hcd [ 3611.651139][T22290] not chained 990000 origins [ 3611.660292][T22290] CPU: 1 PID: 22290 Comm: syz-executor.2 Not tainted 5.19.0-syzkaller-32655-g1b070a5d1a2c #0 [ 3611.662927][ T348] usb 2-1: device descriptor read/64, error 18 [ 3611.670548][T22290] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022 [ 3611.670599][T22290] Call Trace: [ 3611.670625][T22290] [ 3611.670652][T22290] dump_stack_lvl+0x1c8/0x256 [ 3611.697932][T22290] dump_stack+0x1a/0x1c [ 3611.702196][T22290] kmsan_internal_chain_origin+0x78/0x120 [ 3611.708012][T22290] ? filter_irq_stacks+0x5c/0x1a0 [ 3611.713172][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3611.719238][T22290] ? do_recvmmsg+0x55a/0x1180 [ 3611.724161][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3611.730131][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3611.736099][T22290] ? should_fail+0x3f/0x810 [ 3611.740752][T22290] ? __stack_depot_save+0x21/0x4b0 [ 3611.746021][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3611.752432][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3611.758400][T22290] __msan_chain_origin+0xbd/0x140 [ 3611.763666][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.768504][T22290] ? do_recvmmsg+0x5bc/0x1180 [ 3611.773360][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3611.779488][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3611.785476][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.790145][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3611.796513][T22290] ? do_syscall_64+0x3d/0xb0 [ 3611.801233][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.806350][T22290] do_syscall_64+0x3d/0xb0 [ 3611.810866][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.813077][ T348] usb usb2-port1: attempt power cycle [ 3611.816838][T22290] RIP: 0033:0x7f3abfe89279 [ 3611.816901][T22290] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 3611.846524][T22290] RSP: 002b:00007f3abedfe168 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 3611.855084][T22290] RAX: ffffffffffffffda RBX: 00007f3abff9c050 RCX: 00007f3abfe89279 [ 3611.863183][T22290] RDX: 0000000000010106 RSI: 00000000200000c0 RDI: 0000000000000003 [ 3611.871269][T22290] RBP: 00007f3abfee3189 R08: 0000000000000000 R09: 0000000000000000 [ 3611.879353][T22290] R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 [ 3611.887451][T22290] R13: 00007f3ac04cfb1f R14: 00007f3abedfe300 R15: 0000000000022000 [ 3611.895596][T22290] [ 3611.903740][T22290] Uninit was stored to memory at: [ 3611.908960][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.914455][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.919103][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.924415][T22290] do_syscall_64+0x3d/0xb0 [ 3611.928975][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.935208][T22290] [ 3611.937629][T22290] Uninit was stored to memory at: [ 3611.942973][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.947778][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.952563][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.957731][T22290] do_syscall_64+0x3d/0xb0 [ 3611.962423][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3611.968505][T22290] [ 3611.970905][T22290] Uninit was stored to memory at: [ 3611.976243][T22290] ___sys_recvmsg+0x522/0x890 [ 3611.981046][T22290] do_recvmmsg+0x55a/0x1180 [ 3611.985838][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3611.990997][T22290] do_syscall_64+0x3d/0xb0 [ 3611.995700][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.001770][T22290] [ 3612.004313][T22290] Uninit was stored to memory at: [ 3612.009511][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.014469][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.019112][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.024379][T22290] do_syscall_64+0x3d/0xb0 [ 3612.028931][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.035158][T22290] [ 3612.037722][T22290] Uninit was stored to memory at: [ 3612.043052][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.047862][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.052662][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.057827][T22290] do_syscall_64+0x3d/0xb0 [ 3612.062505][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.068575][T22290] [ 3612.070960][T22290] Uninit was stored to memory at: [ 3612.076298][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.081102][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.085879][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.091022][T22290] do_syscall_64+0x3d/0xb0 [ 3612.095678][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.101734][T22290] [ 3612.104252][T22290] Uninit was stored to memory at: [ 3612.109438][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.114342][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.118974][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.124274][T22290] do_syscall_64+0x3d/0xb0 [ 3612.128824][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.135087][T22290] [ 3612.137489][T22290] Local variable msg_sys created at: [ 3612.143009][T22290] do_recvmmsg+0x5c/0x1180 [ 3612.147558][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.277237][ T348] usb 2-1: new high-speed USB device number 53 using dummy_hcd [ 3612.397120][T22290] not chained 1000000 origins [ 3612.402275][T22290] CPU: 1 PID: 22290 Comm: syz-executor.2 Not tainted 5.19.0-syzkaller-32655-g1b070a5d1a2c #0 [ 3612.412564][T22290] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022 [ 3612.422694][T22290] Call Trace: [ 3612.426012][T22290] [ 3612.428998][T22290] dump_stack_lvl+0x1c8/0x256 [ 3612.433791][T22290] dump_stack+0x1a/0x1c [ 3612.438039][T22290] kmsan_internal_chain_origin+0x78/0x120 [ 3612.443880][T22290] ? filter_irq_stacks+0x5c/0x1a0 [ 3612.449043][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3612.455047][T22290] ? do_recvmmsg+0x55a/0x1180 [ 3612.459858][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3612.465824][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3612.471796][T22290] ? should_fail+0x3f/0x810 [ 3612.476447][T22290] ? __stack_depot_save+0x21/0x4b0 [ 3612.481709][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3612.488119][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3612.494018][T22290] __msan_chain_origin+0xbd/0x140 [ 3612.499123][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.503916][T22290] ? do_recvmmsg+0x5bc/0x1180 [ 3612.508754][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3612.514806][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3612.520778][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.525436][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3612.531870][T22290] ? do_syscall_64+0x3d/0xb0 [ 3612.536556][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.541716][T22290] do_syscall_64+0x3d/0xb0 [ 3612.546217][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.552267][T22290] RIP: 0033:0x7f3abfe89279 [ 3612.556784][T22290] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 3612.576562][T22290] RSP: 002b:00007f3abedfe168 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 3612.585114][T22290] RAX: ffffffffffffffda RBX: 00007f3abff9c050 RCX: 00007f3abfe89279 [ 3612.593297][T22290] RDX: 0000000000010106 RSI: 00000000200000c0 RDI: 0000000000000003 [ 3612.601344][T22290] RBP: 00007f3abfee3189 R08: 0000000000000000 R09: 0000000000000000 [ 3612.609429][T22290] R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 [ 3612.609968][ T348] usb 2-1: device descriptor read/8, error -61 [ 3612.617465][T22290] R13: 00007f3ac04cfb1f R14: 00007f3abedfe300 R15: 0000000000022000 [ 3612.617554][T22290] [ 3612.622623][T22290] Uninit was stored to memory at: [ 3612.640590][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.645505][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.650143][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.655449][T22290] do_syscall_64+0x3d/0xb0 [ 3612.660003][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.666219][T22290] [ 3612.668608][T22290] Uninit was stored to memory at: [ 3612.673915][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.678729][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.683512][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.688681][T22290] do_syscall_64+0x3d/0xb0 [ 3612.693385][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.699460][T22290] [ 3612.701849][T22290] Uninit was stored to memory at: [ 3612.707241][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.712157][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.716793][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.722111][T22290] do_syscall_64+0x3d/0xb0 [ 3612.726663][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.732885][T22290] [ 3612.735277][T22290] Uninit was stored to memory at: [ 3612.740461][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.745429][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.750068][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.755372][T22290] do_syscall_64+0x3d/0xb0 [ 3612.759923][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.766165][T22290] [ 3612.768816][T22290] Uninit was stored to memory at: [ 3612.774163][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.778985][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.783756][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.788912][T22290] do_syscall_64+0x3d/0xb0 [ 3612.793613][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.799679][T22290] [ 3612.802203][T22290] Uninit was stored to memory at: [ 3612.807426][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.812399][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.817018][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.822277][T22290] do_syscall_64+0x3d/0xb0 [ 3612.826820][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.833022][T22290] [ 3612.835408][T22290] Uninit was stored to memory at: [ 3612.840610][T22290] ___sys_recvmsg+0x522/0x890 [ 3612.845718][T22290] do_recvmmsg+0x55a/0x1180 [ 3612.850362][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.855703][T22290] do_syscall_64+0x3d/0xb0 [ 3612.860238][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3612.866420][T22290] [ 3612.868829][T22290] Local variable msg_sys created at: [ 3612.874361][T22290] do_recvmmsg+0x5c/0x1180 [ 3612.878911][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3612.896913][ T348] usb 2-1: new high-speed USB device number 54 using dummy_hcd 08:15:11 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) syz_usb_connect$cdc_ncm(0x3, 0x6e, &(0x7f0000000040)=ANY=[@ANYRESHEX=r0], 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) write$char_usb(0xffffffffffffffff, &(0x7f00000000c0)="dca09d41987e3593be9e416fe93313434d6234a97a8310d544eeeb284aadec5c186d10b54c3309d1183da76a842eadecbede129919db1c4027920abecf629d278354329ba0b270cade7e577a07607492abdd342120701624ba2849b7065f9265bf7c57f5433b68042d262bdc1cf924ee575c8155d9d3f507f3182db617414d9a8330d5d2406bf5d817225fd352d3e9537b1d3777f5ecf7ab952838236145da73fa18f03228260799b338aada38059748292f54a51a65d0aabcb6e8848ca44faa86fd0ee75238b963f7835ed7367e2e8c0194f7a845b6d4ea1f89f0191a43f536312fd96801f7b9a3287b3c6ba1d0d8e8118088056771b7667c11cd95a67f96efb2983396d78c7453a32705f9bf5272a224c8f73338a9929ad3fe6c8126ff0886b5fcb9f00fb1a15cd6891d2fc3c628804a670a9ddacdb8c0e11d5744d8c8c78c9ac01a793aa23b10d34c4adce47083eba77d133c135ef0bfd41f841785678a631d18976ff5aed62958dd2f89ff83e276679db8689ab3025b810a91c8786b2648fc69a60a6c48d6ce98fbbade8d91f8410dce03eb96ad6730d3446e1d1cbfa326c1efe59753a8ebbdb593b343ee577ee115b2347719882a9765bfb8dd2e43ba8eb3fa8dcd5b5bd35a40e8e2a5ff96339f11d50a4a472cebd99976aa6406f84dbdc915c69ff0e5f1dddcaf116a796ac1cc6dd2dc134faf4756d990be0a0b1046c1f2d4cfa60601c453d54a58fb4611844f6547f11e43ece1ccc4056f454bcea2d5b50b2c4fadb82d3735e027898a6c259f443860b411f1797c10b5e394530b3846138091885a7c262bacbfdd0660ad0c6210fab16395f16cd5d65c6e1707af715f8c45bfabba48f2af5e168e6e4b98aad8c651c112f305831a1744057a36ecdffae37852059ba4851a98287516f72557e4260e02c0e68888fd60a3b989402bb97b95406aa39d077745af2abf757e91514f04f51105086acda6e5fe4ab9a281bd3d5d6da877b2828d57bd919cd5d7533112ea355066a05163c6726e9ffae64c31b7cfe6a84ab53c0502fbf849fd37ef4cc8db008dbb8be791870515d273af54debce45d0404395749fa8e836af70fa25870f1467aea0cd6ab800abdcfe4a095bb0a4c732f4457fd4fd95022dca5c4795aa46aacb3720681a24dc125f942cc80a256ce1da061abca95a1f74d2184642cf449c79c85f8f911e3a23d7a548385f69dbefa449189f0094510fddb552d697a5195288379f7554de2c6aeca97b56d531f60d47f42d1c395615aa43574c9405f6c2a61ee152dd353646738f06c4ddfbeb2f1a541873d6221985c4aaa809dfac31660f9a87c7e028ec74b65344245dd09f46f679c6506b3df94268415874a3c84f725da16d5422bb5de0e624f5a1440fd9b2d7c913fbcaf761ffbc22d4c2c8cde8e3f85d3d13ff71c6dd8476a1666bcdb160db8c098e06477a5461bb958c0cb2d35f36f18d41e8d64efaeb94760993aca310c6b7e13d545df30ec68ec63cf7bd434cde056be767142d6e84ffb86e39e113723ba314ca357f85e7ffcd38f73ad8e4c1029ab31f011f2216e32b6572c95abeee61d96438cfabd64b8ed95759b940a460206ec62d475d2d609156c21a1fb0c4f06a154d326b0838518a6d653222192f26399343353c23c11721087c9c8d479a680aaf3776faaf97f112615f7cdfbeb21c3ec56a41d2ecff76fb8b8c2874d6b23a3a6b85437c6f53e2561f4a28ddd88e2bac129ae580c37faac6a8a90be361c7fdb9d2d1c71e7b1cf7736d866513a98e2c13c7f5125453774809f7bb68c57455a237ff0776f466f621d0307df94f70e2a1b02c9c6a04b321e8b446673fa41886a9361179087a11abcad40551d37ec6bdc1b41bbe4b427a8a6a35a07e7491cad8b04b389a073b27645d2e198f8bed3eada132347ecd88be87f6494ce463fc78b4a316d2eaf6b475aecb0f19dad67cfed1cdf2d98814f63a63e6e76bc7a1530501593753531bad2c5ab262bf212e61b55b0b9b254c7daa752d1473ea01920a2c4e9c1803a96df1e57de09c0310c2ef5c8c26d1c30ec70818d9cbc8b7b987cc498aa1c077de0952673dff44a0ee62b019e014c271fb0aa85a9bbeceff9a90fe1fde8b63a04fa72ed6e929ee1df53d11da346e1cab25aefc54b180767a3254510ed8a8702c4bcb446dd94be2b1f19b1506ea654ccfc6e79fe0dbac751454cbd9eeb7e91b767d07a7fdf58a2a0cbb0af7f39ad45aa365abc3c7f281ffc9b6a5e35889959ad8078932b47a468d0a6347328aaec10d885c89890204e8d3cf7ffb599eaf892d4bb28514f312e9b1eec8f116cfd7fb94a424c3dcf3609a6f85236e73100fa875e416dc62e9492a65bd98bf6e9651df6ea34aba2fca8adfa21b2d5b0f753796bebfef81ed206d2cd1ace13c6aeefd4136cb22aa7d13fc611c0185ea1dae3afe0045fbde62ee545895101162c870a9ab00969515567fd7df5606cafe23751a4a2a1fa45602e0bc262c2431ccaa2d36081eb6e57bdafffe0a226aba8284ac323f0d4412205e9445c3f1c5e70213131b076dea7e1ea833d4c4c77eda7661c73124c0d2134356f3c321cbbf3d32a4580a63fba66c0ddb1798bc32c3189e7ccfe144a72c6a7416e0bf65ff763eca5f61749d5d8fea5bdcb9fc844e387338cb883ce6c014ff50e07f23d52951c8cf6c4c305fa5c9a5c73836ebc730191e6d19ad790e0d0dbc9ee578be349fc158923530e1c3b4243f5956fd438ecae4222a7a4746ad17f8ba75e18427b8f931a70a99bd1669db2d7d68407526b669c610ddb51f82042411b1d7102bef0b7ae6d7f2e8ff6c3dc7885ae208c6c54bc45cc16477d9d9d10e53a24241a1223a8e77252cb38e80b57f768d5edb3ff520002dc63bf8f8c94e1bb824d76158d09a1d433d99df00c313f21c0b1a3928500e8bab4db34b9db4eb7f3be3c085e6331975b5d19a8041ec0396cbecbbade2b2821166502b4272d37e143b5d8ae4b44186ca28002a78a12dfdefdcdb66c8d86135e021da8fd92819f4c9994b2ec9b5f5ef363fd3884fa5fd89a686fc9f31cc2ba8e97e1da2ae24255bd622d14db52db105d3eb241650a481c3a162b97066d80aae0e46674beabed67c9bcbbd620dd143c0893e3b64b51918542564723387e67d0b88692cf099393643b58db2926b536ed89532c737ad8d0b26b858d59eda80b64e809e555b12e897d211de64cddb51e13af95d1c200ad9a93884491dc20cdc80d455abd234a1eb153f656ef87a7f385cc6dce15a211ae639f0093e5291fb6db9fc9b932d4b481a0ed369fdea7e089d80e52e9d1e1633e548c57214514a305dc5892040b3f50faa9c06134b21ef9c5a18deb653330a58888af234f9b7387ae2ce73e184aa84c6aad03b31f20d29fb1e9c630bd733eda2f43f77ef37b7f3629e8acd5e10a6355f80dabe5bb9ca4382f4edf76816a0c1fab89811024220ac654de9f3d8ec8990d641e928f01be6c051264e0a243d10c6bd6f5c23fc86279a2c0a5582090c76f6ece20fd86924b562b2bbbb965d4138993cd998dc0d5b44fad9572a9ef1b3afd0d5168b183464f7cb0788c5560fe9308a8bf4bc5c064137cbbb1ed0bc2f2b8786675176c1213eceff5634857a15fcb67be1b854e06ce2d748ef95eec69cedcf0f40acfa6e01cb1572cdda6934d37386064aa457c65bb4dfe334ddd94541f00185f00dc65719145692fb52884400456d677380500b7c9099fd2f818a18fc7c8f2bf321d696aa59d118815b8cdbb71f2e899599ced2474d1c46424b1d281e599a7f7b57dfaeb3d2f83dd995b7f0833fab36873b84618a4875783635770f5db841f344de26ac5c5fcd1550b6c4b42bd906f231f43fd905cb72bf98c25c2e2bfecce9eec76415cd37b4e14021e99bb1ec84b6acda6bb66f65b3f72ede5495147ae3d6bd52257f0edea90a289a6cfe8a15ca007556ea3c7aede55ea31236c3ac77252b4952714817b3b3459d0eef59fa5a803caf7fb5ac25a36256e5c3300de332ed5fa517fc0a7e1f7542ac5e7e83f954156c8c5bd3a2c6e759e0037418f9d328ce98fee27669a4c082ab452618d2925e100c5fa9464aa036d6636f7c36ddffd27a0f4298cfb57a750b19357c58570a56adaa123d11efc50cfbcc864b48286ee46a6693946d28d021bb24d3d3304bb52c7fce64c41d41c3051d288b9f1ed8313724aad1134197bcac2801c24f143d5290b2aa7bcfc06ba6038847f82f2ab638c65dcdad122f71cb12f56dce353568056fdc6fde2e4f434d852b178fcaff47ac5821e4377798c77039a936ec1cc5bcbbc53cee9f457327b13f7b1e48028e35eb03a690426e8fda4861be3684e11c6b00cd3dd29a95866dce3f5def4fe280f86671417d1ebf582ed0eb16250291698d5f1bdc1a294df40965c30a4e99c6ed6037a924fa7317640807beb26178c8da28d303b35a9dab4e8cbadc8c4dca15e247fe19e4876dd66a77897f362ca7f4f64cdab64e6bc797792ca841cdfaaf2442f534c965ee570cab23aada8fb996ff702b9be4eab50aeb6ac8eda014fff2bd18823bb6b26fdc3b2b365629a8088b13e31f2dae9ea83b312ebe28569947934c6800b9e1bcb5cc42567ab5872c19a374fad1c5575ff3677bf476cee76947b8eb5d43b19fdf57c7adccf32635b304ad47cb7277479ea91fbbe9130fe5a1df7c632c2364fdb881bcc5f1cf878e44dbc51cb6aa1ee205d89482379595cb214708e11f3859cdb72ca9feab53a573209e11397e32d4eb37fe578a65b78484e244f357368df842f2897c5ebcf2d80ecd22d8f6c57775f1a9aa415d53eee5ed1d5573bf8c8690083efcbd0ef356407e22194cb97fec928e5694071382901afbc61bffd802d98fb805f373c391f74c1d846a492da83c495a25f24a2abf621b04ca833dbfe953546a8de9a781550f89605b5a161b9fbad05bc312091275cb7d3c8d1784b1f1e2f1a7bde130faf69933336fcec3fba36267578bcee2ee222b87b143b254fb9d59b63fbde387c4a4c4a87a0c3d1af9371270216e341be4ff9008436e4ea3cc100ca9abf26fcc515395cf37f7642e80907eb427a824418d2197d31fc64cfaefc2ef707cbfb2fac40402a88b38ff8c3e491498363d854ae941e8d8d09aa06910811a9af6df7f65e041d5e12dcbce51c913e243353181deef867e22532d1535673ca07b2c91ec18d127ac40a4239236801a8d43dddac992337cc1959e6d620bcdb1d65de3fb75435f32537b2110d8bd696561f55bd23f4167dd07ba566c2e31368defd57e44a909ae22c710cd76334c17d8cc6717c51b84e61e1fec15ae257008539dd4c4e320f86389ff3aa369251c7afecc9940037578ba279edb012e0ee306e0e82bcd45d2db8e01dd06076aeaa1d517394ea0e4c8cee29d8274bd79fefa237b72c932913a6f371b45b9b04be96296db4dab48443d90fb1f7bec588f8ab086915a6070dd6466a807e71f0f2969b1e5c19836c060172eef3ac2ea01c2e1eae9820ab4778df53317ec682e8be537e83482f86239afef3b4f0351bb830d38217dfc78e00bb6fe57c0bf1dfc773ef221ec014b928105267e4066cd6771fb3c7345c8645afb0a84c83d871244b63c8eab7a0096c185e242ffa916c6e85d76042fe3e76db4e7e55e8e0e6ab5167789451506ae03d18f2895f66d8d18b42e12e9e2d89e78c49604721a783c5e9e1e2efaeeefe4f61c2b58ea447af3a4eb00bf690d1f547e849f4387491aa163bc6f7b672c9b432a3251bf8ffd8af02ce1c09aa8aa8b287b93dc8a8c5a23f216f", 0x1000) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x490040, 0x0) 08:15:11 executing program 3: openat$full(0xffffffffffffff9c, 0x0, 0x501900, 0x0) 08:15:11 executing program 0: r0 = semget$private(0x0, 0x2, 0x0) semop(r0, &(0x7f00000001c0)=[{0x2, 0x0, 0x1800}], 0x1) r1 = semget$private(0x0, 0x2, 0x0) semtimedop(r1, &(0x7f0000000100)=[{0x0, 0x6, 0x1000}], 0x1, &(0x7f0000000140)={0x0, 0x989680}) 08:15:11 executing program 5: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) r1 = eventfd(0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0x4008af12, &(0x7f0000000080)={0x1, 0x7f}) syz_io_uring_setup(0x0, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x0, 0x0) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f00000001c0)=r1) ioctl$VHOST_SET_VRING_KICK(r0, 0x4008af20, &(0x7f0000000040)={0x1, r1}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000140)={0x0, 0x0, 0x0, &(0x7f0000000180)=""/53, 0x0}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, &(0x7f0000000380)=""/247, &(0x7f00000000c0)=""/87, &(0x7f0000000480)=""/74}) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000003800)={0x2, 0x0, [{0x0, 0x7d, &(0x7f0000000200)=""/125}, {0x0, 0x1000, &(0x7f0000001700)=""/4096}]}) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x4004af61, &(0x7f0000000000)=0x1) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x8b}}, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r2, 0x0) 08:15:11 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x44f, 0xb65d, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x5}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000200)={0x2c, &(0x7f0000000040)={0x0, 0x0, 0x5, {0x5, 0x0, "464cc8"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000001180)={0x84, &(0x7f0000000d40), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 3613.132364][ T348] usb 2-1: device descriptor read/8, error -71 08:15:11 executing program 3: semget$private(0x0, 0xfffffd, 0x0) 08:15:11 executing program 0: openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000002200), 0xa240, 0x0) [ 3613.254183][ T348] usb usb2-port1: unable to enumerate USB device [ 3613.356104][T22290] not chained 1010000 origins [ 3613.360986][T22290] CPU: 1 PID: 22290 Comm: syz-executor.2 Not tainted 5.19.0-syzkaller-32655-g1b070a5d1a2c #0 [ 3613.371316][T22290] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022 [ 3613.381503][T22290] Call Trace: [ 3613.384870][T22290] [ 3613.388397][T22290] dump_stack_lvl+0x1c8/0x256 [ 3613.393254][T22290] dump_stack+0x1a/0x1c [ 3613.397563][T22290] kmsan_internal_chain_origin+0x78/0x120 [ 3613.403444][T22290] ? filter_irq_stacks+0x5c/0x1a0 [ 3613.408673][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3613.414733][T22290] ? do_recvmmsg+0x55a/0x1180 [ 3613.419531][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3613.425491][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3613.431446][T22290] ? should_fail+0x3f/0x810 [ 3613.436083][T22290] ? __stack_depot_save+0x21/0x4b0 [ 3613.441331][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3613.447720][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3613.453669][T22290] __msan_chain_origin+0xbd/0x140 [ 3613.458823][T22290] ___sys_recvmsg+0x522/0x890 [ 3613.463620][T22290] ? do_recvmmsg+0x5bc/0x1180 [ 3613.468439][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3613.474499][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3613.480458][T22290] do_recvmmsg+0x55a/0x1180 [ 3613.485099][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3613.491507][T22290] ? do_syscall_64+0x3d/0xb0 [ 3613.496229][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3613.501396][T22290] do_syscall_64+0x3d/0xb0 [ 3613.505930][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3613.511989][T22290] RIP: 0033:0x7f3abfe89279 [ 3613.516502][T22290] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 3613.536259][T22290] RSP: 002b:00007f3abedfe168 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 3613.544794][T22290] RAX: ffffffffffffffda RBX: 00007f3abff9c050 RCX: 00007f3abfe89279 [ 3613.552873][T22290] RDX: 0000000000010106 RSI: 00000000200000c0 RDI: 0000000000000003 [ 3613.560956][T22290] RBP: 00007f3abfee3189 R08: 0000000000000000 R09: 0000000000000000 [ 3613.569024][T22290] R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 [ 3613.577092][T22290] R13: 00007f3ac04cfb1f R14: 00007f3abedfe300 R15: 0000000000022000 [ 3613.585194][T22290] [ 3613.594228][T22290] Uninit was stored to memory at: [ 3613.604203][T22290] ___sys_recvmsg+0x522/0x890 [ 3613.609021][T22290] do_recvmmsg+0x55a/0x1180 [ 3613.614126][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3613.619289][T22290] do_syscall_64+0x3d/0xb0 [ 3613.623939][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3613.630030][T22290] [ 3613.632556][T22290] Uninit was stored to memory at: [ 3613.637766][T22290] ___sys_recvmsg+0x522/0x890 [ 3613.642702][T22290] do_recvmmsg+0x55a/0x1180 [ 3613.647348][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3613.652664][T22290] do_syscall_64+0x3d/0xb0 [ 3613.657224][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3613.663448][T22290] [ 3613.665877][T22290] Uninit was stored to memory at: [ 3613.671069][T22290] ___sys_recvmsg+0x522/0x890 [ 3613.676041][T22290] do_recvmmsg+0x55a/0x1180 [ 3613.680707][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3613.686032][T22290] do_syscall_64+0x3d/0xb0 [ 3613.690588][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3613.692816][T29504] usb 5-1: new high-speed USB device number 89 using dummy_hcd [ 3613.696796][T22290] [ 3613.706848][T22290] Uninit was stored to memory at: [ 3613.712133][T22290] ___sys_recvmsg+0x522/0x890 [ 3613.716937][T22290] do_recvmmsg+0x55a/0x1180 [ 3613.721561][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3613.726824][T22290] do_syscall_64+0x3d/0xb0 [ 3613.731364][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3613.737531][T22290] [ 3613.739925][T22290] Uninit was stored to memory at: [ 3613.745217][T22290] ___sys_recvmsg+0x522/0x890 [ 3613.750025][T22290] do_recvmmsg+0x55a/0x1180 [ 3613.754806][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3613.759971][T22290] do_syscall_64+0x3d/0xb0 [ 3613.764680][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3613.770758][T22290] [ 3613.773303][T22290] Uninit was stored to memory at: [ 3613.778500][T22290] ___sys_recvmsg+0x522/0x890 [ 3613.783449][T22290] do_recvmmsg+0x55a/0x1180 [ 3613.788082][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3613.793342][T22290] do_syscall_64+0x3d/0xb0 [ 3613.797890][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3613.804117][T22290] [ 3613.806676][T22290] Uninit was stored to memory at: [ 3613.811864][T22290] ___sys_recvmsg+0x522/0x890 [ 3613.816769][T22290] do_recvmmsg+0x55a/0x1180 [ 3613.821431][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3613.826961][T22290] do_syscall_64+0x3d/0xb0 [ 3613.831501][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3613.837692][T22290] [ 3613.840080][T22290] Local variable msg_sys created at: [ 3613.845527][T22290] do_recvmmsg+0x5c/0x1180 [ 3613.850068][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3614.093847][T29504] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 3614.105155][T29504] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 3614.115263][T29504] usb 5-1: New USB device found, idVendor=044f, idProduct=b65d, bcdDevice= 0.00 [ 3614.124606][T29504] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3614.139638][ T348] usb 2-1: new high-speed USB device number 55 using dummy_hcd [ 3614.151488][T29504] usb 5-1: config 0 descriptor?? [ 3614.334406][T22290] not chained 1020000 origins [ 3614.339207][T22290] CPU: 0 PID: 22290 Comm: syz-executor.2 Not tainted 5.19.0-syzkaller-32655-g1b070a5d1a2c #0 [ 3614.349507][T22290] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022 [ 3614.359693][T22290] Call Trace: [ 3614.363053][T22290] [ 3614.366064][T22290] dump_stack_lvl+0x1c8/0x256 [ 3614.370927][T22290] dump_stack+0x1a/0x1c [ 3614.375335][T22290] kmsan_internal_chain_origin+0x78/0x120 [ 3614.381204][T22290] ? filter_irq_stacks+0x5c/0x1a0 [ 3614.386415][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3614.392495][T22290] ? do_recvmmsg+0x55a/0x1180 [ 3614.397309][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3614.403284][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3614.409254][T22290] ? should_fail+0x3f/0x810 [ 3614.413910][T22290] ? __stack_depot_save+0x21/0x4b0 [ 3614.419193][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3614.425689][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3614.431827][T22290] __msan_chain_origin+0xbd/0x140 [ 3614.436999][T22290] ___sys_recvmsg+0x522/0x890 [ 3614.441809][T22290] ? do_recvmmsg+0x5bc/0x1180 [ 3614.446644][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3614.452785][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3614.458755][T22290] do_recvmmsg+0x55a/0x1180 [ 3614.463415][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3614.469829][T22290] ? do_syscall_64+0x3d/0xb0 [ 3614.474558][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3614.479745][T22290] do_syscall_64+0x3d/0xb0 [ 3614.484379][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3614.490453][T22290] RIP: 0033:0x7f3abfe89279 [ 3614.494973][T22290] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 3614.514755][T22290] RSP: 002b:00007f3abedfe168 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 3614.523312][T22290] RAX: ffffffffffffffda RBX: 00007f3abff9c050 RCX: 00007f3abfe89279 [ 3614.531412][T22290] RDX: 0000000000010106 RSI: 00000000200000c0 RDI: 0000000000000003 [ 3614.539498][T22290] RBP: 00007f3abfee3189 R08: 0000000000000000 R09: 0000000000000000 [ 3614.547612][T22290] R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 [ 3614.555694][T22290] R13: 00007f3ac04cfb1f R14: 00007f3abedfe300 R15: 0000000000022000 [ 3614.563811][T22290] [ 3614.567043][ C0] vkms_vblank_simulate: vblank timer overrun [ 3614.577143][T22290] Uninit was stored to memory at: [ 3614.582689][T22290] ___sys_recvmsg+0x522/0x890 [ 3614.587555][T22290] do_recvmmsg+0x55a/0x1180 [ 3614.592270][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3614.597426][T22290] do_syscall_64+0x3d/0xb0 [ 3614.602083][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3614.608153][T22290] [ 3614.610541][T22290] Uninit was stored to memory at: [ 3614.615812][T22290] ___sys_recvmsg+0x522/0x890 [ 3614.620659][T22290] do_recvmmsg+0x55a/0x1180 [ 3614.625370][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3614.630527][T22290] do_syscall_64+0x3d/0xb0 [ 3614.635190][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3614.641264][T22290] [ 3614.643727][T22290] Uninit was stored to memory at: [ 3614.648911][T22290] ___sys_recvmsg+0x522/0x890 [ 3614.653824][T22290] do_recvmmsg+0x55a/0x1180 [ 3614.658458][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3614.663695][T22290] do_syscall_64+0x3d/0xb0 [ 3614.668294][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3614.674495][T22290] [ 3614.676884][T22290] Uninit was stored to memory at: [ 3614.682141][T22290] ___sys_recvmsg+0x522/0x890 [ 3614.686991][T22290] do_recvmmsg+0x55a/0x1180 [ 3614.691620][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3614.696850][T22290] do_syscall_64+0x3d/0xb0 [ 3614.701435][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3614.707654][T22290] [ 3614.710042][T22290] Uninit was stored to memory at: [ 3614.715352][T22290] ___sys_recvmsg+0x522/0x890 [ 3614.720218][T22290] do_recvmmsg+0x55a/0x1180 [ 3614.724979][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3614.730141][T22290] do_syscall_64+0x3d/0xb0 [ 3614.734838][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3614.740914][T22290] [ 3614.743424][T22290] Uninit was stored to memory at: [ 3614.748615][T22290] ___sys_recvmsg+0x522/0x890 [ 3614.753562][T22290] do_recvmmsg+0x55a/0x1180 [ 3614.758226][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3614.763528][T22290] do_syscall_64+0x3d/0xb0 [ 3614.768140][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3614.774369][T22290] [ 3614.776850][T22290] Uninit was stored to memory at: [ 3614.782178][T22290] ___sys_recvmsg+0x522/0x890 [ 3614.787059][T22290] do_recvmmsg+0x55a/0x1180 [ 3614.791694][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3614.796973][T22290] do_syscall_64+0x3d/0xb0 [ 3614.801572][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3614.807815][T22290] [ 3614.810219][T22290] Local variable msg_sys created at: [ 3614.815711][T22290] do_recvmmsg+0x5c/0x1180 [ 3614.820310][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3614.825717][ T348] usb 2-1: device descriptor read/64, error 18 [ 3614.992381][T29504] hid-thrustmaster 0003:044F:B65D.009C: hidraw0: USB HID v0.00 Device [HID 044f:b65d] on usb-dummy_hcd.4-1/input0 [ 3615.005334][T29504] hid-thrustmaster 0003:044F:B65D.009C: Wrong number of endpoints? [ 3615.102265][ T348] usb 2-1: new high-speed USB device number 56 using dummy_hcd [ 3615.182226][ C0] hid-thrustmaster 0003:044F:B65D.009C: Unknown packet type 0x0, unable to proceed further with wheel init [ 3615.264541][T22290] not chained 1030000 origins [ 3615.269389][T22290] CPU: 0 PID: 22290 Comm: syz-executor.2 Not tainted 5.19.0-syzkaller-32655-g1b070a5d1a2c #0 [ 3615.279691][T22290] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022 [ 3615.289858][T22290] Call Trace: [ 3615.293222][T22290] [ 3615.296233][T22290] dump_stack_lvl+0x1c8/0x256 [ 3615.301123][T22290] dump_stack+0x1a/0x1c [ 3615.305439][T22290] kmsan_internal_chain_origin+0x78/0x120 [ 3615.311313][T22290] ? filter_irq_stacks+0x5c/0x1a0 [ 3615.316541][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3615.322597][T22290] ? do_recvmmsg+0x55a/0x1180 [ 3615.327413][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3615.333383][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3615.339352][T22290] ? should_fail+0x3f/0x810 [ 3615.344001][T22290] ? __stack_depot_save+0x21/0x4b0 [ 3615.349264][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3615.355756][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3615.361725][T22290] __msan_chain_origin+0xbd/0x140 [ 3615.366895][T22290] ___sys_recvmsg+0x522/0x890 [ 3615.371691][T22290] ? do_recvmmsg+0x5bc/0x1180 [ 3615.376485][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3615.382538][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3615.388350][T25879] usb 5-1: USB disconnect, device number 89 [ 3615.388466][T22290] do_recvmmsg+0x55a/0x1180 [ 3615.399029][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3615.405439][T22290] ? do_syscall_64+0x3d/0xb0 [ 3615.410204][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3615.415393][T22290] do_syscall_64+0x3d/0xb0 [ 3615.419951][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3615.426033][T22290] RIP: 0033:0x7f3abfe89279 [ 3615.430555][T22290] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 3615.450329][T22290] RSP: 002b:00007f3abedfe168 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 3615.458883][T22290] RAX: ffffffffffffffda RBX: 00007f3abff9c050 RCX: 00007f3abfe89279 [ 3615.466987][T22290] RDX: 0000000000010106 RSI: 00000000200000c0 RDI: 0000000000000003 [ 3615.475110][T22290] RBP: 00007f3abfee3189 R08: 0000000000000000 R09: 0000000000000000 [ 3615.483227][T22290] R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 [ 3615.491307][T22290] R13: 00007f3ac04cfb1f R14: 00007f3abedfe300 R15: 0000000000022000 [ 3615.499421][T22290] [ 3615.502668][ C0] vkms_vblank_simulate: vblank timer overrun [ 3615.512834][T22290] Uninit was stored to memory at: [ 3615.518413][T22290] ___sys_recvmsg+0x522/0x890 [ 3615.523300][T22290] do_recvmmsg+0x55a/0x1180 [ 3615.527944][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3615.533229][T22290] do_syscall_64+0x3d/0xb0 [ 3615.537779][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3615.543932][T22290] [ 3615.546336][T22290] Uninit was stored to memory at: [ 3615.551573][T22290] ___sys_recvmsg+0x522/0x890 [ 3615.556469][T22290] do_recvmmsg+0x55a/0x1180 [ 3615.561102][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3615.566435][T22290] do_syscall_64+0x3d/0xb0 [ 3615.571055][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3615.577220][T22290] [ 3615.579620][T22290] Uninit was stored to memory at: [ 3615.584930][T22290] ___sys_recvmsg+0x522/0x890 [ 3615.589754][T22290] do_recvmmsg+0x55a/0x1180 [ 3615.594484][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3615.599663][T22290] do_syscall_64+0x3d/0xb0 [ 3615.604404][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3615.610480][T22290] [ 3615.612958][T22290] Uninit was stored to memory at: [ 3615.618216][T22290] ___sys_recvmsg+0x522/0x890 [ 3615.623115][T22290] do_recvmmsg+0x55a/0x1180 [ 3615.627755][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3615.633021][T22290] do_syscall_64+0x3d/0xb0 [ 3615.637620][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3615.643866][T22290] [ 3615.646256][T22290] Uninit was stored to memory at: [ 3615.651493][T22290] ___sys_recvmsg+0x522/0x890 [ 3615.656745][T22290] do_recvmmsg+0x55a/0x1180 [ 3615.661385][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3615.666690][T22290] do_syscall_64+0x3d/0xb0 [ 3615.671243][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3615.677396][T22290] [ 3615.679782][T22290] Uninit was stored to memory at: [ 3615.685094][T22290] ___sys_recvmsg+0x522/0x890 [ 3615.690009][T22290] do_recvmmsg+0x55a/0x1180 [ 3615.694749][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3615.699989][T22290] do_syscall_64+0x3d/0xb0 [ 3615.704637][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3615.710715][T22290] [ 3615.713188][T22290] Uninit was stored to memory at: [ 3615.718432][T22290] ___sys_recvmsg+0x522/0x890 [ 3615.723319][T22290] do_recvmmsg+0x55a/0x1180 [ 3615.727956][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3615.733256][T22290] do_syscall_64+0x3d/0xb0 [ 3615.737807][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3615.744019][T22290] [ 3615.746406][T22290] Local variable msg_sys created at: [ 3615.751816][T22290] do_recvmmsg+0x5c/0x1180 [ 3615.756508][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3615.765184][ T348] usb 2-1: device descriptor read/64, error 18 [ 3615.886215][ T348] usb usb2-port1: attempt power cycle [ 3616.048467][T22290] not chained 1040000 origins [ 3616.053463][T22290] CPU: 0 PID: 22290 Comm: syz-executor.2 Not tainted 5.19.0-syzkaller-32655-g1b070a5d1a2c #0 [ 3616.063776][T22290] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022 [ 3616.073951][T22290] Call Trace: [ 3616.077313][T22290] [ 3616.080328][T22290] dump_stack_lvl+0x1c8/0x256 [ 3616.085197][T22290] dump_stack+0x1a/0x1c [ 3616.089528][T22290] kmsan_internal_chain_origin+0x78/0x120 [ 3616.095437][T22290] ? filter_irq_stacks+0x5c/0x1a0 [ 3616.100651][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3616.106722][T22290] ? do_recvmmsg+0x55a/0x1180 [ 3616.111572][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3616.117549][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3616.123529][T22290] ? should_fail+0x3f/0x810 [ 3616.128184][T22290] ? __stack_depot_save+0x21/0x4b0 [ 3616.133448][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3616.140029][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3616.146004][T22290] __msan_chain_origin+0xbd/0x140 [ 3616.151191][T22290] ___sys_recvmsg+0x522/0x890 [ 3616.156005][T22290] ? do_recvmmsg+0x5bc/0x1180 [ 3616.160847][T22290] ? kmsan_internal_check_memory+0x94/0x530 [ 3616.166905][T22290] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3616.172886][T22290] do_recvmmsg+0x55a/0x1180 [ 3616.177567][T22290] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3616.183980][T22290] ? do_syscall_64+0x3d/0xb0 [ 3616.188717][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3616.193907][T22290] do_syscall_64+0x3d/0xb0 [ 3616.198459][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3616.204531][T22290] RIP: 0033:0x7f3abfe89279 [ 3616.209050][T22290] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 3616.229069][T22290] RSP: 002b:00007f3abedfe168 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 3616.237593][T22290] RAX: ffffffffffffffda RBX: 00007f3abff9c050 RCX: 00007f3abfe89279 [ 3616.245704][T22290] RDX: 0000000000010106 RSI: 00000000200000c0 RDI: 0000000000000003 [ 3616.253796][T22290] RBP: 00007f3abfee3189 R08: 0000000000000000 R09: 0000000000000000 [ 3616.261886][T22290] R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 [ 3616.269978][T22290] R13: 00007f3ac04cfb1f R14: 00007f3abedfe300 R15: 0000000000022000 [ 3616.278105][T22290] [ 3616.281337][ C0] vkms_vblank_simulate: vblank timer overrun [ 3616.291358][T22290] Uninit was stored to memory at: [ 3616.296967][T22290] ___sys_recvmsg+0x522/0x890 [ 3616.301836][T22290] do_recvmmsg+0x55a/0x1180 [ 3616.306577][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3616.311733][T22290] do_syscall_64+0x3d/0xb0 [ 3616.316361][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3616.322727][T22290] [ 3616.325124][T22290] Uninit was stored to memory at: [ 3616.330340][T22290] ___sys_recvmsg+0x522/0x890 [ 3616.335278][T22290] do_recvmmsg+0x55a/0x1180 [ 3616.339939][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3616.345194][T22290] do_syscall_64+0x3d/0xb0 [ 3616.349807][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3616.355955][T22290] [ 3616.358347][T22290] Uninit was stored to memory at: [ 3616.363672][T22290] ___sys_recvmsg+0x522/0x890 [ 3616.368531][T22290] do_recvmmsg+0x55a/0x1180 [ 3616.373251][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3616.378423][T22290] do_syscall_64+0x3d/0xb0 [ 3616.383159][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3616.389265][T22290] [ 3616.391661][T22290] Uninit was stored to memory at: [ 3616.397000][T22290] ___sys_recvmsg+0x522/0x890 [ 3616.401892][T22290] do_recvmmsg+0x55a/0x1180 [ 3616.406674][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3616.411843][T22290] do_syscall_64+0x3d/0xb0 [ 3616.416623][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3616.422827][T22290] [ 3616.425215][T22290] Uninit was stored to memory at: [ 3616.430436][T22290] ___sys_recvmsg+0x522/0x890 [ 3616.435441][T22290] do_recvmmsg+0x55a/0x1180 [ 3616.440085][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3616.445413][T22290] do_syscall_64+0x3d/0xb0 [ 3616.450030][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3616.456290][T22290] [ 3616.458683][T22290] Uninit was stored to memory at: [ 3616.464012][T22290] ___sys_recvmsg+0x522/0x890 [ 3616.468891][T22290] do_recvmmsg+0x55a/0x1180 [ 3616.473656][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3616.478816][T22290] do_syscall_64+0x3d/0xb0 [ 3616.483535][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3616.489636][T22290] [ 3616.492145][T22290] Uninit was stored to memory at: [ 3616.497341][T22290] ___sys_recvmsg+0x522/0x890 [ 3616.502303][T22290] do_recvmmsg+0x55a/0x1180 [ 3616.506954][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 [ 3616.512263][T22290] do_syscall_64+0x3d/0xb0 [ 3616.516857][T22290] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3616.523050][T22290] [ 3616.525447][T22290] Local variable msg_sys created at: [ 3616.530844][T22290] do_recvmmsg+0x5c/0x1180 [ 3616.535594][T22290] __x64_sys_recvmmsg+0x3a7/0x4b0 08:15:14 executing program 2: bpf$PROG_LOAD(0x16, 0x0, 0x0) 08:15:14 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000001940)={0x2, 0x2, &(0x7f00000017c0)=@raw=[@map_idx_val], &(0x7f0000001800)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:14 executing program 0: openat$sw_sync(0xffffffffffffff9c, 0x0, 0x420100, 0x0) 08:15:14 executing program 5: r0 = socket$can_j1939(0x1d, 0x2, 0x7) sendmsg$can_j1939(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x0) 08:15:14 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000300)={0xe, 0xd, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:14 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x6) write$char_usb(r0, &(0x7f0000000080)="1ea15d00e6bc4a44a90dab9e54b460a6aad2c104d2fef59464ff30ea583aa278f191fbc53cf29043f3300b3b5ae03af6c64b235c4f185a5d2fc319d58cdb4369d8f25420c5f16cc0b6a805e2ebeba05cfa2eb3ae875320f10b7da5d188813fffa9485fbfc2280afd7d3bd6cf2e7848d5d9b8d884f3e392f18c0141267dd3a230f27ec05ca7c4c9529bfa09477b6ee9dbbe649531214ca3b75fa1bea01ea0aa5b57957cde38ab2329d2427f523b1b6fc488bad9059fb87be3ea6aa44b11faabddb5", 0xc1) 08:15:15 executing program 4: pselect6(0x40, &(0x7f0000000380), 0x0, &(0x7f0000000400)={0x80}, &(0x7f0000000440)={0x77359400}, &(0x7f00000004c0)={&(0x7f0000000480), 0x8}) 08:15:15 executing program 5: pipe2$watch_queue(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$IOC_PR_PREEMPT_ABORT(r0, 0x401870cc, 0x0) 08:15:15 executing program 2: pipe2$watch_queue(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) syz_genetlink_get_family_id$tipc2(&(0x7f00000004c0), r0) 08:15:15 executing program 3: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$FBIOPAN_DISPLAY(r0, 0x4606, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x5, 0x4}) [ 3616.983578][ T348] usb usb2-port1: Cannot enable. Maybe the USB cable is bad? 08:15:15 executing program 0: bpf$PROG_LOAD(0x21, &(0x7f0000001940)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:15 executing program 4: r0 = syz_open_dev$swradio(&(0x7f0000000200), 0x0, 0x2) ioctl$VIDIOC_PREPARE_BUF(r0, 0xc058565d, &(0x7f0000000180)=@multiplanar_mmap={0x0, 0x9, 0x4, 0x0, 0x0, {0x77359400}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "db116f1f"}, 0x0, 0x1, {&(0x7f00000008c0)}, 0x1}) [ 3617.163216][ T348] usb 2-1: new high-speed USB device number 58 using dummy_hcd 08:15:15 executing program 5: semtimedop(0x0, &(0x7f0000001340)=[{}, {}], 0x2, &(0x7f0000001380)={0x77359400}) 08:15:15 executing program 0: socketpair(0x2, 0x0, 0x0, &(0x7f0000000140)) 08:15:15 executing program 3: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$FBIOGET_CON2FBMAP(r0, 0x460f, &(0x7f0000000100)={0x24}) 08:15:15 executing program 2: pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) setsockopt$inet6_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, 0x0, 0x0) [ 3617.372686][ T348] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3617.383526][ T348] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 08:15:15 executing program 4: pipe2$watch_queue(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) getsockname$l2tp(r0, 0x0, 0x0) [ 3617.613205][ T348] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3617.622677][ T348] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3617.631320][ T348] usb 2-1: Product: syz [ 3617.635884][ T348] usb 2-1: Manufacturer: syz [ 3617.640668][ T348] usb 2-1: SerialNumber: syz [ 3617.814287][ T348] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3617.820559][ T348] cdc_wdm 2-1:21.0: Unknown control protocol [ 3617.996580][ T348] usb 2-1: USB disconnect, device number 58 08:15:16 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x6) write$char_usb(r0, &(0x7f0000000080)="1ea15d00e6bc4a44a90dab9e54b460a6aad2c104d2fef59464ff30ea583aa278f191fbc53cf29043f3300b3b5ae03af6c64b235c4f185a5d2fc319d58cdb4369d8f25420c5f16cc0b6a805e2ebeba05cfa2eb3ae875320f10b7da5d188813fffa9485fbfc2280afd7d3bd6cf2e7848d5d9b8d884f3e392f18c0141267dd3a230f27ec05ca7c4c9529bfa09477b6ee9dbbe649531214ca3b75fa1bea01ea0aa5b57957cde38ab2329d2427f523b1b6fc488bad9059fb87be3ea6aa44b11faabddb5", 0xc1) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x6) (async) write$char_usb(r0, &(0x7f0000000080)="1ea15d00e6bc4a44a90dab9e54b460a6aad2c104d2fef59464ff30ea583aa278f191fbc53cf29043f3300b3b5ae03af6c64b235c4f185a5d2fc319d58cdb4369d8f25420c5f16cc0b6a805e2ebeba05cfa2eb3ae875320f10b7da5d188813fffa9485fbfc2280afd7d3bd6cf2e7848d5d9b8d884f3e392f18c0141267dd3a230f27ec05ca7c4c9529bfa09477b6ee9dbbe649531214ca3b75fa1bea01ea0aa5b57957cde38ab2329d2427f523b1b6fc488bad9059fb87be3ea6aa44b11faabddb5", 0xc1) (async) 08:15:16 executing program 5: bpf$PROG_LOAD(0x1e, &(0x7f0000001940)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:16 executing program 3: ioctl$BLKRAGET(0xffffffffffffffff, 0x1263, 0x0) 08:15:16 executing program 4: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write$fb(r0, 0x0, 0x0) 08:15:16 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x2}, 0x48) 08:15:16 executing program 0: pipe2$watch_queue(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) read$msr(r0, 0x0, 0x0) 08:15:16 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x18, 0x2, &(0x7f00000000c0)=@raw=[@map_idx_val], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:16 executing program 0: bpf$PROG_LOAD(0xa, &(0x7f0000001940)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:16 executing program 5: openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) 08:15:16 executing program 4: pselect6(0x40, &(0x7f0000000380), 0x0, 0x0, &(0x7f0000000440)={0x77359400}, &(0x7f00000004c0)={&(0x7f0000000480)={[0xffe0000000000]}, 0x8}) 08:15:16 executing program 2: bpf$PROG_LOAD(0x6, &(0x7f0000001940)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:17 executing program 3: pselect6(0x40, &(0x7f0000000380), 0x0, &(0x7f0000000400)={0x80}, &(0x7f0000000440)={0x77359400}, 0x0) [ 3619.012270][T25879] usb 2-1: new high-speed USB device number 59 using dummy_hcd [ 3619.372728][T25879] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3619.383377][T25879] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3619.553430][T25879] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3619.562944][T25879] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3619.571614][T25879] usb 2-1: Product: syz [ 3619.576252][T25879] usb 2-1: Manufacturer: syz [ 3619.581060][T25879] usb 2-1: SerialNumber: syz [ 3619.654169][T25879] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3619.660394][T25879] cdc_wdm 2-1:21.0: Unknown control protocol [ 3619.841024][T22446] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3619.854196][T22446] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3619.883280][T25879] usb 2-1: USB disconnect, device number 59 08:15:18 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x6) write$char_usb(r0, &(0x7f0000000080)="1ea15d00e6bc4a44a90dab9e54b460a6aad2c104d2fef59464ff30ea583aa278f191fbc53cf29043f3300b3b5ae03af6c64b235c4f185a5d2fc319d58cdb4369d8f25420c5f16cc0b6a805e2ebeba05cfa2eb3ae875320f10b7da5d188813fffa9485fbfc2280afd7d3bd6cf2e7848d5d9b8d884f3e392f18c0141267dd3a230f27ec05ca7c4c9529bfa09477b6ee9dbbe649531214ca3b75fa1bea01ea0aa5b57957cde38ab2329d2427f523b1b6fc488bad9059fb87be3ea6aa44b11faabddb5", 0xc1) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x6) (async) write$char_usb(r0, &(0x7f0000000080)="1ea15d00e6bc4a44a90dab9e54b460a6aad2c104d2fef59464ff30ea583aa278f191fbc53cf29043f3300b3b5ae03af6c64b235c4f185a5d2fc319d58cdb4369d8f25420c5f16cc0b6a805e2ebeba05cfa2eb3ae875320f10b7da5d188813fffa9485fbfc2280afd7d3bd6cf2e7848d5d9b8d884f3e392f18c0141267dd3a230f27ec05ca7c4c9529bfa09477b6ee9dbbe649531214ca3b75fa1bea01ea0aa5b57957cde38ab2329d2427f523b1b6fc488bad9059fb87be3ea6aa44b11faabddb5", 0xc1) (async) 08:15:18 executing program 0: pipe(&(0x7f0000000f00)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, 0x0) 08:15:18 executing program 2: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000008cc0), 0x2, 0x0) write$FUSE_CREATE_OPEN(r0, 0x0, 0x0) 08:15:18 executing program 5: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000cc0), 0x0, 0x0) setsockopt$XDP_TX_RING(r0, 0x11b, 0x3, 0x0, 0x0) 08:15:18 executing program 3: r0 = socket$tipc(0x1e, 0x5, 0x0) getsockopt$TIPC_DEST_DROPPABLE(r0, 0x10f, 0x81, 0x0, 0x0) 08:15:18 executing program 4: r0 = syz_open_dev$swradio(&(0x7f0000000200), 0x0, 0x2) ioctl$VIDIOC_QUERYCAP(r0, 0x80685600, 0x0) 08:15:18 executing program 5: semctl$SEM_STAT(0x0, 0x0, 0xf, 0x0) 08:15:18 executing program 4: r0 = syz_open_dev$swradio(&(0x7f0000000200), 0x0, 0x2) ioctl$VIDIOC_PREPARE_BUF(r0, 0xc058565d, &(0x7f0000000180)=@multiplanar_mmap={0x0, 0x0, 0x4, 0x0, 0x0, {0x77359400}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "db116f1f"}, 0x0, 0x1, {0x0}}) 08:15:18 executing program 0: r0 = openat$vimc0(0xffffffffffffff9c, &(0x7f0000000240), 0x2, 0x0) ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(r0, 0xc0845658, 0x0) 08:15:18 executing program 2: r0 = socket$nl_audit(0x10, 0x3, 0x9) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'veth0_to_batadv\x00'}) 08:15:18 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_MEDIA_GET(r0, &(0x7f0000000700)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f00000006c0)={&(0x7f0000000500)={0x14}, 0x14}}, 0x0) 08:15:18 executing program 5: pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000200), &(0x7f0000000280)={&(0x7f0000000240)={[0xfffffffffffffffa]}, 0x8}) [ 3620.873990][ T348] usb 2-1: new high-speed USB device number 60 using dummy_hcd [ 3621.262615][ T348] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3621.273231][ T348] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3621.453228][ T348] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3621.462734][ T348] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3621.471410][ T348] usb 2-1: Product: syz [ 3621.475912][ T348] usb 2-1: Manufacturer: syz [ 3621.480713][ T348] usb 2-1: SerialNumber: syz [ 3621.542435][ T348] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3621.548646][ T348] cdc_wdm 2-1:21.0: Unknown control protocol [ 3621.746757][T22472] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3621.756390][T22472] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3621.783124][T25879] usb 2-1: USB disconnect, device number 60 08:15:20 executing program 1: creat(&(0x7f0000000080)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x8) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) ioctl$BTRFS_IOC_QGROUP_LIMIT(r0, 0x8030942b, &(0x7f0000010080)={0xfffffffffffffffe, {0x10, 0xfffffffffffffffa, 0x9d, 0x8000, 0xe599}}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:15:20 executing program 4: creat(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000103c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f, 0x0, 0x12408}}, 0x50) syz_fuse_handle_req(r0, &(0x7f000000e3c0)="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003dc150f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6d90000000000001354c4b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f00000021c0)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ecc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6bb06500f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784776f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a768cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d0500e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc5908", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)={0x78, 0x0, 0x0, {0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0xe0101, 0x0) write$tcp_congestion(r2, &(0x7f00000000c0)='lp\x00', 0xfffffde4) write$FUSE_INIT(0xffffffffffffffff, 0x0, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000040)=ANY=[], 0x208e24b) dup2(r2, r0) 08:15:20 executing program 0: syz_clone(0x0, &(0x7f0000000040), 0x0, 0x0, 0x0, 0x0) 08:15:20 executing program 3: bpf$PROG_LOAD(0x9, &(0x7f0000001940)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:20 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1}, 0x48) 08:15:20 executing program 5: r0 = openat$vimc0(0xffffffffffffff9c, &(0x7f0000000240), 0x2, 0x0) ioctl$VIDIOC_QUERYCAP(r0, 0x80685600, &(0x7f0000000480)) 08:15:20 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000001940)={0x0, 0x2, &(0x7f00000017c0)=@raw=[@map_idx_val], &(0x7f0000001800)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x7ffffffff000) 08:15:20 executing program 5: r0 = openat$vimc1(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000040)={0x9}) 08:15:20 executing program 3: r0 = socket$inet6(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f00000001c0)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @local}}, 0x1c, &(0x7f00000000c0)=[{&(0x7f0000000040)="e1", 0x1}], 0x1}}], 0x1, 0x0) 08:15:20 executing program 2: syz_genetlink_get_family_id$tipc2(&(0x7f0000000a00), 0xffffffffffffffff) 08:15:20 executing program 0: pipe2$watch_queue(0x0, 0x80) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000680)) 08:15:20 executing program 3: r0 = syz_open_dev$swradio(&(0x7f0000000200), 0x0, 0x2) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(r0, 0x4020565b, &(0x7f0000000040)={0x6}) [ 3622.812558][T10040] usb 2-1: new high-speed USB device number 61 using dummy_hcd [ 3623.203518][T10040] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3623.214132][T10040] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3623.385158][T10040] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3623.394645][T10040] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3623.403474][T10040] usb 2-1: Product: syz [ 3623.407818][T10040] usb 2-1: Manufacturer: syz [ 3623.412722][T10040] usb 2-1: SerialNumber: syz [ 3623.598694][T10040] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3623.605071][T10040] cdc_wdm 2-1:21.0: Unknown control protocol [ 3623.769674][T10040] usb 2-1: USB disconnect, device number 61 [ 3623.775918][ C1] cdc_wdm 2-1:21.0: nonzero urb status received: -71 [ 3623.776020][ C1] cdc_wdm 2-1:21.0: wdm_int_callback - 0 bytes [ 3623.776114][ C1] cdc_wdm 2-1:21.0: wdm_int_callback - usb_submit_urb failed with result -19 08:15:22 executing program 2: bpf$PROG_LOAD(0x13, 0x0, 0x0) 08:15:23 executing program 4: add_key(&(0x7f0000001240)='id_resolver\x00', 0x0, &(0x7f00000012c0)="c1", 0x1, 0xfffffffffffffffb) 08:15:23 executing program 5: r0 = syz_open_dev$swradio(&(0x7f0000000040), 0x1, 0x2) ioctl$VIDIOC_G_EDID(r0, 0xc0285628, &(0x7f00000000c0)={0x0, 0x0, 0x4, '\x00', 0x0}) 08:15:23 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000300)={0x0, 0x3, &(0x7f0000000100)=@framed, &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 08:15:23 executing program 3: landlock_create_ruleset(&(0x7f0000000040), 0x8, 0x0) 08:15:23 executing program 1: creat(&(0x7f0000000080)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x8) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) ioctl$BTRFS_IOC_QGROUP_LIMIT(r0, 0x8030942b, &(0x7f0000010080)={0xfffffffffffffffe, {0x10, 0xfffffffffffffffa, 0x9d, 0x8000, 0xe599}}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) creat(&(0x7f0000000080)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x8) (async) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) ioctl$BTRFS_IOC_QGROUP_LIMIT(r0, 0x8030942b, &(0x7f0000010080)={0xfffffffffffffffe, {0x10, 0xfffffffffffffffa, 0x9d, 0x8000, 0xe599}}) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) 08:15:23 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40841, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00', 0x6bf1c2d5adba8c32}) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) write$tun(r0, &(0x7f0000000880)={@void, @void, @eth={@local, @random="45f7ab833a81", @val, {@ipv6={0x86dd, @udp={0x0, 0x6, "74bb31", 0x10, 0x2b, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @local, {[@fragment={0x2f, 0x2}], {0x0, 0x0, 0x8}}}}}}}, 0x4e) 08:15:23 executing program 0: r0 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$mixer_OSS_ALSAEMULVER(r0, 0x541b, 0x0) 08:15:23 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@bloom_filter={0x1e, 0x0, 0x3, 0x2, 0x8}, 0x48) 08:15:23 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000280)={'ip6gre0\x00', &(0x7f0000000200)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private2, @mcast1, 0x7}}) 08:15:23 executing program 2: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000140)={&(0x7f0000000100)='.\x00'}, 0x10) 08:15:23 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x15) syz_genetlink_get_family_id$SEG6(&(0x7f00000002c0), r0) [ 3625.632408][T21349] usb 2-1: new high-speed USB device number 62 using dummy_hcd 08:15:23 executing program 5: socketpair(0x1, 0x2, 0x0, &(0x7f0000004900)) [ 3626.013827][T21349] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3626.024509][T21349] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3626.203099][T21349] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3626.212646][T21349] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3626.221334][T21349] usb 2-1: Product: syz [ 3626.225843][T21349] usb 2-1: Manufacturer: syz [ 3626.230637][T21349] usb 2-1: SerialNumber: syz 08:15:24 executing program 4: socketpair(0x29, 0x5, 0x0, &(0x7f0000000140)) 08:15:24 executing program 3: openat$damon_init_regions(0xffffffffffffff9c, &(0x7f0000000780), 0xc041, 0x0) 08:15:24 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f00000044c0)={0x0, 0x0, &(0x7f0000004100)=[{&(0x7f0000000140)={0x10}, 0x10}], 0x1, &(0x7f00000043c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x10}}], 0x30}, 0x0) 08:15:24 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000640)=@deltaction={0x24, 0x2a, 0x92b, 0x0, 0x0, {}, [@TCA_ACT_TAB={0x10, 0x1, [{0xc, 0x0, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}]}]}, 0x24}}, 0x0) [ 3626.347265][T21349] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3626.353666][T21349] cdc_wdm 2-1:21.0: Unknown control protocol 08:15:24 executing program 1: [ 3626.647467][T25879] usb 2-1: USB disconnect, device number 62 creat(&(0x7f0000000080)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x8) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) ioctl$BTRFS_IOC_QGROUP_LIMIT(r0, 0x8030942b, &(0x7f0000010080)={0xfffffffffffffffe, {0x10, 0xfffffffffffffffa, 0x9d, 0x8000, 0xe599}}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) creat(&(0x7f0000000080)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x8) (async) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$NFNL_MSG_CTHELPER_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}, 0x1, 0x0, 0x4c28}, 0x0) (async) ioctl$BTRFS_IOC_QGROUP_LIMIT(r0, 0x8030942b, &(0x7f0000010080)={0xfffffffffffffffe, {0x10, 0xfffffffffffffffa, 0x9d, 0x8000, 0xe599}}) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) 08:15:24 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x1c, 0x1, &(0x7f0000000140)=@raw=[@func], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 08:15:24 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x4) setsockopt$netlink_NETLINK_DROP_MEMBERSHIP(r0, 0x10e, 0x2, &(0x7f0000000580)=0x4, 0x4) 08:15:24 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x1}, 0x48) 08:15:24 executing program 3: r0 = syz_io_uring_setup(0x30a8, &(0x7f0000000000), &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff7000/0x9000)=nil, &(0x7f0000000080), &(0x7f00000000c0)) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x12, r0, 0x0) 08:15:24 executing program 4: socketpair(0x0, 0x8000c, 0x0, &(0x7f0000000080)) 08:15:24 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_DELETE(r0, &(0x7f00000002c0)={&(0x7f0000000180), 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x14, r1, 0x1}, 0x14}}, 0x0) 08:15:24 executing program 4: syz_open_dev$dri(&(0x7f00000001c0), 0x1, 0xcc800) openat$dlm_control(0xffffffffffffff9c, 0x0, 0x80040, 0x0) 08:15:25 executing program 2: bpf$MAP_CREATE(0x16, &(0x7f0000000280)=@bloom_filter, 0x48) 08:15:25 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r0, 0x10e, 0x1, &(0x7f0000000040)=0x8, 0x4) 08:15:25 executing program 5: socketpair(0x1d, 0x0, 0x7fffffff, &(0x7f0000000080)) 08:15:25 executing program 0: socketpair(0x2c, 0x3, 0xd7, &(0x7f0000000080)) [ 3627.283152][T21349] usb 2-1: new high-speed USB device number 63 using dummy_hcd [ 3627.662620][T21349] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3627.673239][T21349] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3627.852807][T21349] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3627.862362][T21349] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3627.871064][T21349] usb 2-1: Product: syz [ 3627.875533][T21349] usb 2-1: Manufacturer: syz [ 3627.880309][T21349] usb 2-1: SerialNumber: syz [ 3627.966274][T21349] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3627.972619][T21349] cdc_wdm 2-1:21.0: Unknown control protocol 08:15:26 executing program 1: r0 = syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) syz_usb_connect$printer(0x1, 0x2d, &(0x7f0000000080)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0xff, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x9, 0xf0, 0x5, [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x7, 0x1, 0x3, 0x6, "", {{{0x9, 0x5, 0x1, 0x2, 0x400, 0x80, 0x1, 0x5}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x200, 0x6, 0xae, 0x0, 0xd3, 0xad}, 0x65, &(0x7f0000000100)={0x5, 0xf, 0x65, 0x6, [@ssp_cap={0x24, 0x10, 0xa, 0xff, 0x6, 0x7ff7cf9, 0xf00f, 0x9, [0x3f3f, 0xf, 0x3f00, 0xff3f00, 0xc000, 0x14000]}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xd, 0x20, 0x1f, 0x79d}, @ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "2304a19d90a11e16edf840906146813e"}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "d658d7a2f2e33efe21a28efd137d9169"}, @ext_cap={0x7, 0x10, 0x2, 0xa, 0xe, 0xc}]}, 0x1, [{0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x427}}]}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000340)={0x14, &(0x7f0000000200)={0x0, 0x22, 0xbe, {0xbe, 0x9, "2081f5368d24997f27030f72803a418bd98bf53fc66ae93f8aa9cb830bef5062316d21e94bbfa331d977265273421373329564d341d38e0e6570971191a9c9ef4acc1d10f2fceb310c22c0e56d9084063ac6b6f13415d6f855e1b09eab5e01d9485eea7e6dd223bd9889d07e20eb7cbad378c110c649654e9fde5b15b3962ba0c26a877c7055a39d623caddc18966e1db441724a843b8d45762972737295de4faca390474705c5d68ddd7ed3363551a4a39ffc1bc43622f284e808f8"}}, &(0x7f0000000300)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000580)={0x44, &(0x7f0000000380)={0x0, 0x15, 0xd, "c635c71bed0b60d0f4708c974e"}, &(0x7f00000003c0)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000400)={0x0, 0x8, 0x1, 0x80}, &(0x7f0000000440)={0x20, 0x80, 0x1c, {0x0, 0x3cec, 0x3ff, 0x7ff, 0xafe, 0x8, 0x0, 0x7, 0xfff, 0x7fff, 0x3, 0x3}}, &(0x7f0000000480)={0x20, 0x85, 0x4, 0x9}, &(0x7f00000004c0)={0x20, 0x83, 0x2, 0x7c0}, &(0x7f0000000500)={0x20, 0x87, 0x2, 0x9d}, &(0x7f0000000540)={0x20, 0x89, 0x2}}) 08:15:26 executing program 4: r0 = openat$udambuf(0xffffffffffffff9c, &(0x7f0000000000), 0x2) ioctl$UDMABUF_CREATE(r0, 0x40187542, &(0x7f0000000040)={0xffffffffffffffff, 0x0, 0x0, 0x1000000000000}) 08:15:26 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x5, 0x1}, 0x48) 08:15:26 executing program 5: r0 = syz_io_uring_setup(0x1882, &(0x7f0000000180), &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000000200), &(0x7f0000000280)) mmap$IORING_OFF_CQ_RING(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x8000000) 08:15:26 executing program 2: r0 = io_uring_setup(0x2be3, &(0x7f0000000040)) mmap$IORING_OFF_SQES(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x200000a, 0x12, r0, 0x10000000) 08:15:26 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000000), 0xfff, 0x0) ioctl$DRM_IOCTL_INFO_BUFS(r0, 0xc0106418, 0x0) [ 3628.207214][T25879] usb 2-1: USB disconnect, device number 63 08:15:26 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@bloom_filter={0x1e, 0x0, 0x3, 0xe000000}, 0x48) 08:15:26 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) connect$inet(r0, &(0x7f0000000080)={0x10, 0x2}, 0x10) r1 = socket$inet_sctp(0x2, 0x5, 0x84) connect$inet(r1, &(0x7f0000000080)={0x10, 0x2}, 0x10) r2 = socket$inet6_sctp(0x1c, 0x5, 0x84) r3 = dup2(r1, r2) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r3, 0x84, 0x105, &(0x7f0000000440)={0x1, [0x0]}, &(0x7f0000000340)=0x8) getsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO(r0, 0x84, 0x21, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, r4}, &(0x7f0000000200)=0x10) 08:15:26 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@bloom_filter={0x1e, 0x0, 0x3, 0x1000000}, 0x48) 08:15:26 executing program 2: bpf$OBJ_GET_PROG(0x9, &(0x7f0000000140)={&(0x7f0000000100)='.\x00'}, 0x10) 08:15:26 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x48602, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000000c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r1, 0x0) ioctl$TUNATTACHFILTER(r0, 0x400454ca, &(0x7f0000000100)={0x0, 0x0}) write$binfmt_misc(r0, &(0x7f0000000140)={'syz0', "0a56ee010000"}, 0xa) 08:15:26 executing program 0: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000480), 0x2, 0x0) write$damon_init_regions(r0, 0x0, 0x0) [ 3628.786029][T25879] usb 2-1: new high-speed USB device number 64 using dummy_hcd [ 3629.152474][T25879] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3629.163122][T25879] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3629.332560][T25879] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3629.342158][T25879] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3629.350787][T25879] usb 2-1: Product: syz [ 3629.355219][T25879] usb 2-1: Manufacturer: syz [ 3629.359994][T25879] usb 2-1: SerialNumber: syz [ 3629.423150][T25879] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3629.429362][T25879] cdc_wdm 2-1:21.0: Unknown control protocol [ 3629.615848][T22592] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3629.625526][T22592] misc raw-gadget: fail, usb_gadget_register_driver returned -16 08:15:29 executing program 1: r0 = syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_usb_connect$printer(0x1, 0x2d, &(0x7f0000000080)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0xff, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x9, 0xf0, 0x5, [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x7, 0x1, 0x3, 0x6, "", {{{0x9, 0x5, 0x1, 0x2, 0x400, 0x80, 0x1, 0x5}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x200, 0x6, 0xae, 0x0, 0xd3, 0xad}, 0x65, &(0x7f0000000100)={0x5, 0xf, 0x65, 0x6, [@ssp_cap={0x24, 0x10, 0xa, 0xff, 0x6, 0x7ff7cf9, 0xf00f, 0x9, [0x3f3f, 0xf, 0x3f00, 0xff3f00, 0xc000, 0x14000]}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xd, 0x20, 0x1f, 0x79d}, @ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "2304a19d90a11e16edf840906146813e"}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "d658d7a2f2e33efe21a28efd137d9169"}, @ext_cap={0x7, 0x10, 0x2, 0xa, 0xe, 0xc}]}, 0x1, [{0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x427}}]}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000340)={0x14, &(0x7f0000000200)={0x0, 0x22, 0xbe, {0xbe, 0x9, "2081f5368d24997f27030f72803a418bd98bf53fc66ae93f8aa9cb830bef5062316d21e94bbfa331d977265273421373329564d341d38e0e6570971191a9c9ef4acc1d10f2fceb310c22c0e56d9084063ac6b6f13415d6f855e1b09eab5e01d9485eea7e6dd223bd9889d07e20eb7cbad378c110c649654e9fde5b15b3962ba0c26a877c7055a39d623caddc18966e1db441724a843b8d45762972737295de4faca390474705c5d68ddd7ed3363551a4a39ffc1bc43622f284e808f8"}}, &(0x7f0000000300)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000580)={0x44, &(0x7f0000000380)={0x0, 0x15, 0xd, "c635c71bed0b60d0f4708c974e"}, &(0x7f00000003c0)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000400)={0x0, 0x8, 0x1, 0x80}, &(0x7f0000000440)={0x20, 0x80, 0x1c, {0x0, 0x3cec, 0x3ff, 0x7ff, 0xafe, 0x8, 0x0, 0x7, 0xfff, 0x7fff, 0x3, 0x3}}, &(0x7f0000000480)={0x20, 0x85, 0x4, 0x9}, &(0x7f00000004c0)={0x20, 0x83, 0x2, 0x7c0}, &(0x7f0000000500)={0x20, 0x87, 0x2, 0x9d}, &(0x7f0000000540)={0x20, 0x89, 0x2}}) 08:15:29 executing program 3: r0 = syz_io_uring_setup(0x6d04, &(0x7f0000000080)={0x0, 0xecf9}, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100), &(0x7f0000000140)) syz_io_uring_setup(0x554d, &(0x7f0000000340)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000000040), &(0x7f0000000000)) 08:15:29 executing program 2: syz_io_uring_setup(0x554f, &(0x7f0000000340), &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000040), 0x0) syz_io_uring_setup(0x6153, &(0x7f0000000200), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, &(0x7f0000000000), &(0x7f0000000280)) 08:15:29 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001580)={&(0x7f0000000540)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{0x9}, {0x3, 0x3}]}]}}, &(0x7f0000000580)=""/4096, 0x36, 0x1000, 0x1}, 0x20) 08:15:29 executing program 4: socketpair(0x1d, 0x0, 0x7, &(0x7f00000000c0)) 08:15:29 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = socket$inet6_sctp(0x1c, 0x5, 0x84) r2 = dup2(r1, r0) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r2, 0x84, 0x8002, &(0x7f0000000140), 0x98) [ 3631.522498][T25879] usb 2-1: USB disconnect, device number 64 08:15:29 executing program 4: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000011c0)={0x0, 0x0, &(0x7f0000001180)={0x0}}, 0x0) [ 3631.711220][T22646] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3631.721001][T22646] misc raw-gadget: fail, usb_gadget_register_driver returned -16 08:15:29 executing program 5: select(0x40, &(0x7f0000000100)={0x6}, &(0x7f0000000140)={0x2}, &(0x7f0000000200)={0x8}, 0x0) 08:15:29 executing program 2: openat$proc_capi20ncci(0xffffffffffffff9c, 0x0, 0x400080, 0x0) 08:15:30 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=@ipv4_delrule={0x1c, 0x19, 0x1, 0x0, 0x0, {0x2, 0x80}}, 0x1c}}, 0x0) 08:15:30 executing program 0: openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000100), 0x801, 0x0) 08:15:30 executing program 5: r0 = syz_open_dev$swradio(&(0x7f0000000000), 0x1, 0x2) ioctl$VIDIOC_TRY_FMT(r0, 0xc0d05640, &(0x7f0000000040)={0x0, @vbi}) [ 3632.063921][T25879] usb 2-1: new high-speed USB device number 65 using dummy_hcd [ 3632.462553][T25879] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3632.473277][T25879] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3632.663044][T25879] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3632.672537][T25879] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3632.681181][T25879] usb 2-1: Product: syz [ 3632.685746][T25879] usb 2-1: Manufacturer: syz [ 3632.690521][T25879] usb 2-1: SerialNumber: syz [ 3632.770049][T25879] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3632.776435][T25879] cdc_wdm 2-1:21.0: Unknown control protocol [ 3632.963463][T25879] usb 2-1: USB disconnect, device number 65 08:15:31 executing program 1: r0 = syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_usb_connect$printer(0x1, 0x2d, &(0x7f0000000080)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0xff, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x9, 0xf0, 0x5, [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x7, 0x1, 0x3, 0x6, "", {{{0x9, 0x5, 0x1, 0x2, 0x400, 0x80, 0x1, 0x5}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x200, 0x6, 0xae, 0x0, 0xd3, 0xad}, 0x65, &(0x7f0000000100)={0x5, 0xf, 0x65, 0x6, [@ssp_cap={0x24, 0x10, 0xa, 0xff, 0x6, 0x7ff7cf9, 0xf00f, 0x9, [0x3f3f, 0xf, 0x3f00, 0xff3f00, 0xc000, 0x14000]}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xd, 0x20, 0x1f, 0x79d}, @ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "2304a19d90a11e16edf840906146813e"}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "d658d7a2f2e33efe21a28efd137d9169"}, @ext_cap={0x7, 0x10, 0x2, 0xa, 0xe, 0xc}]}, 0x1, [{0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x427}}]}) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000340)={0x14, &(0x7f0000000200)={0x0, 0x22, 0xbe, {0xbe, 0x9, "2081f5368d24997f27030f72803a418bd98bf53fc66ae93f8aa9cb830bef5062316d21e94bbfa331d977265273421373329564d341d38e0e6570971191a9c9ef4acc1d10f2fceb310c22c0e56d9084063ac6b6f13415d6f855e1b09eab5e01d9485eea7e6dd223bd9889d07e20eb7cbad378c110c649654e9fde5b15b3962ba0c26a877c7055a39d623caddc18966e1db441724a843b8d45762972737295de4faca390474705c5d68ddd7ed3363551a4a39ffc1bc43622f284e808f8"}}, &(0x7f0000000300)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000580)={0x44, &(0x7f0000000380)={0x0, 0x15, 0xd, "c635c71bed0b60d0f4708c974e"}, &(0x7f00000003c0)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000400)={0x0, 0x8, 0x1, 0x80}, &(0x7f0000000440)={0x20, 0x80, 0x1c, {0x0, 0x3cec, 0x3ff, 0x7ff, 0xafe, 0x8, 0x0, 0x7, 0xfff, 0x7fff, 0x3, 0x3}}, &(0x7f0000000480)={0x20, 0x85, 0x4, 0x9}, &(0x7f00000004c0)={0x20, 0x83, 0x2, 0x7c0}, &(0x7f0000000500)={0x20, 0x87, 0x2, 0x9d}, &(0x7f0000000540)={0x20, 0x89, 0x2}}) 08:15:31 executing program 4: syz_open_dev$loop(&(0x7f0000000500), 0x0, 0x101000) 08:15:31 executing program 3: syz_io_uring_setup(0xd7e, &(0x7f0000000040)={0x0, 0x0, 0x2}, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x0, 0x0) 08:15:31 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_NEW_DEST(r0, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000880)={0x0}}, 0x0) 08:15:31 executing program 2: syz_io_uring_setup(0x4c1e, &(0x7f0000000680)={0x0, 0x0, 0x9}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffb000/0x1000)=nil, &(0x7f00000000c0), &(0x7f0000000740)) 08:15:31 executing program 5: sendmsg$IPVS_CMD_NEW_DEST(0xffffffffffffffff, 0x0, 0x0) 08:15:31 executing program 5: r0 = syz_io_uring_setup(0x3bbc, &(0x7f0000000680), &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000000700), &(0x7f0000000740)) io_uring_register$IORING_REGISTER_PROBE(r0, 0x8, 0x0, 0x2c) 08:15:31 executing program 0: syz_open_dev$sg(0x0, 0x9, 0x0) syz_io_uring_complete(0x0) 08:15:31 executing program 3: r0 = syz_open_dev$swradio(&(0x7f0000000140), 0x1, 0x2) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000300)) 08:15:31 executing program 2: r0 = syz_io_uring_setup(0x3bbc, &(0x7f0000000680), &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000000700), &(0x7f0000000740)) io_uring_setup(0x4bb8, &(0x7f0000000180)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}) 08:15:31 executing program 4: creat(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000103c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f, 0x0, 0x12408}}, 0x50) syz_fuse_handle_req(r0, &(0x7f000000e3c0)="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003dc150f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6d90000000000001354c4b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f00000021c0)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ecc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6bb06500f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784776f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a768cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d0500e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc5908", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)={0x78, 0x0, 0x0, {0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0xe0101, 0x0) write$tcp_congestion(r2, &(0x7f00000000c0)='lp\x00', 0xfffffde4) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cgroup.controllers\x00', 0x275a, 0x0) read$FUSE(r0, &(0x7f00000041c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000140)={0x50, 0x0, r4}, 0x50) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r3, 0x0) dup2(r2, r0) [ 3633.767450][T22748] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3633.901149][T22748] misc raw-gadget: fail, usb_gadget_register_driver returned -16 08:15:32 executing program 3: socketpair(0x0, 0x0, 0x0, &(0x7f0000000140)) syz_open_dev$vcsu(0x0, 0x0, 0x0) openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000380)='/proc/asound/card0/oss_mixer\x00', 0x81, 0x0) [ 3634.020890][T25879] usb 2-1: new low-speed USB device number 66 using dummy_hcd [ 3634.292379][T25879] usb 2-1: Invalid ep0 maxpacket: 512 [ 3634.462401][T25879] usb 2-1: new low-speed USB device number 67 using dummy_hcd [ 3634.712172][T25879] usb 2-1: Invalid ep0 maxpacket: 512 [ 3634.718293][T25879] usb usb2-port1: attempt power cycle [ 3635.142286][T25879] usb 2-1: new low-speed USB device number 68 using dummy_hcd [ 3635.242436][T25879] usb 2-1: Invalid ep0 maxpacket: 512 [ 3635.402331][T25879] usb 2-1: new low-speed USB device number 69 using dummy_hcd [ 3635.492719][T25879] usb 2-1: Invalid ep0 maxpacket: 512 [ 3635.499170][T25879] usb usb2-port1: unable to enumerate USB device 08:15:34 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) syz_usb_connect$hid(0x3, 0x3f, &(0x7f0000000480)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x40, 0xb05, 0x1837, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x1f, 0xe0, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x1, 0x3, 0x1, 0x2, 0x5, {0x9, 0x21, 0x9, 0xc7, 0x1, {0x22, 0x156}}, {{{0x9, 0x5, 0x81, 0x3, 0x3f7, 0x7, 0xff, 0xe6}}, [{{0x9, 0x5, 0x2, 0x3, 0x8, 0xf8, 0x7d}}]}}}]}}]}}, &(0x7f00000007c0)={0xa, &(0x7f00000004c0)={0xa, 0x6, 0x300, 0x1, 0x3, 0x8, 0x8, 0x1f}, 0x26, &(0x7f0000000500)={0x5, 0xf, 0x26, 0x3, [@ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x1f, "7f1738e912eb7e4598aa331666e13727"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x4, 0x9, 0x0, 0x7}]}, 0x6, [{0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x40c}}, {0x93, &(0x7f0000000580)=@string={0x93, 0x3, "1617fe293c37da3578ac8e997458704b66405933347aedbef65fd27059d4308321acf2aeb3aff895932d5b16cc7446d18fc890ec23bfe6f81e1edd6f7102e529311d5ed6776316d5da2464e61a414d94770fb2f4c4132e6cf8904f9e59c512efefd00dcd8b59ca7bdddf9af827f200bfa4e53e0c443b94322e1d16b6fba41847e9c6fc1669727336810ece84d0831a9f46"}}, {0x4, &(0x7f0000000640)=@lang_id={0x4, 0x3, 0x420}}, {0x7d, &(0x7f0000000680)=@string={0x7d, 0x3, "76d12563517f6a14292adc5a50366119633c0ac2e0f850f14de14ef25f1d5ef2f4cb31a60d8a947a831a4f11e1eb7f8a78ccdf7b710d43e8a3fa613fef90c072667984bfc6fc1b418c8e2cac9c509532d9df3b9c1104a0bb773d829525713eda81f001efe07e4b1e001949d83787b2a825b1dd30e73ebe9dfd9f97"}}, {0x4, &(0x7f0000000700)=@lang_id={0x4, 0x3, 0x458}}, {0x5a, &(0x7f0000000740)=@string={0x5a, 0x3, "191b069ed9fd968368db965fca111b84a0e35a70312d6ce5db3df47de77a6e0d5d967a6b69894beb7335246e7bfe530a01251a1d6b83034bcf5324a8922b522a4e10e61daf1a9a1525027c53ea3a870459e35b39e5161226"}}]}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) syz_usb_control_io$cdc_ncm(0xffffffffffffffff, &(0x7f0000000100)={0x14, &(0x7f0000000080)={0x0, 0x23, 0x14, {0x14, 0x21, "968f703e6128c96932bd16619b80f51cfc65"}}, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000400)={0x44, &(0x7f0000000140)={0x0, 0x12, 0xf8, "2ad96be707e1c4cdbe76496c727344a8da191f4c938ea2c3c9624231830216a5faa96c53284d04c0207dbb011ab58d7238af6e73491cf1cd33dbc24974aa7a77faf420f686a37580f4c6b2aee20cf8ea93f4211df6662c5773728d03ba5248360f1cf8107a5634494b57954ef4ade4ecc27922b92d86ee33e14403a1d1a85cb13cba1f91774486cba01706cfa53d813d4c1cc8defeb83d1ab797250e46dcdaa22b7a5aa6829b1b7142a909f878fc4becfbb715d58ba62b5d1fcfd03faec3322fa10fe613f21d7fccf8a814db001153be22d310a72287c5fc33e722d557190d48fa823f463ddbcda5cb1177321528a79fd4635fe6f2a2ac83"}, &(0x7f0000000240)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000000280)={0x0, 0x8, 0x1, 0x1f}, &(0x7f00000002c0)={0x20, 0x80, 0x1c, {0x1, 0x6, 0x0, 0x9, 0x3, 0x0, 0x3ff, 0x2, 0x7, 0xfff1, 0x1, 0x846}}, &(0x7f0000000300)={0x20, 0x85, 0x4, 0x1}, &(0x7f0000000340)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000380)={0x20, 0x87, 0x2, 0x4}, &(0x7f00000003c0)={0x20, 0x89, 0x2}}) 08:15:34 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@bloom_filter={0x1e, 0x0, 0x3, 0x0, 0x8}, 0x48) 08:15:34 executing program 0: r0 = syz_clone(0x41020080, 0x0, 0x0, &(0x7f0000000180), &(0x7f0000000040), &(0x7f0000000080)="14d4f995a18684ba0118336417db2c53a1ecfb0a943fc8fe7be5f7688e6f99ef4b97df75d8d4d4398e1db1b832166550cf93063ffae18298cca00b9cb08ce31cd2530baccc5895e3740f") sched_rr_get_interval(r0, &(0x7f0000000100)) 08:15:34 executing program 5: openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_io_uring_setup(0x3bbc, &(0x7f0000000680), &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000000700), &(0x7f0000000740)) 08:15:34 executing program 4: openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000180)='/proc/asound/card0/oss_mixer\x00', 0x40, 0x0) 08:15:34 executing program 3: r0 = syz_clone(0x41020080, &(0x7f0000000340)="e89816551e5af0f5dd9835981e35d76b4efd1a93ebbed373c6004264b057d196226d37e86621f8c0bf98f381ff52f9c655b78b62a903ed321ba338bee71b11da454db3c257e7ba43ec41ba3ebce58c3239ea6f8ce37f6b1bc8135d19d078a2f9694e47d773f58d34888d2545b36f6475957418a20c63e3fe0e0fbb9d6f06b0cc82c64142705a173da35d7500cfe7517bd5ab19984a58b50079d445365354416c571219453245caccb7c2df7a28b5ef2fa47e7b2fbdf3d19059213c91bda548499f24d9c080a55835885905318ec5d2848220fd192f7f4a25bef21378c0a042ade5ca030e13645521a8d88325d397b0358e5a17055891136100d54201982a0fa331d218ed374836436e4455e308984f44cb7b93a023a93e8f1b5f3d71758c47f32464d0ceacea559f75561ed9db92f624f3bb40c673514b58efc5781e15d9aa841d44a49a8bb6c47f8c5e26b75cfd49d924b679a4b556bac0f05a50e3233b5cd7697fc274f2d6c30a297601692186d9cdd08ccf78a10c3fb52c10988439a295efa47692950dad14ecf67856d7810a9ef6d63f738966d0fee7cd3d62d1472289beb1d8f99d38d2fe056ced71978b2f1eeb8d14b5eb175e5ad3bffc43086682d112622793c2f3f29fa80cf658d82b6707d3c7fbd52d2a3a3473d6958b14e85740a6d4a359f28a234afd0bae4d84dd0e1dfb4e93ad8eccfe33b86a076aa05f87e615fb0e92205109f36c657008947891c1181c0c33f4144e66e6564c956eb9f72f8e65414c063760b4cb64bf50d89f783513772ff3fc797008b2962d4f5759264ef7b8478df5fbf52c0b6106750834c8aabc856668c46081e81042bb87aac119ee32713a0c98fea54b985925f36e19faa7aad48313ae32c54a890a6cdab2c0f31dfb3b0874369a99ccff4e1f9298d73369eba62fd83b99fadf2f902e373df293e4e3448a01cb712113eb28877c1fb7d354c3a82064dc1da3eec619ca0642102d288739d5ec28e0a492e261e541f777cbf867867ac9a025d6f0aeb8c793c8dedb33899a093e45874278d7d04c955bfb3ad31651ed3ba44a3f24c3d251e4a1d91f7a740e68d8e0d397caeb7a4a8292564fb78b93773d4f1323994d8ea201c539c1da603df5cdb4996d83ef3f5b7e24348c7bb2ae625b7b85828672bd77381078e2261bdd7b3e0660cf92b18a195222ee0a5cdd51d04de5860e572ce0a4080d33446cdc8e9d539f0d97c45655979f8f42115dbaad05da2f423c3567f7979768fb60eecb0fa452bf988865bfe02946b644b61811b77bcfe787e6f1bcc5c63ea87181b886304aca64f15d7a6b8eb6e6933b3c6c099abe2eb7212ce10346786b9f5a13abbe436b9557b3e0ad183d1a3328c9e9fbf913094e8e35205abef2fa697b990dba9cdd1910d74d3ac2e6270e9f15d37cd20ac80d93a41586294515331edc7d85f884ee4b8b7477484590b144e870d0f70a0889c453ef3e2d6b8ae7be52e815286219b227393042b3cba643e67b2c2c4195a25c1223f7efcde05a84cb6f667b753250550854e59fd08091210bfb161f96dd75ae8b0a0b049487fcb9f4bab2aad41f58ebe3f09eef7a7bbd9de838819ff45c88e8c29168ee737d1ba3ea065987729fc2fbf90b1290f6079926486f36e1317365fb02a0cb2fa13bfbec2f809fdd93aed1594470caddb4f153c33ace72701c3e3dec980e2ae6da6ebd271561a8ac296ede43a6562d5c6dc43b2939e7849a02be80415619c81dfd6ab88418cdf41ce7e53601873fe8280120a8de859240af03f960ccb655a9d22c6a53155e4c92a8b8601794cad904c5297151cc9152d5b0d249a1a55327a817650f5e5ab886f99ef87e44dd76ed3394d110cc6f29b5c9b30d8fe9947cc75f063261846dd7ae590860ca2fab9b58ab3a67a5b1a61a266ba04f8b843e91ad9f24c39352e206acd435990bebdd866bdda2cf8002473b871002615fb2cf283304c189c809609eae724379559a7eb5762bd57262bd76210e3ae503254e24567591941668c5115e59e719074c50e13909019ac152c6153f526eaa3970ffa1a62af7d934e1d2f8cc4701b7ddf8cddb40381bc1aa31c354c6a5a4ba0ae31ce31dd6986a92d4bcd2c0a2e2e488cdcd249415b25082bd4ae1cbce12ab34f89db1d16fc7cf1abee56f1c2d04c2678929aa961b46074c98f90afcf288ce15c1fbd5c381fa31a72db8c93731ade85c908c0d3aabdb89c57d4c798ee04fe399f1924e2b052254ef9002c6d9a54fd76eaa6c02a553149ac91988930ced81d6db6a933d3e3f6e3163adbae4c4f7a3f199d37acfc90524e86a544497cb767ccb40a195af3076a90b0e5968c199249d38647b12da095875b88d2f0cefdbcbdab3d81cb1ada1ad66f9b5cce788e6888aaf18537b57793b156115a88ad00c74787df67cfadceb450d9622be0cbbcff2fd43c9915ce392441a7254f17ebb304de7f51365e08f6da8268f3fc6d4ae5b1f2d1759ccdf16ef2f668e722cfa0441f7831358eec8d0c56045538c7daa79616baca5590551e1229b4d7bc06e821f3e8f9e2001a576c2b9c101217609bf0f6ba59fb13df304a12bf1de67f5e356f1b0bcccafa7dcd1e32602c8d8f37d02654782fd37c9cff31a8d142d2474986f8859195452d0cf7723574f2541041c2ee7df9e963936f2ff5d16430597a3b4794c369aa7753a3b79cef7721d8af8c9aefc1dc414754a857e0b9c640b7b1bdac9917663d8aac84d108ea1685fa819119de49e34d43b7e07c74c054ce7cd9e667301ae5129da3b9d910d041960d9f5688b907ce1aa1289e15a8047c9e8dd1725054743e0f45fa37c6184179705614baee39606987d99f2fc3cf6bd9605303ca8f1368c80c47df7383d595e29108b5fa9d002d9c7fa07a65293e9ccd015e51659a7f70c1975815d93664e673f467b18ce81b6fbd482ac523a5e86b4105fa9955ad72278c45b703bb2b5169493a1557d750166f8d9534a953d5fcd34592e312f6680c48954e348e25a078bb55edcbcdcfa7a0e3e9e5772d9fe262ad9676dabfa31c7c2df1074adc45b7eb17ee4830405c648b479d2fbe20744433ddd6da8ad67dcd3aa11beb9fa0b1ea1a237c63a4655344fb5e2b60328c1a2a4aad1200aafa51144058c737e4a7a594a38f85242c3aeb66c5b122901ca2d3aff5606f9adebb31e918af6f1d5f6367fe69f6ce01958dab5566bdd8c4f93d3474d2de84456697dfc5b85436c923365d985227e47461e84b8ff6b72a2e2d925810849ced6a706085a85bc47e75d1dc6b30e62dbca13de77723d393c268cc973db4f979b4e355ae0f95eee5e2164c27226e8baa6e127b9757471c652de52ce9c36b7f70d18a7f9444545c6c63e2de0c83fb7c138e0ff88378147a260d6d0a4b66579451b547edd6252bd33cf3fbfcd7c990d92d07819ab9fffd3f3b3bd786a901a4d2f6e4a932ae0d7a96fb641aaee600aa98abfdaa4717c5bf761be3ee32d937aa6fbbc8b190b15cc57a70407f70745ef8a8449675941a1a46f5a48920b22fff4a681d2a0c77dfe278563cd30b3f994dc361c1b1b6ff77032292def026cf0d0ff115d02448be1a5ea44f8d33d3469a4702bec61bc80d570444960d12b3a3099d9da3474a72181bc16c50484d27bd741b012852b78e830e862dacc8530c47543ccfb5142cf29b75ad9f754d042cac727c5f8b93b2caf8009c4906487dcbb56beae1da550ac12646167aafe47165c4a06da9015201da306a314481f8dc146d4335b2983914dc615e1de7954bcd5582d381db3e18562cf97ace309b80852eb1108db1fc1a22f22ae0676214bb70f2eb41c4531e1c30fa0109fe13da2480a8c402bc0d8dee3ee0cd4d7fd1f80b6a287c6889b065c599848f6068fda96455b7ad1056b1a63ecb713547369674f6bbd3fd07d7ea6246656a4cd4347dbfe36c813bb3ed719148ac3c8d6d443dd3aeca8fc780f72a148243d8ae116f5a026aed766f50b481bfd0c6c6b25e6b549d6d45076b58ae411d386b76acf382871d82e869da8114107197fd8639c4e79edd1bd5a26fbf4296c67325b28046db144d5e11fd59d0f75f3e0fe91952c7d6449d3d1190f202f43d19bed96ca961c61d21ca029f0", 0xb5c, &(0x7f0000000180), &(0x7f0000000040), 0x0) sched_rr_get_interval(r0, &(0x7f0000000100)) 08:15:34 executing program 2: r0 = syz_io_uring_setup(0x3284, &(0x7f0000000680), &(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000740)) io_uring_enter(r0, 0x0, 0x760, 0x1, &(0x7f0000000000), 0x8) 08:15:35 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_NEW_DEST(r0, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000880)={&(0x7f0000000800)={0x14}, 0x14}}, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000980), r0) 08:15:35 executing program 4: syz_clone(0x41020080, &(0x7f0000000340)="e89816551e5af0f5dd9835981e35d76b4efd1a93ebbed373c6004264b057d196226d37e86621f8c0bf98f381ff52f9c655b78b62a903ed321ba338bee71b11da454db3c257e7ba43ec41ba3ebce58c3239ea6f8ce37f6b1bc8135d19d078a2f9694e47d773f58d34888d2545b36f6475957418a20c63e3fe0e0fbb9d6f06b0cc82c64142705a173da35d7500cfe7517bd5ab19984a58b50079d445365354416c571219453245caccb7c2df7a28b5ef2fa47e7b2fbdf3d19059213c91bda548499f24d9c080a55835885905318ec5d2848220fd192f7f4a25bef21378c0a042ade5ca030e13645521a8d88325d397b0358e5a17055891136100d54201982a0fa331d218ed374836436e4455e308984f44cb7b93a023a93e8f1b5f3d71758c47f32464d0ceacea559f75561ed9db92f624f3bb40c673514b58efc5781e15d9aa841d44a49a8bb6c47f8c5e26b75cfd49d924b679a4b556bac0f05a50e3233b5cd7697fc274f2d6c30a297601692186d9cdd08ccf78a10c3fb52c10988439a295efa47692950dad14ecf67856d7810a9ef6d63f738966d0fee7cd3d62d1472289beb1d8f99d38d2fe056ced71978b2f1eeb8d14b5eb175e5ad3bffc43086682d112622793c2f3f29fa80cf658d82b6707d3c7fbd52d2a3a3473d6958b14e85740a6d4a359f28a234afd0bae4d84dd0e1dfb4e93ad8eccfe33b86a076aa05f87e615fb0e92205109f36c657008947891c1181c0c33f4144e66e6564c956eb9f72f8e65414c063760b4cb64bf50d89f783513772ff3fc797008b2962d4f5759264ef7b8478df5fbf52c0b6106750834c8aabc856668c46081e81042bb87aac119ee32713a0c98fea54b985925f36e19faa7aad48313ae32c54a890a6cdab2c0f31dfb3b0874369a99ccff4e1f9298d73369eba62fd83b99fadf2f902e373df293e4e3448a01cb712113eb28877c1fb7d354c3a82064dc1da3eec619ca0642102d288739d5ec28e0a492e261e541f777cbf867867ac9a025d6f0aeb8c793c8dedb33899a093e45874278d7d04c955bfb3ad31651ed3ba44a3f24c3d251e4a1d91f7a740e68d8e0d397caeb7a4a8292564fb78b93773d4f1323994d8ea201c539c1da603df5cdb4996d83ef3f5b7e24348c7bb2ae625b7b85828672bd77381078e2261bdd7b3e0660cf92b18a195222ee0a5cdd51d04de5860e572ce0a4080d33446cdc8e9d539f0d97c45655979f8f42115dbaad05da2f423c3567f7979768fb60eecb0fa452bf988865bfe02946b644b61811b77bcfe787e6f1bcc5c63ea87181b886304aca64f15d7a6b8eb6e6933b3c6c099abe2eb7212ce10346786b9f5a13abbe436b9557b3e0ad183d1a3328c9e9fbf913094e8e35205abef2fa697b990dba9cdd1910d74d3ac2e6270e9f15d37cd20ac80d93a41586294515331edc7d85f884ee4b8b7477484590b144e870d0f70a0889c453ef3e2d6b8ae7be52e815286219b227393042b3cba643e67b2c2c4195a25c1223f7efcde05a84cb6f667b753250550854e59fd08091210bfb161f96dd75ae8b0a0b049487fcb9f4bab2aad41f58ebe3f09eef7a7bbd9de838819ff45c88e8c29168ee737d1ba3ea065987729fc2fbf90b1290f6079926486f36e1317365fb02a0cb2fa13bfbec2f809fdd93aed1594470caddb4f153c33ace72701c3e3dec980e2ae6da6ebd271561a8ac296ede43a6562d5c6dc43b2939e7849a02be80415619c81dfd6ab88418cdf41ce7e53601873fe8280120a8de859240af03f960ccb655a9d22c6a53155e4c92a8b8601794cad904c5297151cc9152d5b0d249a1a55327a817650f5e5ab886f99ef87e44dd76ed3394d110cc6f29b5c9b30d8fe9947cc75f063261846dd7ae590860ca2fab9b58ab3a67a5b1a61a266ba04f8b843e91ad9f24c39352e206acd435990bebdd866bdda2cf8002473b871002615fb2cf283304c189c809609eae724379559a7eb5762bd57262bd76210e3ae503254e24567591941668c5115e59e719074c50e13909019ac152c6153f526eaa3970ffa1a62af7d934e1d2f8cc4701b7ddf8cddb40381bc1aa31c354c6a5a4ba0ae31ce31dd6986a92d4bcd2c0a2e2e488cdcd249415b25082bd4ae1cbce12ab34f89db1d16fc7cf1abee56f1c2d04c2678929aa961b46074c98f90afcf288ce15c1fbd5c381fa31a72db8c93731ade85c908c0d3aabdb89c57d4c798ee04fe399f1924e2b052254ef9002c6d9a54fd76eaa6c02a553149ac91988930ced81d6db6a933d3e3f6e3163adbae4c4f7a3f199d37acfc90524e86a544497cb767ccb40a195af3076a90b0e5968c199249d38647b12da095875b88d2f0cefdbcbdab3d81cb1ada1ad66f9b5cce788e6888aaf18537b57793b156115a88ad00c74787df67cfadceb450d9622be0cbbcff2fd43c9915ce392441a7254f17ebb304de7f51365e08f6da8268f3fc6d4ae5b1f2d1759ccdf16ef2f668e722cfa0441f7831358eec8d0c56045538c7daa79616baca5590551e1229b4d7bc06e821f3e8f9e2001a576c2b9c101217609bf0f6ba59fb13df304a12bf1de67f5e356f1b0bcccafa7dcd1e32602c8d8f37d02654782fd37c9cff31a8d142d2474986f8859195452d0cf7723574f2541041c2ee7df9e963936f2ff5d16430597a3b4794c369aa7753a3b79cef7721d8af8c9aefc1dc414754a857e0b9c640b7b1bdac9917663d8aac84d108ea1685fa819119de49e34d43b7e07c74c054ce7cd9e667301ae5129da3b9d910d041960d9f5688b907ce1aa1289e15a8047c9e8dd1725054743e0f45fa37c6184179705614baee39606987d99f2fc3cf6bd9605303ca8f1368c80c47df7383d595e29108b5fa9d002d9c7fa07a65293e9ccd015e51659a7f70c1975815d93664e673f467b18ce81b6fbd482ac523a5e86b4105fa9955ad72278c45b703bb2b5169493a1557d750166f8d9534a953d5fcd34592e312f6680c48954e348e25a078bb55edcbcdcfa7a0e3e9e5772d9fe262ad9676dabfa31c7c2df1074adc45b7eb17ee4830405c648b479d2fbe20744433ddd6da8ad67dcd3aa11beb9fa0b1ea1a237c63a4655344fb5e2b60328c1a2a4aad1200aafa51144058c737e4a7a594a38f85242c3aeb66c5b122901ca2d3aff5606f9adebb31e918af6f1d5f6367fe69f6ce01958dab5566bdd8c4f93d3474d2de84456697dfc5b85436c923365d985227e47461e84b8ff6b72a2e2d925810849ced6a706085a85bc47e75d1dc6b30e62dbca13de77723d393c268cc973db4f979b4e355ae0f95eee5e2164c27226e8baa6e127b9757471c652de52ce9c36b7f70d18a7f9444545c6c63e2de0c83fb7c138e0ff88378147a260d6d0a4b66579451b547edd6252bd33cf3fbfcd7c990d92d07819ab9fffd3f3b3bd786a901a4d2f6e4a932ae0d7a96fb641aaee600aa98abfdaa4717c5bf761be3ee32d937aa6fbbc8b190b15cc57a70407f70745ef8a8449675941a1a46f5a48920b22fff4a681d2a0c77dfe278563cd30b3f994dc361c1b1b6ff77032292def026cf0d0ff115d02448be1a5ea44f8d33d3469a4702bec61bc80d570444960d12b3a3099d9da3474a72181bc16c50484d27bd741b012852b78e830e862dacc8530c47543ccfb5142cf29b75ad9f754d042cac727c5f8b93b2caf8009c4906487dcbb56beae1da550ac12646167aafe47165c4a06da9015201da306a314481f8dc146d4335b2983914dc615e1de7954bcd5582d381db3e18562cf97ace309b80852eb1108db1fc1a22f22ae0676214bb70f2eb41c4531e1c30fa0109fe13da2480a8c402bc0d8dee3ee0cd4d7fd1f80b6a287c6889b065c599848f6068fda96455b7ad1056b1a63ecb713547369674f6bbd3fd07d7ea6246656a4cd4347dbfe36c813bb3ed719148ac3c8d6d443dd3aeca8fc780f72a148243d8ae116f5a026aed766f50b481bfd0c6c6b25e6b549d6d45076b58ae411d386b76acf382871d82e869da8114107197fd8639c4e79edd1bd5a26fbf4296c67325b28046db144d5e11fd59d0f75f3e0fe91952c7d6449d3d1190f202f43d19bed96ca961c61d21ca029f081cc0e235eebc724ac6028d19007ebdf0d8741bd054e", 0xb72, &(0x7f0000000180), &(0x7f0000000040), 0x0) sched_rr_get_interval(0x0, 0x0) 08:15:35 executing program 5: syz_open_dev$sg(&(0x7f00000000c0), 0x9, 0x0) r0 = socket$inet_sctp(0x2, 0x1, 0x84) syz_io_uring_complete(0x0) setsockopt$inet_sctp_SCTP_AUTOCLOSE(r0, 0x84, 0x4, 0x0, 0x0) r1 = epoll_create1(0x0) epoll_pwait(r1, &(0x7f0000000ac0)=[{}], 0x1, 0x5, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000c80), 0xffffffffffffffff) [ 3637.403145][T25879] usb 2-1: new high-speed USB device number 70 using dummy_hcd 08:15:35 executing program 3: eventfd(0x0) eventfd2(0x0, 0x0) 08:15:35 executing program 0: syz_clone(0x41020080, &(0x7f0000000340)="e89816551e5af0f5dd9835981e35d76b4efd1a93ebbed373c6004264b057d196226d37e86621f8c0bf98f381ff52f9c655b78b62a903ed321ba338bee71b11da454db3c257e7ba43ec41ba3ebce58c3239ea6f8ce37f6b1bc8135d19d078a2f9694e47d773f58d34888d2545b36f6475957418a20c63e3fe0e0fbb9d6f06b0cc82c64142705a173da35d7500cfe7517bd5ab19984a58b50079d445365354416c571219453245caccb7c2df7a28b5ef2fa47e7b2fbdf3d19059213c91bda548499f24d9c080a55835885905318ec5d2848220fd192f7f4a25bef21378c0a042ade5ca030e13645521a8d88325d397b0358e5a17055891136100d54201982a0fa331d218ed374836436e4455e308984f44cb7b93a023a93e8f1b5f3d71758c47f32464d0ceacea559f75561ed9db92f624f3bb40c673514b58efc5781e15d9aa841d44a49a8bb6c47f8c5e26b75cfd49d924b679a4b556bac0f05a50e3233b5cd7697fc274f2d6c30a297601692186d9cdd08ccf78a10c3fb52c10988439a295efa47692950dad14ecf67856d7810a9ef6d63f738966d0fee7cd3d62d1472289beb1d8f99d38d2fe056ced71978b2f1eeb8d14b5eb175e5ad3bffc43086682d112622793c2f3f29fa80cf658d82b6707d3c7fbd52d2a3a3473d6958b14e85740a6d4a359f28a234afd0bae4d84dd0e1dfb4e93ad8eccfe33b86a076aa05f87e615fb0e92205109f36c657008947891c1181c0c33f4144e66e6564c956eb9f72f8e65414c063760b4cb64bf50d89f783513772ff3fc797008b2962d4f5759264ef7b8478df5fbf52c0b6106750834c8aabc856668c46081e81042bb87aac119ee32713a0c98fea54b985925f36e19faa7aad48313ae32c54a890a6cdab2c0f31dfb3b0874369a99ccff4e1f9298d73369eba62fd83b99fadf2f902e373df293e4e3448a01cb712113eb28877c1fb7d354c3a82064dc1da3eec619ca0642102d288739d5ec28e0a492e261e541f777cbf867867ac9a025d6f0aeb8c793c8dedb33899a093e45874278d7d04c955bfb3ad31651ed3ba44a3f24c3d251e4a1d91f7a740e68d8e0d397caeb7a4a8292564fb78b93773d4f1323994d8ea201c539c1da603df5cdb4996d83ef3f5b7e24348c7bb2ae625b7b85828672bd77381078e2261bdd7b3e0660cf92b18a195222ee0a5cdd51d04de5860e572ce0a4080d33446cdc8e9d539f0d97c45655979f8f42115dbaad05da2f423c3567f7979768fb60eecb0fa452bf988865bfe02946b644b61811b77bcfe787e6f1bcc5c63ea87181b886304aca64f15d7a6b8eb6e6933b3c6c099abe2eb7212ce10346786b9f5a13abbe436b9557b3e0ad183d1a3328c9e9fbf913094e8e35205abef2fa697b990dba9cdd1910d74d3ac2e6270e9f15d37cd20ac80d93a41586294515331edc7d85f884ee4b8b7477484590b144e870d0f70a0889c453ef3e2d6b8ae7be52e815286219b227393042b3cba643e67b2c2c4195a25c1223f7efcde05a84cb6f667b753250550854e59fd08091210bfb161f96dd75ae8b0a0b049487fcb9f4bab2aad41f58ebe3f09eef7a7bbd9de838819ff45c88e8c29168ee737d1ba3ea065987729fc2fbf90b1290f6079926486f36e1317365fb02a0cb2fa13bfbec2f809fdd93aed1594470caddb4f153c33ace72701c3e3dec980e2ae6da6ebd271561a8ac296ede43a6562d5c6dc43b2939e7849a02be80415619c81dfd6ab88418cdf41ce7e53601873fe8280120a8de859240af03f960ccb655a9d22c6a53155e4c92a8b8601794cad904c5297151cc9152d5b0d249a1a55327a817650f5e5ab886f99ef87e44dd76ed3394d110cc6f29b5c9b30d8fe9947cc75f063261846dd7ae590860ca2fab9b58ab3a67a5b1a61a266ba04f8b843e91ad9f24c39352e206acd435990bebdd866bdda2cf8002473b871002615fb2cf283304c189c809609eae724379559a7eb5762bd57262bd76210e3ae503254e24567591941668c5115e59e719074c50e13909019ac152c6153f526eaa3970ffa1a62af7d934e1d2f8cc4701b7ddf8cddb40381bc1aa31c354c6a5a4ba0ae31ce31dd6986a92d4bcd2c0a2e2e488cdcd249415b25082bd4ae1cbce12ab34f89db1d16fc7cf1abee56f1c2d04c2678929aa961b46074c98f90afcf288ce15c1fbd5c381fa31a72db8c93731ade85c908c0d3aabdb89c57d4c798ee04fe399f1924e2b052254ef9002c6d9a54fd76eaa6c02a553149ac91988930ced81d6db6a933d3e3f6e3163adbae4c4f7a3f199d37acfc90524e86a544497cb767ccb40a195af3076a90b0e5968c199249d38647b12da095875b88d2f0cefdbcbdab3d81cb1ada1ad66f9b5cce788e6888aaf18537b57793b156115a88ad00c74787df67cfadceb450d9622be0cbbcff2fd43c9915ce392441a7254f17ebb304de7f51365e08f6da8268f3fc6d4ae5b1f2d1759ccdf16ef2f668e722cfa0441f7831358eec8d0c56045538c7daa79616baca5590551e1229b4d7bc06e821f3e8f9e2001a576c2b9c101217609bf0f6ba59fb13df304a12bf1de67f5e356f1b0bcccafa7dcd1e32602c8d8f37d02654782fd37c9cff31a8d142d2474986f8859195452d0cf7723574f2541041c2ee7df9e963936f2ff5d16430597a3b4794c369aa7753a3b79cef7721d8af8c9aefc1dc414754a857e0b9c640b7b1bdac9917663d8aac84d108ea1685fa819119de49e34d43b7e07c74c054ce7cd9e667301ae5129da3b9d910d041960d9f5688b907ce1aa1289e15a8047c9e8dd1725054743e0f45fa37c6184179705614baee39606987d99f2fc3cf6bd9605303ca8f1368c80c47df7383d595e29108b5fa9d002d9c7fa07a65293e9ccd015e51659a7f70c1975815d93664e673f467b18ce81b6fbd482ac523a5e86b4105fa9955ad72278c45b703bb2b5169493a1557d750166f8d9534a953d5fcd34592e312f6680c48954e348e25a078bb55edcbcdcfa7a0e3e9e5772d9fe262ad9676dabfa31c7c2df1074adc45b7eb17ee4830405c648b479d2fbe20744433ddd6da8ad67dcd3aa11beb9fa0b1ea1a237c63a4655344fb5e2b60328c1a2a4aad1200aafa51144058c737e4a7a594a38f85242c3aeb66c5b122901ca2d3aff5606f9adebb31e918af6f1d5f6367fe69f6ce01958dab5566bdd8c4f93d3474d2de84456697dfc5b85436c923365d985227e47461e84b8ff6b72a2e2d925810849ced6a706085a85bc47e75d1dc6b30e62dbca13de77723d393c268cc973db4f979b4e355ae0f95eee5e2164c27226e8baa6e127b9757471c652de52ce9c36b7f70d18a7f9444545c6c63e2de0c83fb7c138e0ff88378147a260d6d0a4b66579451b547edd6252bd33cf3fbfcd7c990d92d07819ab9fffd3f3b3bd786a901a4d2f6e4a932ae0d7a96fb641aaee600aa98abfdaa4717c5bf761be3ee32d937aa6fbbc8b190b15cc57a70407f70745ef8a8449675941a1a46f5a48920b22fff4a681d2a0c77dfe278563cd30b3f994dc361c1b1b6ff77032292def026cf0d0ff115d02448be1a5ea44f8d33d3469a4702bec61bc80d570444960d12b3a3099d9da3474a72181bc16c50484d27bd741b012852b78e830e862dacc8530c47543ccfb5142cf29b75ad9f754d042cac727c5f8b93b2caf8009c4906487dcbb56beae1da550ac12646167aafe47165c4a06da9015201da306a314481f8dc146d4335b2983914dc615e1de7954bcd5582d381db3e18562cf97ace309b80852eb1108db1fc1a22f22ae0676214bb70f2eb41c4531e1c30fa0109fe13da2480a8c402bc0d8dee3ee0cd4d7fd1f80b6a287c6889b065c599848f6068fda96455b7ad1056b1a63ecb713547369674f6bbd3fd07d7ea6246656a4cd4347dbfe36c813bb3ed719148ac3c8d6d443dd3aeca8fc780f72a148243d8ae116f5a026aed766f50b481bfd0c6c6b25e6b549d6d45076b58ae411d386b76acf382871d82e869da8114107197fd8639c4e79edd1bd5a26fbf4296c67325b28046db144d5e11fd59d0f75f3e0fe91952c7d6449d3d1190f202f43d19bed96ca961c61d21ca029f081cc0e235eebc724ac6028d19007ebdf0d8741bd054ea52c3e881f18b57a489fcc0987b54f30bbbdb0910ad268da6c145d38f195c5a3cae89822783d732a0addcbebd33c3ff96a09e456e5a804e176eb5480e28110bee27643561f9f805786473e2b02e122b0d776aa48c3c3a9d50429f66a12feeadc0563b253465d1b0ce427cfebcbad156ffa8084a4edb69240e0b674c6e861d8ef2f344531cba49c79cfd68ff3b66d5ed43e49a0ad6e9ca52ea5deabe596cc646566ad0dca56109268df7275aa3066e4734d3469f7be8c3e08e1803184485d2334eecfd4cf78a7dcd32a4bf7fa06876eabbd3dcdefb1a918121688790e3a62559d7e670671c7c51bff0b4aa9fa0a7746430f1887ade26557ef1c013232df944ed7d4f80c0e3bf556c0cc6022da829300d4775d86178074e8f74410c7920140f07be03cc674216e594495c2d30c5597e572b62e49ffcd76848a8655e3a57be85d5c9d71acf99f0435c5284a1eb0a966135e84f85722d0735c55b0b47f5cdee36684806f228e527bcbfcc11532d189d4a019feb469297591142a3b9843151cad70240f0b2066e290ff9dcc21e2349ec644c6fb040c42514c5b3e01955e2bf912c6f61c344f308804e101a876e41700f9b81c78bb207732a57b4fa8aff0f35055cc3a181a78b0d3bcc2071c9dbe099e5de8e6fdc4a418acb39385d0a25b699c4fabac369e53c38fd857ef790c94c229386ec109a44ebbbb9e996b75c0d48d0cdefefdaedf51af1eba93dd8dc5127339f813273a704686fb0db3b1e7c7554c46eac55cfc7bca385c555508cde11f3d85e23f82110dba2bbef53f7354b6f217def1847c3d4d4babd2ea17ae7b0822f2c9d9d4248149d1d5ca300c21a435d25f6eaeb4b88ac280773a85eda4f57dbd06112d13224230002c60ba5638101f4d23664f786a0297d7e166e9bc1f08068317525ba7da2ef461050ee671768821a1c5b6af84273d3f5a2be2d1a4e1853fc0600c1cc39e6dc77c13f431dae62a9ee1f715ebd6be7f2a0f67d44db25f76779abba166c5c6bb9dbf666765fda3be9064a76a764c171b43f670bd482c635b609511d7fa24e9f5d74cc15f3406fdce24f22a8f8e9dd56f166ea4cb4d0779deea6a05f4f1514b3217d60f3c5dc3755dbf4a5bd15d2d01f70f40be2dd8e0ddfddec15cd3b4968299ca6a7ce175686c9146f05a9fda7fbde9177e82f0daf44bbdfdb0fc8f24349494c4fa2e1029d933afae3b018718b0a91c8d580dcb21f1d881c60f55f26e832c1511da01eb227d32b5bc0fbf4701a9f45e08a5229bb9ffebfae42ca3bb4cc12e994b96a458ea734275ecabfeffafb8444bdbed010a44ac9ac0a6d14b2cc90d091f94612a9e3e265495059b9f4472a0430e9055ce8fbf2e9bfb5d706accb604d572e95384f9e978edf8ba8db768118ad5d1db03a2f66703cac4a0c5026daf3d481c288647bc18872df9ba8b8f249ef1411d4408d4c64135af74b33cf22448aa1590908da14a479daf29cedebb5bc02c6a66aac8a9ccfe64df131cc8e8b8ba432bc69b27ec71c15db18058475eab7f60cd21ec8efa543965e178260819920e9c886137d339208a46690c928abdda8d21e273e57318e9a40667f8c22275f99a3feb1a6314541a7ed3d89fd712553fb8ca80a7e049375740", 0xff8, &(0x7f0000000180), &(0x7f0000000040), &(0x7f0000000080)="14d4f995a18684ba0118336417db2c53a1ecfb0a943fc8fe7be5f7688e6f99ef4b97df75d8d4d4398e1db1b832166550cf93063ffae18298cca00b9cb08ce31cd2530baccc5895e3740f") [ 3637.774862][T25879] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3637.785705][T25879] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3637.977253][T25879] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3637.986808][T25879] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3637.995743][T25879] usb 2-1: Product: syz [ 3638.000125][T25879] usb 2-1: Manufacturer: syz [ 3638.005034][T25879] usb 2-1: SerialNumber: syz [ 3638.106131][T25879] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3638.114551][T25879] cdc_wdm 2-1:21.0: Unknown control protocol [ 3638.303496][T22805] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3638.313198][T22805] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3638.348012][ T348] usb 2-1: USB disconnect, device number 70 08:15:36 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_usb_connect$hid(0x3, 0x3f, &(0x7f0000000480)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x40, 0xb05, 0x1837, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x1f, 0xe0, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x1, 0x3, 0x1, 0x2, 0x5, {0x9, 0x21, 0x9, 0xc7, 0x1, {0x22, 0x156}}, {{{0x9, 0x5, 0x81, 0x3, 0x3f7, 0x7, 0xff, 0xe6}}, [{{0x9, 0x5, 0x2, 0x3, 0x8, 0xf8, 0x7d}}]}}}]}}]}}, &(0x7f00000007c0)={0xa, &(0x7f00000004c0)={0xa, 0x6, 0x300, 0x1, 0x3, 0x8, 0x8, 0x1f}, 0x26, &(0x7f0000000500)={0x5, 0xf, 0x26, 0x3, [@ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x1f, "7f1738e912eb7e4598aa331666e13727"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x4, 0x9, 0x0, 0x7}]}, 0x6, [{0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x40c}}, {0x93, &(0x7f0000000580)=@string={0x93, 0x3, "1617fe293c37da3578ac8e997458704b66405933347aedbef65fd27059d4308321acf2aeb3aff895932d5b16cc7446d18fc890ec23bfe6f81e1edd6f7102e529311d5ed6776316d5da2464e61a414d94770fb2f4c4132e6cf8904f9e59c512efefd00dcd8b59ca7bdddf9af827f200bfa4e53e0c443b94322e1d16b6fba41847e9c6fc1669727336810ece84d0831a9f46"}}, {0x4, &(0x7f0000000640)=@lang_id={0x4, 0x3, 0x420}}, {0x7d, &(0x7f0000000680)=@string={0x7d, 0x3, "76d12563517f6a14292adc5a50366119633c0ac2e0f850f14de14ef25f1d5ef2f4cb31a60d8a947a831a4f11e1eb7f8a78ccdf7b710d43e8a3fa613fef90c072667984bfc6fc1b418c8e2cac9c509532d9df3b9c1104a0bb773d829525713eda81f001efe07e4b1e001949d83787b2a825b1dd30e73ebe9dfd9f97"}}, {0x4, &(0x7f0000000700)=@lang_id={0x4, 0x3, 0x458}}, {0x5a, &(0x7f0000000740)=@string={0x5a, 0x3, "191b069ed9fd968368db965fca111b84a0e35a70312d6ce5db3df47de77a6e0d5d967a6b69894beb7335246e7bfe530a01251a1d6b83034bcf5324a8922b522a4e10e61daf1a9a1525027c53ea3a870459e35b39e5161226"}}]}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) syz_usb_control_io$cdc_ncm(0xffffffffffffffff, &(0x7f0000000100)={0x14, &(0x7f0000000080)={0x0, 0x23, 0x14, {0x14, 0x21, "968f703e6128c96932bd16619b80f51cfc65"}}, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000400)={0x44, &(0x7f0000000140)={0x0, 0x12, 0xf8, "2ad96be707e1c4cdbe76496c727344a8da191f4c938ea2c3c9624231830216a5faa96c53284d04c0207dbb011ab58d7238af6e73491cf1cd33dbc24974aa7a77faf420f686a37580f4c6b2aee20cf8ea93f4211df6662c5773728d03ba5248360f1cf8107a5634494b57954ef4ade4ecc27922b92d86ee33e14403a1d1a85cb13cba1f91774486cba01706cfa53d813d4c1cc8defeb83d1ab797250e46dcdaa22b7a5aa6829b1b7142a909f878fc4becfbb715d58ba62b5d1fcfd03faec3322fa10fe613f21d7fccf8a814db001153be22d310a72287c5fc33e722d557190d48fa823f463ddbcda5cb1177321528a79fd4635fe6f2a2ac83"}, &(0x7f0000000240)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000000280)={0x0, 0x8, 0x1, 0x1f}, &(0x7f00000002c0)={0x20, 0x80, 0x1c, {0x1, 0x6, 0x0, 0x9, 0x3, 0x0, 0x3ff, 0x2, 0x7, 0xfff1, 0x1, 0x846}}, &(0x7f0000000300)={0x20, 0x85, 0x4, 0x1}, &(0x7f0000000340)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000380)={0x20, 0x87, 0x2, 0x4}, &(0x7f00000003c0)={0x20, 0x89, 0x2}}) 08:15:36 executing program 5: syz_io_uring_setup(0x3bbc, &(0x7f0000000680)={0x0, 0x0, 0x20}, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000000700), &(0x7f0000000740)) 08:15:36 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_NEW_DEST(r0, &(0x7f00000008c0)={&(0x7f00000007c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000880)={&(0x7f0000000800)={0x14}, 0x14}}, 0x0) 08:15:36 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000200)) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0xfffffef0}}, 0x0) getsockname$packet(r2, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff004000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000440)=ANY=[@ANYBLOB="3000000024005f870b0e00000000110000000000", @ANYRES32=r3, @ANYBLOB="00000000ffffffff000000000c000100696e6772657373"], 0x30}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000900)=ANY=[@ANYBLOB="f40e00002c00270d00"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000010000000a0001006261736963000000c40e02007c050300a00101000b0001006d69727265640000040102802000020006000000", @ANYRES32], 0xef4}}, 0x0) 08:15:36 executing program 2: syz_io_uring_setup(0x3bbc, &(0x7f0000000780)={0x0, 0xdfdc, 0x8}, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000700), 0x0) syz_io_uring_setup(0x3bbc, &(0x7f0000000680), &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000000700), &(0x7f0000000740)) 08:15:36 executing program 0: mq_open(&(0x7f0000000000)='!\x00', 0x0, 0x0, &(0x7f0000000040)) [ 3639.027561][T22905] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. 08:15:37 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4}, 0x48) 08:15:37 executing program 5: openat$apparmor_thread_exec(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) 08:15:37 executing program 0: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000180)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000140)={0xffffffffffffffff}, 0x2}}, 0x20) write$RDMA_USER_CM_CMD_SET_OPTION(r0, &(0x7f00000001c0)={0xe, 0x18, 0xfa00, @id_resuseaddr={&(0x7f0000000100)=0x1, r1, 0x0, 0x1, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_LISTEN(r0, &(0x7f0000000200)={0x7, 0x8, 0xfa00, {r1}}, 0x10) 08:15:37 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) write$cgroup_pid(r1, &(0x7f00000000c0), 0x12) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) ioctl$KVM_SET_IRQCHIP(r0, 0x8208ae63, &(0x7f0000001480)={0x2, 0x0, @ioapic={0x0, 0x6, 0x7, 0xa0000000, 0x0, [{0x1, 0x3b, 0x40, '\x00', 0xff}, {0xc1, 0x0, 0x3f, '\x00', 0x5}, {0x3, 0xff, 0x2}, {0x2, 0x0, 0x1, '\x00', 0x6}, {0x1, 0x20, 0x1}, {0x3, 0xf7, 0x7, '\x00', 0x3}, {0x8, 0x81, 0x0, '\x00', 0x2}, {0x2, 0x9, 0x4, '\x00', 0x20}, {0x20, 0xa9, 0x0, '\x00', 0x3}, {0x5, 0x80, 0x1f}, {0x6, 0x81, 0x7, '\x00', 0x1c}, {0xfc, 0x9, 0x6, '\x00', 0x1f}, {0x5, 0x4, 0x3f, '\x00', 0x1}, {0x6, 0xed, 0x1f, '\x00', 0x1}, {0xc7, 0xff, 0x0, '\x00', 0x20}, {0x4, 0x9, 0x20, '\x00', 0x4}, {0x0, 0x9, 0xff, '\x00', 0x8}, {0xe9, 0x8, 0x9, '\x00', 0x1f}, {0x5, 0x9, 0x50, '\x00', 0x40}, {0xfd, 0x0, 0x1, '\x00', 0x7f}, {0x3, 0x5, 0x1, '\x00', 0x8}, {0xa8, 0x4, 0x9, '\x00', 0x1}, {0x80, 0x7, 0x2, '\x00', 0x1}, {0x5, 0x0, 0x7f, '\x00', 0xac}]}}) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$KVM_RUN(r4, 0xae80, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) [ 3639.226469][T22909] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3639.236867][T22909] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 3639.272399][T22905] netlink: 2372 bytes leftover after parsing attributes in process `syz-executor.3'. [ 3639.282869][T22905] netlink: 984 bytes leftover after parsing attributes in process `syz-executor.3'. [ 3639.292748][T22905] netlink: 140 bytes leftover after parsing attributes in process `syz-executor.3'. [ 3639.307714][T22905] netlink: 140 bytes leftover after parsing attributes in process `syz-executor.3'. [ 3639.317822][T22905] netlink: 224 bytes leftover after parsing attributes in process `syz-executor.3'. 08:15:37 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) write$cgroup_pid(0xffffffffffffffff, &(0x7f00000000c0), 0x12) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) ioctl$KVM_SET_IRQCHIP(r0, 0x8208ae63, &(0x7f0000001480)={0x2, 0x0, @ioapic={0x0, 0x6, 0x7, 0xa0000000, 0x0, [{0x1, 0x3b, 0x40, '\x00', 0xff}, {0xc1, 0x0, 0x3f, '\x00', 0x5}, {0x3, 0xff, 0x2}, {0x2, 0x0, 0x1, '\x00', 0x6}, {0x1, 0x20, 0x1}, {0x3, 0xf7, 0x0, '\x00', 0x3}, {0x8, 0x81, 0x0, '\x00', 0x2}, {0x2, 0x9, 0x4, '\x00', 0x20}, {0x20, 0xa9, 0x0, '\x00', 0x3}, {0x0, 0x0, 0x1f, '\x00', 0xf7}, {0x6, 0x81, 0x0, '\x00', 0x1c}, {0xfc, 0x9, 0x6, '\x00', 0x1f}, {0x5, 0x4, 0x3f, '\x00', 0x1}, {0x6, 0xed, 0x0, '\x00', 0x1}, {0xc7, 0xff, 0x0, '\x00', 0x20}, {0x4, 0x9, 0x20, '\x00', 0x4}, {0x0, 0x9, 0xff, '\x00', 0x8}, {0xe9, 0x8, 0x9, '\x00', 0x1f}, {0x5, 0x9, 0x50, '\x00', 0x40}, {0xfd, 0x0, 0x1, '\x00', 0x7f}, {0x3, 0x5, 0x1, '\x00', 0x8}, {0xa8, 0x4, 0x9, '\x00', 0x1}, {0x80, 0x7, 0x2, '\x00', 0x1}, {0x5, 0x0, 0x7f, '\x00', 0xac}]}}) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$KVM_RUN(r4, 0xae80, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 08:15:37 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000040), 0x82, 0x0) write$FUSE_GETXATTR(r0, &(0x7f00000000c0)={0x18}, 0xffffff54) ioctl$SNDCTL_DSP_SYNC(r0, 0x5001, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0xc004500a, &(0x7f0000000100)) r1 = syz_io_uring_setup(0x5d0, &(0x7f0000000340), &(0x7f0000ee6000/0x4000)=nil, &(0x7f0000ee9000/0x4000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045003, &(0x7f0000000080)) [ 3639.522486][ T348] usb 2-1: new high-speed USB device number 71 using dummy_hcd [ 3639.936389][ T348] usb 2-1: config 21 has an invalid descriptor of length 0, skipping remainder of the config [ 3639.946775][ T348] usb 2-1: config 21 has 1 interface, different from the descriptor's value: 2 [ 3640.112735][ T348] usb 2-1: New USB device found, idVendor=0535, idProduct=a4a1, bcdDevice=b7.40 [ 3640.126325][ T348] usb 2-1: New USB device strings: Mfr=170, Product=36, SerialNumber=232 [ 3640.136195][ T348] usb 2-1: Product: syz [ 3640.140561][ T348] usb 2-1: Manufacturer: syz [ 3640.145440][ T348] usb 2-1: SerialNumber: syz [ 3640.386667][ T348] cdc_wdm 2-1:21.0: cdc-wdm0: USB WDM device [ 3640.393724][ T348] cdc_wdm 2-1:21.0: Unknown control protocol [ 3640.753067][ T348] usb 2-1: USB disconnect, device number 71 08:15:39 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e80109025c000215000000090400000102090000052406000105240f00000d240f030000008000000000000624fd00000009058103000210"], 0x0) (async) syz_usb_connect$hid(0x3, 0x3f, &(0x7f0000000480)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x40, 0xb05, 0x1837, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x1f, 0xe0, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x1, 0x3, 0x1, 0x2, 0x5, {0x9, 0x21, 0x9, 0xc7, 0x1, {0x22, 0x156}}, {{{0x9, 0x5, 0x81, 0x3, 0x3f7, 0x7, 0xff, 0xe6}}, [{{0x9, 0x5, 0x2, 0x3, 0x8, 0xf8, 0x7d}}]}}}]}}]}}, &(0x7f00000007c0)={0xa, &(0x7f00000004c0)={0xa, 0x6, 0x300, 0x1, 0x3, 0x8, 0x8, 0x1f}, 0x26, &(0x7f0000000500)={0x5, 0xf, 0x26, 0x3, [@ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x1f, "7f1738e912eb7e4598aa331666e13727"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x4, 0x9, 0x0, 0x7}]}, 0x6, [{0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x40c}}, {0x93, &(0x7f0000000580)=@string={0x93, 0x3, "1617fe293c37da3578ac8e997458704b66405933347aedbef65fd27059d4308321acf2aeb3aff895932d5b16cc7446d18fc890ec23bfe6f81e1edd6f7102e529311d5ed6776316d5da2464e61a414d94770fb2f4c4132e6cf8904f9e59c512efefd00dcd8b59ca7bdddf9af827f200bfa4e53e0c443b94322e1d16b6fba41847e9c6fc1669727336810ece84d0831a9f46"}}, {0x4, &(0x7f0000000640)=@lang_id={0x4, 0x3, 0x420}}, {0x7d, &(0x7f0000000680)=@string={0x7d, 0x3, "76d12563517f6a14292adc5a50366119633c0ac2e0f850f14de14ef25f1d5ef2f4cb31a60d8a947a831a4f11e1eb7f8a78ccdf7b710d43e8a3fa613fef90c072667984bfc6fc1b418c8e2cac9c509532d9df3b9c1104a0bb773d829525713eda81f001efe07e4b1e001949d83787b2a825b1dd30e73ebe9dfd9f97"}}, {0x4, &(0x7f0000000700)=@lang_id={0x4, 0x3, 0x458}}, {0x5a, &(0x7f0000000740)=@string={0x5a, 0x3, "191b069ed9fd968368db965fca111b84a0e35a70312d6ce5db3df47de77a6e0d5d967a6b69894beb7335246e7bfe530a01251a1d6b83034bcf5324a8922b522a4e10e61daf1a9a1525027c53ea3a870459e35b39e5161226"}}]}) (async, rerun: 32) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async, rerun: 32) syz_usb_control_io$cdc_ncm(0xffffffffffffffff, &(0x7f0000000100)={0x14, &(0x7f0000000080)={0x0, 0x23, 0x14, {0x14, 0x21, "968f703e6128c96932bd16619b80f51cfc65"}}, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000400)={0x44, &(0x7f0000000140)={0x0, 0x12, 0xf8, "2ad96be707e1c4cdbe76496c727344a8da191f4c938ea2c3c9624231830216a5faa96c53284d04c0207dbb011ab58d7238af6e73491cf1cd33dbc24974aa7a77faf420f686a37580f4c6b2aee20cf8ea93f4211df6662c5773728d03ba5248360f1cf8107a5634494b57954ef4ade4ecc27922b92d86ee33e14403a1d1a85cb13cba1f91774486cba01706cfa53d813d4c1cc8defeb83d1ab797250e46dcdaa22b7a5aa6829b1b7142a909f878fc4becfbb715d58ba62b5d1fcfd03faec3322fa10fe613f21d7fccf8a814db001153be22d310a72287c5fc33e722d557190d48fa823f463ddbcda5cb1177321528a79fd4635fe6f2a2ac83"}, &(0x7f0000000240)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000000280)={0x0, 0x8, 0x1, 0x1f}, &(0x7f00000002c0)={0x20, 0x80, 0x1c, {0x1, 0x6, 0x0, 0x9, 0x3, 0x0, 0x3ff, 0x2, 0x7, 0xfff1, 0x1, 0x846}}, &(0x7f0000000300)={0x20, 0x85, 0x4, 0x1}, &(0x7f0000000340)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000380)={0x20, 0x87, 0x2, 0x4}, &(0x7f00000003c0)={0x20, 0x89, 0x2}}) 08:15:39 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x800001d, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) write$cgroup_pid(r1, &(0x7f00000000c0), 0x12) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) ioctl$KVM_SET_IRQCHIP(r0, 0x8208ae63, &(0x7f0000001480)={0x2, 0x0, @ioapic={0x0, 0x6, 0x7, 0xa0000000, 0x0, [{0x1, 0x3b, 0x40, '\x00', 0xff}, {0xc1, 0x0, 0x3f, '\x00', 0x5}, {0x3, 0xff, 0x2}, {0x2, 0x0, 0x1, '\x00', 0x6}, {0x1, 0x20, 0x1}, {0x3, 0xf7, 0x7, '\x00', 0x3}, {0x8, 0x81, 0x0, '\x00', 0x2}, {0x2, 0x9, 0x0, '\x00', 0x20}, {0x20, 0xa9, 0x0, '\x00', 0x3}, {0x5, 0x80, 0x1f, '\x00', 0xf7}, {0x6, 0x81, 0x7, '\x00', 0x1c}, {0xfc, 0x9, 0x6, '\x00', 0x1f}, {0x5, 0x4, 0x3f, '\x00', 0x1}, {0x6, 0xed, 0x1f, '\x00', 0x1}, {0xc7, 0xff, 0x0, '\x00', 0x20}, {0x4, 0x9, 0x20, '\x00', 0x4}, {0x0, 0x9, 0xff, '\x00', 0x8}, {0xe9, 0x8, 0x9, '\x00', 0x1f}, {0x5, 0x9, 0x50, '\x00', 0x40}, {0xfd, 0x80, 0x1, '\x00', 0x7f}, {0x3, 0x5, 0x1, '\x00', 0x8}, {0xa8, 0x4, 0x9, '\x00', 0x1}, {0x80, 0x7, 0x2}, {0x5, 0x0, 0x7f, '\x00', 0xac}]}}) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$KVM_RUN(r4, 0xae80, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 08:15:39 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000200)) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0xfffffef0}}, 0x0) getsockname$packet(r2, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff004000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000440)=ANY=[@ANYBLOB="3000000024005f870b0e00000000110000000000", @ANYRES32=r3, @ANYBLOB="00000000ffffffff000000000c000100696e6772657373"], 0x30}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000900)=ANY=[@ANYBLOB="f40e00002c00270d00"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000010000000a0001006261736963000000c40e02007c050300a00101000b0001006d69727265640000040102802000020006000000", @ANYRES32], 0xef4}}, 0x0) 08:15:39 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/module/pcie_aspm', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x8000001b) 08:15:39 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000040), 0x82, 0x0) write$FUSE_GETXATTR(r0, &(0x7f00000000c0)={0x18}, 0xffffff54) ioctl$SNDCTL_DSP_SYNC(r0, 0x5001, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0xc004500a, &(0x7f0000000100)) r1 = syz_io_uring_setup(0x5d0, &(0x7f0000000340), &(0x7f0000ee6000/0x4000)=nil, &(0x7f0000ee9000/0x4000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045003, &(0x7f0000000080)) 08:15:39 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f00000003c0)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000040)={0xffffffffffffffff}, 0x2}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_ROUTE(r0, &(0x7f0000000000)={0x4, 0x8, 0xfa00, {r1}}, 0x10) [ 3641.298050][T22937] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 3641.380773][T22946] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 3641.390967][T22946] misc raw-gadget: fail, usb_gadget_register_driver returned -16 08:15:39 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd245c847a010000c9c8dc1964325fa96fa42b76700000402bec0ba41f071f013a40c8a4024d564b3b00041f06ffff80003c5ca271000040ee3778baece6b88378e3d63a82000040361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 08:15:39 executing program 2: r0 = socket$kcm(0x29, 0x2, 0x0) sendmsg$inet(r0, &(0x7f00000005c0)={0x0, 0x0, 0x0}, 0x40000) 08:15:39 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) connect$inet6(r0, &(0x7f00000000c0)={0xa, 0x0, 0x0, @mcast1, 0xe}, 0x1c) setsockopt$inet6_IPV6_PKTINFO(r0, 0x29, 0x32, &(0x7f0000000080)={@private1}, 0x14) [ 3641.632469][T21349] usb 2-1: new high-speed USB device number 72 using dummy_hcd 08:15:39 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, "0004001410a330a36f4f8faa09fcd5000064f3"}) r1 = syz_open_pts(r0, 0x0) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000200)=0x6) dup3(r1, r0, 0x0) 08:15:39 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000080)=ANY=[@ANYBLOB="12010000020000403505a1a440b7aa24e8010902580000090400a808921663e075c4c8916e0000052406000105240f00000d240f030000008000000000000624fd0000000905810300021000000000"], 0x0) syz_usb_connect$printer(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x9, 0x80, 0x6, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x7, 0x1, 0x1, 0x36, "", {{{0x9, 0x5, 0x1, 0x2, 0x400, 0x20, 0xa0}}, [{{0x9, 0x5, 0x82, 0x2, 0x20, 0x9, 0x3, 0x9}}]}}}]}}]}}, &(0x7f00000004c0)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x250, 0x3f, 0x40, 0x3, 0xff, 0x3}, 0x2e, &(0x7f0000000100)={0x5, 0xf, 0x2e, 0x4, [@ss_container_id={0x14, 0x10, 0x4, 0xb2, "b84513f4a00c66156f4e45139b214091"}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0x2, 0x1, 0x8001}, @ext_cap={0x7, 0x10, 0x2, 0x6, 0x7, 0x0, 0x9}, @ext_cap={0x7, 0x10, 0x2, 0x4, 0x4, 0x2, 0x3}]}, 0x9, [{0x5, &(0x7f0000000140)=@string={0x5, 0x3, "bd5581"}}, {0x3d, &(0x7f0000000180)=@string={0x3d, 0x3, "aa498bb00b3c1b04759b2988295ff719c190806733a3ca4610eed3f8944821f375a2349580e46b58044e5c69dfa41679a1402f2b69653dab48ac00"}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x280d}}, {0x29, &(0x7f0000000200)=@string={0x29, 0x3, "afb855e90476f8428efbefbcb654478f7efe0414efa23d17c0c33a3e325906627c5a84bcdb35a2"}}, {0x78, &(0x7f0000000240)=@string={0x78, 0x3, "cd8afc4ba7f21214afc87c4aea67b64b8ecd278e4ae55da92f3d803ef483c2fed55047d8de998de424b5d41efce7cb0464140de9e59d9c21f76bc4795228d0d4f032dcf4b57bfe88a390cd2cdb2e4e85c7642064d17229e2481cdda1bdf28f875d0d7dc4813b5e1fab3037f3b6ccac7c324fbd0c4333"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x140c}}, {0x41, &(0x7f0000000300)=@string={0x41, 0x3, "0cd7865bc44a3e4db4cb668f4a82d387a37331ebb158ec95269c75ea934075e8d0d50e9f3c85e4b1b71c8fbd3e8cf82ae3de9a1c0123e6a9cd9587c910ffae"}}, {0x1b, &(0x7f0000000380)=@string={0x1b, 0x3, "754c1f0bb7a310a02e2ece19e9574b82f74f5ecef8b96b0683"}}, {0xca, &(0x7f00000003c0)=@string={0xca, 0x3, "38f22f81be776ceaf72696fe99541ab661935abdaba46cdb37bc1cb01f282802296a2777f467ecffc195c681f7d2555904f0d4fd386144f175a6b7909fd78c238fadd2d0706467099b366148c86416dce6c095963b560acf8acea59fa1ef777f868222ee5af776146e677b0db6d6da9adf7609b85f8b69bc6de70a7b8f1e29036970e46f8d824b744f5f1b0c6891b355f0e027859204c83e3e406f11c070d25c2322b28116ca1b8fe5c651c3c39071002a698b563082f949bf5efbf6e05612774fd7641fde6a6dd2"}}]}) syz_open_dev$char_usb(0xc, 0xb4, 0x0) 08:15:40 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) write$FUSE_ATTR(0xffffffffffffffff, &(0x7f0000000340)={0x78, 0x0, 0x0, {0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3ff}}}, 0x78) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000000580)={"06000000dd245c847a010000c9c8dc1964325fa96fa42b76700000402bec0ba41f071f013a40c8a4024d564b3b00041f06ffff80003c5ca271000040ee3778baece6b88378e3d63a87010000361d264ffa8b46485f02baee020100c04252066178868d1ef4b5ffff5dc255a097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019be5fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b863c8e1af3cc50815b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 08:15:40 executing program 2: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) read$watch_queue(r0, &(0x7f0000000000)=""/4096, 0x1000) 08:15:40 executing program 3: add_key(&(0x7f00000000c0)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) 08:15:40 executing program 5: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000040), 0x82, 0x0) write$FUSE_GETXATTR(r0, &(0x7f00000000c0)={0x18}, 0xffffff54) ioctl$SNDCTL_DSP_SYNC(r0, 0x5001, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0xc004500a, &(0x7f0000000100)) r1 = syz_io_uring_setup(0x5d0, &(0x7f0000000340), &(0x7f0000ee6000/0x4000)=nil, &(0x7f0000ee9000/0x4000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x3}, 0x0) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045003, &(0x7f0000000080)) [ 3642.396366][T23075] ===================================================== [ 3642.404388][T23075] BUG: KMSAN: kernel-infoleak-after-free in _copy_to_user+0xbc/0x100 [ 3642.412774][T23075] _copy_to_user+0xbc/0x100 [ 3642.417482][T23075] vcs_read+0x1ef7/0x23c0 [ 3642.422075][T23075] vfs_read+0x3a9/0x11b0 [ 3642.426501][T23075] ksys_read+0x21b/0x4e0 [ 3642.430904][T23075] __x64_sys_read+0x8f/0xd0 [ 3642.435693][T23075] do_syscall_64+0x3d/0xb0 [ 3642.440251][T23075] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3642.446477][T23075] [ 3642.448946][T23075] Uninit was stored to memory at: [ 3642.454347][T23075] vc_uniscr_copy_line+0x340/0x570 [ 3642.459600][T23075] vcs_read+0x1154/0x23c0 [ 3642.464204][T23075] vfs_read+0x3a9/0x11b0 [ 3642.468642][T23075] ksys_read+0x21b/0x4e0 [ 3642.473135][T23075] __x64_sys_read+0x8f/0xd0 [ 3642.477812][T23075] do_syscall_64+0x3d/0xb0 [ 3642.482487][T23075] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3642.488582][T23075] [ 3642.490972][T23075] Uninit was stored to memory at: [ 3642.496304][T23075] vc_do_resize+0x196c/0x2ba0 [ 3642.501172][T23075] vc_resize+0x5a/0x70 [ 3642.505481][T23075] fbcon_modechanged+0xb81/0x15a0 [ 3642.510791][T23075] fbcon_update_vcs+0x36/0x40 [ 3642.515982][T23075] do_fb_ioctl+0xb7f/0xc50 [ 3642.520616][T23075] fb_ioctl+0x168/0x1a0 [ 3642.525035][T23075] __se_sys_ioctl+0x222/0x400 [ 3642.529862][T23075] __x64_sys_ioctl+0x92/0xd0 [ 3642.534731][T23075] do_syscall_64+0x3d/0xb0 [ 3642.539288][T23075] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3642.545460][T23075] [ 3642.547847][T23075] Uninit was created at: [ 3642.552391][T23075] free_pcp_prepare+0x40/0x680 [ 3642.557311][T23075] free_unref_page_list+0x17c/0xd70 [ 3642.562760][T23075] release_pages+0x2b49/0x2b90 [ 3642.567798][T23075] free_pages_and_swap_cache+0xbd/0xd0 [ 3642.573500][T23075] tlb_flush_mmu+0x85d/0xa90 [ 3642.578255][T23075] tlb_finish_mmu+0xfc/0x250 [ 3642.583118][T23075] exit_mmap+0x1d6/0x780 [ 3642.587498][T23075] __mmput+0x147/0x510 [ 3642.591727][T23075] mmput+0x76/0x80 [ 3642.595693][T23075] exit_mm+0x1b8/0x360 [ 3642.600026][T23075] do_exit+0xcea/0x3e00 [ 3642.604409][T23075] do_group_exit+0x3aa/0x400 [ 3642.609120][T23075] get_signal+0x270e/0x2c50 [ 3642.613859][T23075] arch_do_signal_or_restart+0x56/0xae0 [ 3642.619690][T23075] exit_to_user_mode_loop+0xea/0x320 [ 3642.625230][T23075] exit_to_user_mode_prepare+0x16e/0x220 [ 3642.631009][T23075] syscall_exit_to_user_mode+0x23/0x40 [ 3642.636782][T23075] do_syscall_64+0x49/0xb0 [ 3642.641331][T23075] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3642.647536][T23075] [ 3642.649975][T23075] Bytes 208-767 of 768 are uninitialized [ 3642.655861][T23075] Memory access of size 768 starts at ffff88809ad0e000 [ 3642.662918][T23075] Data copied to user address 0000000020000000 [ 3642.669208][T23075] [ 3642.671636][T23075] CPU: 0 PID: 23075 Comm: syz-executor.2 Not tainted 5.19.0-syzkaller-32655-g1b070a5d1a2c #0 [ 3642.682129][T23075] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022 [ 3642.692394][T23075] ===================================================== [ 3642.699457][T23075] Disabling lock debugging due to kernel taint [ 3642.705800][T23075] Kernel panic - not syncing: kmsan.panic set ... [ 3642.712304][T23075] CPU: 0 PID: 23075 Comm: syz-executor.2 Tainted: G B 5.19.0-syzkaller-32655-g1b070a5d1a2c #0 [ 3642.723992][T23075] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022 [ 3642.734152][T23075] Call Trace: [ 3642.737516][T23075] [ 3642.740525][T23075] dump_stack_lvl+0x1c8/0x256 [ 3642.745394][T23075] dump_stack+0x1a/0x1c [ 3642.749712][T23075] panic+0x4d3/0xc69 [ 3642.753783][T23075] kmsan_report+0x2cc/0x2d0 [ 3642.758459][T23075] ? kmsan_internal_check_memory+0x472/0x530 [ 3642.764579][T23075] ? kmsan_copy_to_user+0xcf/0xe0 [ 3642.769736][T23075] ? _copy_to_user+0xbc/0x100 [ 3642.774556][T23075] ? vcs_read+0x1ef7/0x23c0 [ 3642.779203][T23075] ? vfs_read+0x3a9/0x11b0 [ 3642.783753][T23075] ? ksys_read+0x21b/0x4e0 [ 3642.788327][T23075] ? __x64_sys_read+0x8f/0xd0 [ 3642.793314][T23075] ? do_syscall_64+0x3d/0xb0 [ 3642.798025][T23075] ? entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3642.804268][T23075] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3642.810231][T23075] ? _prb_read_valid+0x1b61/0x1bb0 [ 3642.815549][T23075] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3642.821507][T23075] kmsan_internal_check_memory+0x472/0x530 [ 3642.827552][T23075] kmsan_copy_to_user+0xcf/0xe0 [ 3642.832533][T23075] ? should_fail_usercopy+0x2a/0x30 [ 3642.837874][T23075] _copy_to_user+0xbc/0x100 [ 3642.842504][T23075] vcs_read+0x1ef7/0x23c0 [ 3642.847019][T23075] ? vcs_lseek+0x6f0/0x6f0 [ 3642.851589][T23075] vfs_read+0x3a9/0x11b0 [ 3642.855973][T23075] ? kmsan_internal_set_shadow_origin+0x62/0xe0 [ 3642.862365][T23075] ? kmsan_get_shadow_origin_ptr+0x49/0xa0 [ 3642.868324][T23075] ksys_read+0x21b/0x4e0 [ 3642.872732][T23075] __x64_sys_read+0x8f/0xd0 [ 3642.877377][T23075] do_syscall_64+0x3d/0xb0 [ 3642.881912][T23075] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 3642.887971][T23075] RIP: 0033:0x7f3abfe89279 [ 3642.892477][T23075] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 3642.912312][T23075] RSP: 002b:00007f3ac0eff168 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 3642.920866][T23075] RAX: ffffffffffffffda RBX: 00007f3abff9bf80 RCX: 00007f3abfe89279 [ 3642.929054][T23075] RDX: 0000000000001000 RSI: 0000000020000000 RDI: 0000000000000003 [ 3642.937137][T23075] RBP: 00007f3abfee3189 R08: 0000000000000000 R09: 0000000000000000 [ 3642.945210][T23075] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 3642.953282][T23075] R13: 00007f3ac04cfb1f R14: 00007f3ac0eff300 R15: 0000000000022000 [ 3642.961382][T23075] [ 3642.964657][T23075] Kernel Offset: disabled [ 3642.969032][T23075] Rebooting in 86400 seconds..