111038056cbd8f64a9e5e29546e1be3eee77d75a443cd3308cd37b33ea1ad401580cb01f0ea40c1eb86cba6169a972c81b72fc8a13d7c533fc22459321debc8cb2dacad4c51c780f9f7e817b0ee8d8478a6c4dba99ca8a70d411584903181c62e5afdffbf24227b886da3d186778ed3a11fc79e63060e422db9ebe3d05f10a6d89c26dc69b347405d478d64e954f87a188f8a0f9faa1c09b6759f5a176e61d8d02a7c9b947a885eaee4829df15510361c3e4122bcc0164806af3e3b1ce4b86c6b9dc169fe500dd3d82ca718274f37805dcabab01feca44eab57a89928c0f10f3fd6b6701e85e9ffc3048c2b94198268da00be50e1c89e8b6837d0a9bd2b1a018d1414a5eb1f89835c8f2b46078d48534ce2248b16e870d0c14405c50a28acc6e535c62f4e5e7a9113b8df76955ea4fa0cbbbd90c977ea1a02769fb4043ce769d91c140d194050adce7b1c0ce7df03127422846cb9e41880b4f2b9909b742a945db1d8c0452c3eb0f151502132d27ab92434badc95e1e37d338fa8d9f5c3cd2d389d5d10841a3b3c93bb6b44a1a16155809d0898063b3a2bb4b7d39abf6d333e815d0e329c428f7c777c4a599ba5b1be60f366415875f51adeef4a96046ad34edbbfd94f4a99d8eba84b1d16ff83696e2e4a6ed144d20f7739280026842e86a5cfe605a81f1e5c133ea487168900863dc14463be877d6ace65e095eb73e6dbb890508d1ceb18d240f4dc964e38ee9daf7d39622e762b5846c5a5bb2ed3c890671d1e26b9f771dfe69ad4b0833054e99077cfcf1a776acc899a05d46007271701996d92209fa6b5f087747bca443dc7f3fac39c24f85d84b4c8994d945d5b03f43377b2db2892da632f131c1dfea768098bcb377d04126f378e29049ec2e0229049ef46bbb6d6b3df040f25cf748cf04ee468660e5e007d7afeb804ad529d6a2c832d3a54f9cdcc3423acdf84794ce1bbd55628a7cf34e98ccd9cf0da9b1d7be0195ee325758ae18d8872b0d10d933e846ea34e4c5548ec06a5943eed76102a41fa4516c8948c125cceb68ce97b8ca89f2549f595422b280298cdfe9e74fad956683deff8291fdc19a2e88e8740942cf7e6d18339dd0150d8f02317b332f15af93d4e93508e83ff20636ccdd27e1b48fe31d7de4696abb08b3e336dd944316429672e4fed90615a9f8e16316879999fe11257be83f93e221e38682e38f56e4f55081f69773471d0d133f3df452195ae40d657f2d9c3a963aba724e82646ab7e5d4f51ea85db8eb372f05d9f99fd67da3f5bf7700023a0f0b645a3b339fc6be6d96b08757f4ebeae4be61ab4ec7c65bfde5f0789f439125e8126ed4d6b08a3e14f7dae167dd40df5daee2dbe33bd05d6a024d42b89075908251d215ca694dac07721cbc3d26680857fb200d8e08ee775aadf02dd2d03ceb7d71492514c56bebb29ec237c81d7c1a7af7ed3279a3436a94a49ce7f386e2e3aaaf8fd7e92e223e308a7c020cdd3b5ed09240d4a1736ac5f7943ac2fe8228e0b284873934200f4b108e4377fed54f2beef2fc549e6d9ca6f257dcaecd75afb2fc0701401a55f554220419f6499accb7f16fadeb66727831dcc8e6a4defa29cc8a686ff22b30dc20ccb6f0d11ea4ba38ffe7057a8187b303be62d1e6c61e0a8084d88d4cda6c11479739cfe281fb6e9a1883ab16e0767b45fe19cf72d6dccc36376d523bf12377059f35611e2b28713757d9442fb4c0260bd6d0ab52b2a8033458403e2bc7113ef96208f6b8fe25fbb280c2442f0d1339519a4ef87ca11d2e3fb8427b6ae3b7df91408d80957d6eac002db83e426da89487a907014db4bc6c15e753c6fbdb2b7b016c2993ce3e4c35fbbb32db9ce8c3620b841abf61c7616bfbc82ad52eab02760ee59be5a64b47444dac9eed55d1ecea983e652d9dcc2188cf557bd2e53cee1b320c7635dc315f72704d2a8feab52498c4d3901d4d9419b0da47f4a0281f958728c5b0b21cacc7391cd2c0344c190de46b04e933d43b8860c3ece31de30fc59df69a3146cfc0cc34b378653ba3d373051058bdb4b72114dd907d9e058ea5375a70967f1067e61efada4a77ab468e0b7e5c1205b58ebb66beabf1ca27c6941e770be0ccee53b06a933b635d1a38cb9e8fe2ee2280f6bb38350617dbfe77ced3d1a6e84ad54f708c0813fd1aeeca32a913dc7631061fd90e9494129b8d14f2f8e7a87e84e9682af49ccac3c92ea937ab88e503ba6c4b5eb4dcb84d8e47a606366f6a7da1d7fc88306ac3f6e93863379a7ad1bcd5c9b7778732c2bff5c3021b3cd89d37009cf5bb493c02c643ad4c897f59afd7a95e296213421d20dc027819d862c84e4f92292ad078816d88c8429c895a7ebcff72b09ed4a7eca159f9696c2859f5f9476132aa8ab44fb6e838bc51ab6b904d77df1445707e30ba7aa656f9c8c8281471b4fe52eecccfff2b896b001e6836387d24ef610fea8442b969d7776a2b4a1203d6d433769ebe93f745a94d4722366db1b2b572baea1814f0a9f4a5dce5261bbd0402f229d34d8ac3f1dfed4a18cfbfb7bdac2c3cc240805056dfeeaaaeb312d85031474b45ec6d56cb41d51903bd7829d69b112e28f40a02f5f6ba76a5ebeef9736b715a675d7a91bd55b93f880ab8761d781ab66f230672541b1b162bba5e3c6b46262387607afd3831abafc481a5384d51b2275e23558c3e88770481c5d96a779c75970ffe4ffb78eb3c7be3e7e30db1598b96cb41ac42b7744413983f19a2a6bdf7e222538b8eafca5557c1975a27e52d53335909ca89ce75ab6cde780683531073b8e1cb5b4a645c7a918c9bb832bf481802c914c4a054a80188462de7eb99d0b69b2bbd44770583e45cd6303345d8125d94398ba2b1db546eeb3dbd67b4807381a76d637e4f947d68abec3ee3d0752617d0b950eb9051971648bbaf4fd01fa3ca26160cb72c97e4ea6c06c1b8c7670b9706f737b6951c5f604d25e38a677d8705a5698c52243ac1954958930d6ff02ea3a6617e3879088c288ae570558ec58d0422c96d3df43c86c42ff3a1eb645c4454bbb79afc07122a29925742058ea178454ef222ed8436763400ea857f46b6d651524f5c8d97a17e21abe66188ba093989f559c22ae4a6ee0ebfe45415e25a1d452aa5e1494f90ca072df4f997f71ca0769035204d77d558f4041cb52164acb524b6d501a85dc37d34dd59dbeb4a5cea189084369c8ce2f0325b06022d599b38a55d87cc163ee072ac3e51d0789577839c11e3f074da6d2c00da7c8b3546c8c5e300d828de24a68d4630d301b097cfc714e49fb97c75fc52b67e7ff32c73bf81b3b5aa59c621040e4e16b618c48f9b9a8236c58a2ffc3e6aa7838393953c1cef41f0bd7d7dfb19e09d7b7073511171e35876f4eb412a58f6d6415aa528123af2cac7634abe94d42a3072e2057a3b96a48f99a725f1c749e7442d4fd06bdc2ab3a66e42fc24e37bf1ecd9ebd87ff2b12730b8b0caee4bec5bbea9b59fd7a63224f0f91860347fffc2043979439180288040cd8a1fdf81803b7acbaf9a32e548cfc8d5b38bad8c004c5d76caf6209901224d33b524fd2048fff917c43ce89ca4e781e4d2307853002704ca9b20a4d317931ac7b1125bc60936ca6dd5acf75dc2cbb6f61bad79424f1999de52820e88573c7ec4cb33724280211ed3cb8c346fe0e7caddf86359d01efddafcac66dfc543761cde72efd1cca5e86b2547ea5e9ca1f82ebcc1673b0a50ad56e540ea4816b09d97ae543bcd1279818c8ab95444c73788b312c7df7b93c26e3e91f0a97547b60418e1d41b775579bf9737349bcde1472eab86d15eba0d27a9346a10da38e863305810fb94215fa4103b456df847702155ce9237e943f6d714e6a31a0b2d9d343747ba6756547105c4f1f8db65a8edc57d3cf8678727f1aca9cdd10eb428d35e8d1dbaf7a110e302354c47fc4a3dd66f53759d9042bb9f9f69aadf794df6f2d62edcdba7fc141f410fe6e81fb103fef05cbdc0a9fa61ec911064bf676da314fd395beb1668254e9a441db69474e7bb3e7bf253c6739035c0b5fe78aeb7d79059f9784f1394f03cc15059e1ffd9bf7afde9d3a4ab892eb23f5127bdf5bf7fd51f3e0a12ac3541a9375087d270753110db939e6fd73260739fc0b1608c69eb138f4c6c52cb435577e678edbd851c1d35c969bac33b9a3d7b64c8d54e4ff82a687cca647011005af978cf2cb7fea61654d8a421158d78903a3f428babb8bf09b95379ccc27d78139cecad554048421d688ffefeaa0525ea299c3637d4fe55a03e925516e31e584f70d8f1d61da27990538604fc60b61c858bd5ef0e371f7b3ceefea00b25687e8da8fa5d13607f50f32917c727f43bdc7c14e14648602cb0312c7f312948df887ce2280bdc13599952ebe3c50f0f77c4f4269af7bbe7acb40de9de8cafa778c394d834baccc3b597547b77dbde4a7f8ce7f163c51af401a4acd60d18b085b7064f37e909befc69ec1c42a0d53526c0257891c2d02fd9557ffe884d5a5869a24975e194be937decc0d9ccfa5a2a64b625137375c075992364e261abe5472cb30d66e264cfed1d39ad95cc61ab8626d74c0baba6cfb46da246bcc7f26f5375515b8a0abccccc44fffd864141068c94a2f90bd60b2b3e45eabe8ad36da7e0d2c57d7b63e8336d6b6fcb37e86c3ddbe842d866761a0d5be7f7da62f483df15f7f5d87b299b10347c2f67ec5e44cd32420eac7564bce0012d6baded28605e828f4b8f4d82d8d33f24c5d49ef7a9bb2a91cf0779288bf6ddea", 0x1000}, {&(0x7f00000043c0)="b179017f06b087a7f75be73fb731ea8b7d3c542940ea34623442df9a4511ab8a2aa953b6854794ac290049ae3aa604a29d33cbd85a7f19f2e0484dc825690d001a7cfcc14c8fe57312d5e086c34e3d3b3c0340ad1edd337e369693374234c35033c672a93ef9a761d5c3cea274", 0x6d}], 0x2, &(0x7f00000044c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x20008000}}, {{0x0, 0x0, &(0x7f0000004600)=[{&(0x7f0000004500)="c85c8fc747565474117dd30f2c53eac35bf5a2f4934e655c00aac9811091ab41f4332744d31accae24b2042f58dd7c5cae32250e39c5539f3efd94a24b58c8b546517be0cf995402ec4a3eecd75ee2394221df6810551308bf8f9e447dd90aad7216c0aea5f28b25a8490b76666dbff264bb842693d4d98ce5b039e3d1c06f4ff45f09e412198af38e89123c93c1926f638ce0476109db940996dab46e56416aa55487a40b6727962621af9ca33311e84607d9f161163d59dbc85e03338519e65ff1cef69606ec84a573cdc1454e889010c576054eb7322939fc137a1f", 0xdd}], 0x1, &(0x7f0000004980)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x34, 0x1, 0x1, [r2, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, r4]}}], 0x68, 0x14000000}}, {{&(0x7f0000004a00)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004ac0)=[{&(0x7f0000004a80)="f8e953ba1b3589acda352d", 0xb}], 0x1, &(0x7f0000004d00)=ANY=[@ANYBLOB="30000000000000000100000001000000", @ANYRES32=r4, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32=r5, @ANYRES32, @ANYRES32=r7, @ANYRES32=r1, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000008a0000", @ANYRES32=r6, @ANYRES32=r5, @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00'], 0x120, 0x20000080}}, {{&(0x7f0000004e40)=@file={0x0, './file0/../file0\x00'}, 0x6e, &(0x7f0000005440)=[{&(0x7f0000004ec0)="b71f17227b7f5aa0e15d5751b4226200680679a4e6c8bffe279803dce1ca638ae80d9db5ade08c73443965b6f3f0be7c10dc41a09c7bee38d420879f91a14a610ed4a3224e0de021fa502d74ecb86bb4703afa42025a9b966962caf1f822cd0f4e", 0x61}, {&(0x7f0000004f40)="6ed57f7fd9e460a836e44042d02c7de916d5d57606eebb617ac77f302fd6481cbba9369ea275853f18cb67ad1f66b9bfb0f2c9db79072637d183884adb66f62ce6ab1c237d469bb18498bef7286f3dffaea1d97a274ed8d5acbd3fe01797a3b0fa663fa137fe2c162f901621a5f0dcea001820953b649ff8c170fd9ca42916203219115f3514d886e38bc7071e5710d9", 0x90}, {&(0x7f0000005000)="4b2f7ee6627951be15b7cfb148d72edaf3e6f7a179bc25cf12f4add822ec0eb031c61e5a7a419c7d274d8764a4e9e0591de4ca5e28fbdd496ed97943e9a6cf385a3260f62ab850aad5c3498e01be8ca1b176198ade0e797be767c320ee3a28b5ab05ab555fbcdb51bc1e832bc74d607d1f9410010fe849be", 0x78}, {&(0x7f0000005080)="26d6f71d63deef56a6f53480d0600d464fc02607ea61d8fc3c6c986fd2a6aa66f8bfdfb2ab38d7b223b69354ef477732e59f23b5d5ef075cd256fb42897478a8aae23b22e21babd6f0f28e08102905b6d3c67f212dd175f8ad0c1ca5c6605f8f5e71621da78f921efe0eab9bbaad44", 0x6f}, {&(0x7f0000005100)="16ddbf1a1041676cd979e16ea490fb31f9b1f5b32278598b4671cd79292034080948173645b1e32fe2118d5dd0ae2aa4a066e60cb7be2c4293964e5ab540e674bf3f9fbfcdbf061c255a074fac73c73d6418caf72ef34c4440bdf63d678d2793ab8294f56f91913e4f71988480c16bec0a26b768732d28b5c40dda33077ee59b6d94c997095dfd09821fdbb9c3972812900c5fa5b898ece2da4bd4a7e8b624d3b78490a718540c9ae5f3fde03c4fe7eb3c153fbe815f9bce0ee3d0e1", 0xbc}, {&(0x7f00000051c0)="47cdbfd3a58905260f6efe0860817175e8fabe4b3e51d24dca79c952d723d83819b8baa2bb000c7e27d7cf4ae05582a0ea9b559733c0315927d39cd5f536a7ab1a1a99bb4904175e17da1349da13feb073aedfb93922377939ef61c4bdd49abce2dc15d472f9bd2add240569f6e86620e2a9e3c33e851e868fed22f2a4f5745f250bdf081d0ae4d45c", 0x89}, {&(0x7f0000005280)="f44a912ae68ddfd5db246db7c88c23f7ab78c294f9567678ff0c067a30cf07c414957866f34923cdc47455f30b8f0e8750533109431ae51a9e6014a7e4db9320cfe1dfa0d2aa1ec68fb663d83ea600472841273c11f3e929436f17c1e8bf23b9ad202c9fcba2efdfc2080f7fc5ea90c9c02acb50a678ddc6b6d70c3eaa488aca38a59c3cc370836bd950df64e3eabfbb27e3ad39c24978dee04f52e1361438a46a4649af30361b999112a601b3a7a72f5827a543c7f185", 0xb7}, {&(0x7f0000005340)="fd9ef297a6427f5c2f678bcdc5d193fc28cef16cca5ac00df99dd32883cfc095f48e757c79d63d667f7cf805bf317f48", 0x30}, {&(0x7f0000005380)="e6342f6eadbc2c9f03d6b43836322aa335b382513354e5c243b26f9b3c09f380f88d57fce50d4d41c44dfae61d8bd991426e919b3c74f48dab4c299a776692c1a29d81ed34c980703c615913755785d61d1d6c57fe7ed5aaaa01f1d25c8c563b7b29eed60fc75460114ade934fbd80fd99ae4ff39b0865a02abde05837bc5b01a6b560213a47bf4a4d37e44e549a4dce378314498196b85bcc2f4639e4ffc103b823bdd2b68b38aa58391a74364de9e703c5787ebf0bbfc9", 0xb8}], 0x9, &(0x7f0000005500)=[@cred={{0x1c, 0x1, 0x2, {r8, r10, 0xffffffffffffffff}}}], 0x20, 0x8000}}, {{&(0x7f0000005540)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000007800)=[{&(0x7f00000055c0)="7593989a6f8d8d3696bb6ea6a0753c3282592f31833061952829bb2c683ef2039ce230e3bed176fa3dfcbf063e9fdfb999ca99335053a2a9ca1d089a5e9318d0e3a1126c6df69c4335dbdb8dd56a4892261ab353b4c6cb5ee2e31f9a426aea2d26d9459cd297fa7a9060371ad66569e19cddfd98e36bd6a622c35b7df9822ed78fb921df79a3248603c44dc7cf05059d849bd92d6c2d62a7311f019a701bb91a9cc688bc4192ddf5fc9f8ec16d3b25dbe76c4d8b64061c3d0720457286af8432775a5c7e586e91e440f24875cf9909225d32e546a7b276dd770146b5c2822646879c94da8cd72f7907c8adacebf7ef23b7be5722fda483c72e63dd0758951b0e6bceccd2e189fb911163af15cb5e0e030f09a96191b5e06905525c9943f00dacf1d73d757fc7792b807960984191da0d648de5670d06fb0b7fe36d265d6afc74205be3e4b71734dbbf72b19a8dbe099fbf30cd9be70868ca2c9d9fbbb2689d425e708e075ac59715f7614a2836368dbf42101e6fc1f532c1e03446a4d87453292aae4ddfcbbb6675cc986cc52d6f42517e5327dba0fcafc22ba551134a3586b3f6b66403f73582edc068dd9b82b79da4523fa3039111aeb98ceb833984132c65a9e21e643a07b7b125fb964ec755f34674e4239b52e96cac06eef36a1085a03b73f54444d0bcdd4be32136ebcd6107ce945721011392e935feb499b4b194eae2fabd46cbe380f7ec0b3723b1868d96b31712995a280ab501824c5a14da5fed33091c8cd300a10025d68acf9a0cf2196a15a67ed7d689fec4d6445a2022461730c00d322a2a79b1eab88503d4e961187103f415371a433b723142e6a6c241f97f3258cb3d29743eff869a444031ef9a1f9b8ea11137bb5abf3eb38db367283929a172f3dc4138f070bea03a8544b82eecf4c3e19d326d653092d432cb59454026f290bf95d13c40e59d0732277e92c7adceaa0a19cac29365d1e0021f056ce4c47d97db759a8b8c3e19c3065a9fedf5c843a67a01d011add97481788fd1f52c82ff96c39c3e77706f7154b6c26f152325d74d22b17232630e6be5bca607877ba3941c146294f188e5d48d7507f0d670d14e4848abd2ffbdfe0c50aaaa600bbf0e0d7390f2c9baeef6f3cac12aaee4814b65ee633485767e77271c40911d3238a107aa800aae0502068d83f14518116aceef172f2fceae40e04d968d5c6a056f833fcfc6f7c015d44dd6e057b204d0450988dcb95cf20ade4452e23487303e9b8cf6d80321d9b1e7db389f4bcf4442369db687da01e33c4470532bc698f0412c4f48d8a798b5664925a2446fc08a63e40056c02ca79d3a076c823dc3e5901bd4261d5cb164de62d88ac61c093956922b26d49b069d6bcd4d6c726068decff2171f76908645bd36877972e146a6ff1446aad527716399ee3a9b15c26700f8f6c91adb3b511ae6f420247648803e5ea42bcee23820a57342ab14d157c6fa1a1c3c19b36cac83b289b1e3f9a29f71ff535134f3310fe3dc3566f4e5e735d2af4e1ff540aa3233f163c262995d080df32401cdf928ac949d983b01ba2638a2da02f4648c36e212b0c69a4c18714714e900b88795d82aef017517579a30f53211f2044e2615b0bafdf32fb4cf217d40794aa9b13274b0d9aad875bd2093c06e155c72f6abe8b1047a9527fcf55700b0f908b22f445e0fc1dbf0d97b6789ea310284e2175921fe551bdc3a8d06c67ef4d42a3a70b4bf6ee8203921173e54cf70628fbccd99c77848d55b3d0b0cade6ad96fddf0ce2572eb8b322671a4ea5ad9feb403a393b95bc43a0d9d3d8a348eae693c0a397c4e6541cdc7a59f104796886ab4268a865bdadbb31ff81c5d7d7b265e810e57fc02e6e7c9560632664723270662cd651cab6ce4d5b4ca5d7489ba9a4e7d374f742635ba46654722d4756040f956fc795ea0e8a4085257e0f8e302d29794ad443acd4e1b4126ec4a69dc21ca71fa90fc5fb26caf3a9ef6c0b225b5aa316933d6a3c894a35307c6b57d10fb29b73b2ebb15cb37f5edfadde034111d9d8807f2a620dda1880b3bb75759282b36ab5698cf1ff0a55d0d7b03daf5bbe3cef02478d6bf4127ef160fa218c703b4eae3370b73149b8e1489a071559b68a2314b2982d735574c95b8419cb9137d346d6eec34d28e48af0e31efd47095ebd653703d04191fa673c5a7ea7465615662d7a0168e7c1f4754b337eb504200d0eb3be19d6693d446c5a18887e6cf42540b68158002f5b1046742bb31cdad507aa183284add7ac793c1a673c95e7ba9ab09ca29bb0ed4f32937d42998679e875c89462b3c03daace0ab3fe8231394f67552a4845b56387b05958943ec351be483c341cfb71dd02f70a0aa6290fe451f2572d0af236887e146fbd3b99f2de04b4d91da6bf7480e4d908481cf71baf98297ab4b3db74e4b698f0edc9464d088de7d9979c6b6ef021ca29fa5745ee08d7df51f04ee10695b381a4cd7be490aef0aeed7bc8f9dd22eaa6f9928c2010c535ec76f83970258fd85c077943f0ac16c1e937843fdea1f29186f44cccd4f878af9349ef67bbe5e89ab3f9bd5836b9354d1c935b02a53cd89c80635e6b6d9fcc4275dd7e154ed6a40305bdb42f74c68979a20ced4d7f380c12b33ffe274e1a36287bb54a0472bfe71242357fbb410f6d8a0384962f623e48b13687b05abcf3777e62de4e3fa51c69a2677bc5e4fe04f6112719bb12582b3524b51ed6edf4a2e9b5317aad9b48d1c3a8b9c55865f2cfe72cec9bfc15dd662dcae1701424900b20265ab9e8b215870a6af26448cd42752a3ec957a32dfdafb8908b7aa5ff380bf3a5500381b6467a34ec48951da347b1f92a333af507e11f70d23dcbdafef84fe77fff6088ef7ae58e7e9d26587239ff130747c64f78b99b889db375872cff6621a8449ca239a86a93f19cdcc4237d11a7d36ecf38f1ae4950dcad31ea1d525746a5886b428f735c6e215462abf87382f983cc99f131ae7b4afa77ce1839494058c04ce8e2dc10cc60f19ca3221d24962495e6e0ed4dd5b450e27a7e90fe62886683f130fe989849003d2781ba2e0fc114858c159c68160e5aad0fc2944e636bf81c51de9a14128786466a294a890acf77f1604aac3248207e3ce4d42c94fbda8a81dd883d97c6cbb6605e5fb2adaa09f495eeef1b9c735231d875a663cbff7cc59194f3a0e9e3613768e9e40ee3c389ca3be2851f7c27237d2bf6533c46b32b02eb826144e73d699e8541fb0673f1d6549b591d064863fbca6787e5424f8de9983c81fb792aed9d52208da03fce7907f40882db390da7998c5e1a96340a1285e987255e1d1af844fdd1817aadcead0148f49304333b6c9546141be7eecc0839b8e6fac5d362573d54a701f01209e55f0141f8d127c07d035ee7e5e970f6159c45b7ded548a933bd4e03db37d7c7b798d583164c33a3d570e681a086ec28cddc0489620b2beb3fbb115f6bc3f10915ece49a283f2b194d1f9a3985695198a441f8f3a7aa4f1ff13033c072648f6ea468658d0674b8a0d60f7dece70eba6fa1228756743d2fc1b9dcf598543b8b61cff58eecab4f06f8141885ec86c0d20385ac3ffbb69020684eeacc37f04fb82f159a58ef877e77224e6b3480f5551f967f11fdaf5541d01ccf6e66bdcccfb385c4b7276194242976d9a52dde9b32a077da6cad450c04917f88dc86d5f337397bbc0bb01dc21a66fe3a69163a9d5b78a51d948148551cf3ae21fa14e33b735928cb1b40ffac493d8cfedfda071c891d1170060745de9a0ad02b11f4fac4aa0ced08bd70b38617c7f7f2839afc35c5552a1ffe3e5eee59dba6ff43923be34c7f60abc75fd123543dd96689b5892e83fc3b496eac31820a1b3ce6ae1137dda787762ec8d6ded394f824d44212ad3e0263f2f60aeb56be040c50ead64ca46da23dca30b5a7136c11a545d0138a055be98aeeccc711e0ca456419809a5eef16d049dcd3fd9e9f4663c26988cc27b00b1de4b4099f1c3578c5153ded04cb92dfa803caa073a6eb9e71de436f0146db642f9ab2018949bc54340e0cd7100d17c2a9166301a4a88fca2b80b9a305077c282f7eeda6bff7327e0602a468d8ee5835a4cf697c7230da655c6557a9eb629bc97ec2e7116358c1fa25742b29510068a85c579619640f8a2117a7b26ab76f0f91f8b41f73f1459512a332bf3bef551b77e393022b67f2d1632195483c4658ad22d118879963ad5996f6b69417ba30b67a408de19a4aafa502aacb983f4495f7204e9e9d13737fb5b41b3d2be12346ede516c91a8acc8d02a2f1a8e2c1d057ec2b5aca0ba6353e0a1e98fce500e173f5c84df2a0dbb162391ff65fb1391bd4e4596869ed1ecbf0454a9583b499bb8c99159a8b881c6f2c22a93166ec4c6af1b3a19a18a4ec27ca1b28cd329720659a9a16ef916aa89076f40b5b2d22255dfd94d795ad9c1040a05f1fea93cfa46f3cf8cce15e9387feae7fb1f529500f9c58e4ae553a4f7b7921851c367835c50fa82f6b7c03879f39c4ede6239c4ed0562f9b9a49d33103c6a91b8eb2962f8ef08c6247cb73712b230f07b078a26c295229f377f088b197adaf47ee57cfb643502a93207cf9e3a3d96259a3d482b574f2c24d3f9752fde8a2908d3f0d7af6aa343f5aa12d3ca65a832606cd7b122faf7b1f7bb23a40e818c82a7b5c7e98a825530c3b38aabb76d20606615e5b72626eb56ba179c5883b0e88e2e4443a33455f4a52b28ce0de97b6f5a9c4da43b957f7ab68cb9b788d819308c5ea27b68250c2980f5f55de64495a943a372cce1302abaa6af584a1de5e32b970413a7074aebd834d14652171809aaee0e6c3e2531c9bcb204715b0956833a4342744c7331655db2f388db21fdac22165bff7fa79e8360cea0c5e052f0511e8f51921f430745fdd6ef245b1acd4d6ac5573470f6c3935966cb592c5b81a3022568d0eb21c0b4518ab5f9747590523c88715a353ae78a1a6ebf311e3630b47fc9b5d7f17ffab06755a6ba9972e6b62f72cb1a5e6c0e4ae1944d053564caf98a01938aaff3b4e1f0597965e463d6c500b9a8e9cf1c6d4ee7e012e0c513254d97f609c5814f0891d9f6ce5e106a72286be2de58e0fd3728af54172002a7df10b36aa5de0176e9b7a3d994ee16593174e210b68dccf9843211a853ab920e90b7e989e59cf28b313e41e9f33427641ba0f94f38f379921aec99268a67dce0f904b8bf42a7b4697ecd7286435e2a138b2d760c6dd58abb38081468ed1d2a5570c028d3d8e8d2991994dd0a701fcf070d79587dd01744f1655d15d724687f24dbc15760b755ddbdf10a9718e3996f1594019dfa1078337022ca79dfc59b5d296d47f444ea44b1c8874874ad55670156b03440ce981801c65cf023511f4b47dc831310b13bb643b164fd43a7c8b9bc6c777d3a7a7cab14c6c64a149f80e86e7f7d419ff5389e56ca70a24181221ab0635d62e3bd90371dac9657bdfedab7c33048fc4174b6cf209057da7c94fe3a03dd1d875313c77d9f3471e169ab94b88224eace0799c67e77478be972d55bde47596bc1184fafcb5428b22c94fbf19f8cab24f42f27937c96adf81f81b44f4875c66c585f54fce6e359e8e9840f400ae6f23ccba9d4aed93dafb751890a6e4b036eeb1a13dc4695ca02c3c44b7c62ba3db4ea29105c91771e9fdd4d91e71d767f972e76bf55cce58b1f77adbc9b9a4e92b5a8de44d06e6ceb74e5807d7d6890cd5ad58f6e404459ec504bf807256345c9f1a7cec3a250b75b190c5ad702856", 0x1000}, {&(0x7f00000065c0)="9fdd877f5acbd0754be541ef0e5153e1f89a2935b57cce58b17c4ca88f55e0ed1b9ca014f7dd94e449b0100c24050f117cd2c998591b7085d0dbd64b9642aa9f6687f1c9f053b3edb496eb99a239edec6a78", 0x52}, {&(0x7f0000006640)="7714416623ae311891c58e9eb77b073958ae48673d985c620e17c9703c71215211a5cba9c23534a11f9fed390d70d707479ddd69763a8e451e044e71fb30532fe6dcd019cc318ed665418771edc50527bd2c1e1d909dcb60049a416c4a4096949210b4105be4ea08a1e4955d36849400b19397c66641c4efa67689be726020d815ef9dcfa33ffe9b4522dd31edaa2a5f918237cf9f96a9a82f63e1afe53472926f305f518f27745224cd76b004c93b9a5b8c0661221fb6af49f31d6715e9fddd36aae11ebd747a8600ab93fad73c31b9ec7ffbff4f79a65e62ebb56c5feb44601365086c9385", 0xe6}, {&(0x7f0000006740)="70125688bc4b197581408805eccaff140bdcd0729bad2d2c6902c2ee137634690164bf111f5a1b33e379e2af1cbcb7008999a79e0a04eda500", 0x39}, {&(0x7f0000006780)="4fba076844edf8ac1674922ddb0b4789afe1b1d5242fb15059dcca114d1a8432c61d2e82f0dcc3a338a82c222dfae7b3867d17f8b3ed67ea892ded9b35eab54be65bb0d59b5652f1443d4bd61e337e601afde3d35433d84fafbc5e6b901490e1ab354b4b0c3c0eb3c12e8e0db47e36109740ad0b68ee98cf3898be3a8df850", 0x7f}, {&(0x7f0000006800)="59df1e1583ecaa9dcf339b6da3095552172d726f08b6cde1ad835861df7f94f71ea8bcda895d72b8558e2d25bce7761863b25a387747de22ff703ad702d72503b2330f44ac516430e325182589dfeab9c41b54edfe90aec8c1ca0546eef92d43705f66aaba58f1f678fea2b5e703de21c8884bf9ffe847d5d6ea8b95f62e58ac1298eda43648b202e1818a4a687e8b73bf1779c0c0c1446f9003b3abe61dd445245c748bb7a3194a307dff01b170cb69571c6f5a55530d1e1f4164931e95e59e0edc8651a5e2f1c3859be49c274ea7486ac79f0b93c412974ff1a2c7f5b395bc1d82c08d414827b703fb48fa8bca70f15450997e383f07f1146bddcd4a689f6ea5ee92d9db5ed55f55ea58aa88ee2ba57ff3208a5fc4833e30e0e8acc887f45ef4fbc3cfa68c4bce93401b1ec72044839d95327b4ce97e4ace442cfdc9fce6125e858f8b2522723db482a80a779980ce321615be2ae0c3f79f13846ab4b0533cdd919205f2c8cb48234ed167680eafdd8d647dcdc0a455ce2c23dfc0725b7e6522731b45d03b1a01c156e58be56fd5b60efe4e5904218d1215478af7deede608ad3029d0497c0d5ee511443bb1d2e8d3592f3945fd525047779a7fc1f0c4e700d359812e6c75ad295203ba46423a529d9e98762eefb0e7de698653521c7708afb0aeb497b7a939a5c52afde950a495469141b272dd9a25f2c95016cd2c52e89f74442d5d2170e733144166c481d0e5b66659dcfac4658bc2fb8bd50ef66e49db7b1a4a737ca401cf144e13660ce384d732492f9b1f5648a93a2455ab00735590ceaad1412f0e180c5782c3620d613c931dc673285b5dba3077417af86abc13daad502b98abd57e932b3a8127730a036a6a50009abbc0a978cc7cafb0e6fc05ce86493e062b325daa5c59489ca8e874e2177cab938dae5e1a72fc2ee8630b7287e91d43faaa685270382d6c13d6c8a7aa23021e2860f745ce29eb573234df165933c0daf39def48c946194f67c5cfe6af881e528017b34a8414dd98b0759ae664358b3cad76a2b2c960f4d1bcd0a8eac8c62a6f7559fc19c9a978d6e30725eab9a305cd6915f7e5556fc852c73df8bc40bbe39e82b02f8f077578d5845a666ff492edab82ddb528115ddf28fd5c9db7b4a31a26dd388e3c50c0b616091aa19fa25af2d670e3470d4ca5821ee1767164a9e068280a8036002c78354f0ecaaccfe282b0a04f8630bd101bd0ec02e6966292cdcedb8b5c2e13af7313e64aaf6869f8662d1fa727068e3cb9e89b76d02b80a363b8c48befa97c2bef895611988ffbd267a708d1b500ec129c1a07a581e3d9a59effdc6ddb6e60f184bc9721c42904853bb60711f02c40691cfb52bf41e4bda3bdb08d9b97f2be74ec26d9c1c343340822a46423bc32b50cdaf9687e1f4a50f46383e540cf03b5c810eaebafaab6b098f9f0fab9f2665bfedaeeb488b6eff844e9dc4acabb663f5cefef89428c24f890993c120bf75e58e10a2fbf17beac030d8c091b9b33c4949297b1314574644c676358b1de867134017bbea067aeafe830e40c65b40b0839d69dbc504a345e10d9ee0dc54a7a686a146edefad1dfaf62353b5faa64b411f2b89bf1dfe2713072ddad1842572f5efd28fe877af32d343f9b4296c83ffd70b0c9610f939ce926bb4f4e35faf39a07b6d4adb2eb6472d5221999dbcf632f703064541613716294bd87f5ca9787435a018b2c05e40b2cc8946fd53c50c3d199a50de5cbab38bc47b243edfcb6b8cdf49d1bce34c282aa38254c85ce37f2d21a4c270809e1cc8992d23a12a67e8fa92174eef67dfdc1775161d49a17185bb0373485e93121e867cc492b04c3d0e8ba032f85753e574e1173d480aeebbc2abf41e36cbea3e034b1a5113999c8b6923de58ef486696d02ed5f2d1392d3cd0adb9f3ade7a51a1a78c98688b36b1757bacf05da99fef848e43f09ecbbc8d907679096fdf8d436254374ea4f523e6e1871add225097c4ee3b8028e515f8d4f57ae66caebedf14919595cdd69a8e1806ac860abc564b7ff00a0d4ed09bb7773f7a2a9a342e09fdc0b61041b7a5c93a2a5593ec804c354118f908c4278b55d155f4b55609759e1350947395c1fb9cf5e478c960d65ef581427c643ceb16fcb187a5624a208da425465b11a50a8df38d9fedf2be2de84210ae63af62377039ee145afe0912f8aa8e9ec1eb7cd69d8aa2280887f1a151803cf162cc246f06dc925f67db78781bab4f001a92467cf625130f785c744ebe662721007e029974bc7e088595f3ae9ede721817b89ef826038d8cbf70379e15cc2eda579785dd5168817c31e1eb4d4d98283110b33b803808cf9888d5d2ea7a0f4c5b21013a5c30fe3f81144cae6fba01c90962a0cd90486da9b37bec1b6d2a7c807c3f447dfebaa7f3cd12b5bfe159129cca25691d27bea97cc1bae294afa30d04ce9f667377f204739ede6786a51c3d1424892a7aa2d5a398298553b37f07fc19067dc8b33103916534e1e87a29376e891d2ca31f8b394bf6a521ad181fcd3f8f89b93034bfa469c2f0ce5d232382fe558110f86de92d3ad17657b4ff943ffe8f99cb8a80ebacd9db65faa22cfe871c2c75ada97f685d02924b2d5c799346506dd2ab53b89201c55c06e193a89b56c747f3aa93513cac1a3b0eb1a60ae1a41cdc348f691972923d1be93df7a5bc8846ed164124e0b1e115386a36351171c28cf077438387bc2f23c4fa57cab83ea91eef810cc61273f5f8b5d1bffadaa3f6236fcbf6c2cde0231c3bb48e1b26f9e87c1e2709d8ad09346c1c6f790313688048962a0d1608e9e44b3af33bc352733ce7705805ee0a689bd9e5fbb9bc8ad63ce02c4fa4b20f8f9aaa99130ff102725f1c8eae9c4a9f4ebf1c9812baeca4d075b75e932a7b73ba42b18a70d0bce14629cb00469afbe8d988de931884bbde7058c3174f89d51ff93fff90c52caebd7533524e240d604b7b88a1bd532f5a788bf4085fa8d9ea9495640f8a38ad777c06386c97c9e3515d45858e6449f8a0c091de6675aaa30dcac1759a2e950cbbb9028c32bb9e200b40b6fd356624702e98f63dc43750e36694e78d7475a045afad2d1c128d0b0989007ee143333d57cb1876a5d13ff0000e60863074013a67b2a87981693b878495baf3e4b0a8fa24c5ba3bc6165676bf8fb5ff72b6e84e5165506001a97aa7dd489740f1b4e3c2c80daecc838942915a404a3a67da5afa48682b45d806ea8eef714258fd445d15ff2a5f2ceedf99cdf319495af5b3e9aac779cdfee3118184fc48a23264bf724553646c84542d9aa0ac0d73dbddfc7d72800a60faad6ce7a0790377f59dd8281518df2dc5724d59ccedc1924e0deed59f3ca984b0f97d258b4bf875cee15ab4ace5c5974a45c8f550f9171001ae487f33a71cc3428f33e886a311f7f8fc4611864a0c50f9011ccc8628a0f6ec90d99a61c69d2d1f136939e5f963cef1ea20bfa2fcbe42f47e8ae4385ec11b01433e4914d100676f3dedc4ea83514a0da06c82b3e171944c955e9dcbf09d084d310099e5f1ca824282b32d979a9f409715aa201e8362d613edf120bd2b6505c664b6ae3a8c804c58ea730a4e586cb440331cab19f4230b226848d1e151bc52657438f8ec31252447a80d07a2a5a1237dc7122263aedae24e477a3c8e9a0532877e9eb2ad08a6d8a86bc4869f8eb6750eb4c3f8362e0ae19ddbdabc8c538993129f36eb37061a518ce100fbf6178c0f516aa5008f8be07af96758115006bfb3b87f6ccb8569c60cc016460e904ce2f198e0426103ef858c1c06a683725bc20b37f78c0c3d340781844c5040dae7731c7f8d4e2dcabb3f292227721212cf8ef8330074586c1a79c47a601553c78abc07a18fa88842b5919145d6b39768f84e12c0a7cf028f6e9b73217f50fcbdd63054068298240a1489c1c007ba0410fe2e87ce0b8a4a65cd3090f3267afd2a462be3e60a97f40506a4f7f1292a630a5db9f2e5b4345712cc9d9c8d8ba4cf55760bb037161d331db2eb61ea5dfe83c6315ba09534af6073c9fe3be4f8c1211ad73145243b62607abab7725b32ae55e0e0d9f1dde80ebe409f5a4fbaa3c569abfe95e29157fd4cea626647406b7bcdef1060e70504534fc80958df5e0be9dc0e99a9f11777f2b11fe9d54b60edb0e6ba9dbfbdce955db5e10e4f803a88ed47fc76d3b8a80f1fa1251c61cdf4d1a61c2d9b79c1296d63ed697340f022a04dfe5e0b455dda8db5213e32b1c40a4256664ddf9abeb6e90edb2f5e78d42179be393a7aef470e06b9554c9cbe95753d4bd6245ecd1ce5df1df9eaa742a9d42a40a0fd74cd2071eecb2d472410250e7d0ab35bec612c262554abc5066d1335deee15e75ba8c6935137e7398360e932eb2870bff37e58e137b00324e8352de49e8b961d6672f2b64054cee3d69f1228d6187e4c7fdcf8a9daea9dedfb07105dce3dfdae4c941924f99328b263ab7cb80275a6ba6850fa57c950e97d1087adef4d721d739033deae1726b7fda2eca726d848777713cc3070b62a9fbac5c17eb7247450757113cd71928d94e4ecf0ed5c14447a9b860ae658dffa57a8406eeeaff4cd9c34baabca2cce6df3784aee3a587bb29d051dbefddc46593a8a043e71db5051e6b22fd0339ef94a12cab5ea95dac8fc3194fd85263e9b13f689541e42e1c57d26be977a4daa330ce7b52ad064d0473c536f8c6d0020e6473847c1e88b8624d1d23d17f403bccead96615697b3eae876570d356e686e6353c755d5f7816982e8e647ef4884db795bba17aea9f5349fa29b954ced40fe418aba9c13669238a2d343c47762c30240cef0a392f2f8398831475a673f79ce5851a5f44f0039085dd1cb1dc519871174fc6e9b6872720beed1394fcf31c9125e779a80fcded09fe7f9634ea858f06cd216a55a71381cb0657a54304f62f0b58050ce333f3baa90227df07830689b3d552be4ba0e87af5a2ac2bcac94a2b0cf7f1e36fcd1294c454158c037ae0ed675cef7782360509f5f8b370b8471ed9fc8fbaf2c201a36251dc810f9a768b62e355e3d3813eb21121487e2abc13759a3ba0d21765bf51af3041d459a5fb4e9478ed608856af886f3cedd8a1fb2d8d5aaeccaaadcf5da2bb82ca821b1d1fc7d7d6f27b8a063146a6cbfb5590c44150c2d64f87346625a577d1f753fa010626d5e2fca6ed2dfac39751043552f2f26a489e857ec94f611a628d6289e19a3022dd2cb06408a295539322530cd90bf9b1efabfc1772156d19656109684ee9fc2c2e809672c5a70200f06a6b86546e22ba102cb576f04a1618196ebed6229a1c56987ea48a80331dfbcf4ac06c93759c92bbf658e3fa8f442bc77fdcd48354ce07350c7f5371cd9e9794f248eb8cfd403df7e8c9f6eb13ee5de08c4d3dbad7d973e5e3256909318100793396242ab7fb14e0e0e30b6e57981dad106e12417666d02857228009ac14a2f726fb6bb4bb71db2c68de710938aa96a61441fc33d4f830b74a437dc7592e06f058028dab6af5723bb18821d42f482574c323ddb18a4be62b76071e0287033be28c55cc9af2c7d638e457602b694c838bf99e21593472329605795ed4deb8ec490104c7fab4f116b9b351ecd965f20d6a3b50d1614800720fa741a7c8fd0ffc6cbf5b232193b8c03c0299422c86ed7b347a97afb2abd45efa3429a481396945abb1e1c35bd91e03f37e03bee9c533218c4517ed2e6fd72513c3462fcdb1167b4c765ce0697057ea986af3f8fb719b7b919371ef107782df34c51a3", 0x1000}], 0x6, 0x0, 0x0, 0x24008009}}], 0x7, 0x0) (async) sendfile(r4, r5, 0x0, 0x7ffff000) 08:18:48 executing program 3: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x149802, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000180)='pagemap\x00') pread64(r1, &(0x7f0000001240)=""/102400, 0x19000, 0x0) (async, rerun: 32) r2 = dup(r0) (rerun: 32) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb34902, 0x1000006, 0x28011, r2, 0x0) (async) fallocate(r2, 0x11, 0x0, 0x1002000) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r3 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000040), 0x101000, 0x0) (async) r4 = getpgrp(0x0) ptrace$ARCH_MAP_VDSO_32(0x1e, r4, 0x0, 0x2002) mmap(&(0x7f00002ef000/0x3000)=nil, 0x3000, 0x2000004, 0x80010, r0, 0x3fc36000) r5 = syz_open_procfs(0x0, &(0x7f0000000180)='pagemap\x00') pread64(r5, &(0x7f0000001240)=""/102400, 0x19000, 0x0) sendmsg$nl_generic(r1, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000140)={&(0x7f00000001c0)={0x44, 0x1a, 0x8, 0x70bd2c, 0x1, {0x5}, [@typed={0x14, 0x70, 0x0, 0x0, @ipv6=@private1={0xfc, 0x1, '\x00', 0x1}}, @typed={0x8, 0x3e, 0x0, 0x0, @u32=0xfff}, @typed={0x8, 0x4b, 0x0, 0x0, @fd=r5}, @typed={0xc, 0x7c, 0x0, 0x0, @u64=0x1b8}]}, 0x44}, 0x1, 0x0, 0x0, 0x204cc01}, 0x40000) (async) r6 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r6, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r6, 0x1, 0x41, &(0x7f0000000000)=0x655e, 0x4) (async) r7 = dup2(r6, r6) write$tun(r7, &(0x7f0000000100)=ANY=[], 0x28) (async) recvmmsg(r7, &(0x7f0000000800), 0x22, 0x13110, 0x0) (async, rerun: 32) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r7, 0xc0502100, &(0x7f00000002c0)) (async, rerun: 32) connect$pppoe(r3, &(0x7f0000000280)={0x18, 0x0, {0x3, @remote, 'hsr0\x00'}}, 0x1e) fcntl$F_SET_RW_HINT(r1, 0x40c, &(0x7f0000000080)=0x2) (async, rerun: 32) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000000c0)='blkio.bfq.io_service_bytes\x00', 0x0, 0x0) (async, rerun: 32) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e24, 0x101, @loopback, 0x3}, 0x1c) 08:18:48 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(0xffffffffffffffff, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0xc0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:18:48 executing program 0: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, 0x0, 0x0) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0xc0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:18:48 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{0x0, 0xdd04}], 0x1}, 0x0) 08:18:48 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x2, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}, 0x1, 0x0, 0x0, 0x20000004}, 0x8800) 08:18:49 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8c}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) ftruncate(0xffffffffffffffff, 0x0) (async) sched_setscheduler(r0, 0x5, &(0x7f0000000280)=0x8) (async) r3 = socket$igmp(0x2, 0x3, 0x2) sendmsg$inet(r3, &(0x7f0000000640)={&(0x7f0000000140)={0x2, 0x0, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000000)=[@ip_retopts={{0x14, 0x0, 0x7, {[@noop, @lsrr={0x83, 0x3, 0x4}]}}}], 0x18}, 0x0) (async) sendfile(r3, r2, &(0x7f00000000c0)=0x3, 0x3) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000640)={&(0x7f0000000140)={0x2, 0x0, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000000)=[@ip_retopts={{0x1c, 0x0, 0x7, {[@noop, @lsrr={0x83, 0xb, 0x4, [@rand_addr, @dev]}]}}}], 0x20}, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000001940)=[{{&(0x7f00000002c0)=@ethernet={0x0, @local}, 0x80, &(0x7f0000000700)=[{&(0x7f0000000340)=""/243, 0xf3}, {&(0x7f0000000440)=""/183, 0xb7}, {&(0x7f0000000500)=""/107, 0x6b}, {&(0x7f0000000100)=""/62, 0x3e}, {&(0x7f0000000580)=""/68, 0x44}, {&(0x7f0000000680)=""/99, 0x63}], 0x6, &(0x7f0000000780)=""/181, 0xb5}, 0xf50d}, {{&(0x7f0000000840)=@hci, 0x80, &(0x7f00000001c0)=[{&(0x7f00000008c0)=""/101, 0x65}], 0x1, &(0x7f0000000940)=""/4096, 0x1000}, 0x71}], 0x2, 0x40010001, &(0x7f0000000240)) (async) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) (async) r6 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r6, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) (async) setsockopt$packet_rx_ring(r6, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) (async, rerun: 64) r7 = inotify_init1(0x0) (rerun: 64) fcntl$setown(r7, 0x8, 0xffffffffffffffff) (async) fcntl$getownex(r7, 0x10, &(0x7f0000000040)={0x0, 0x0}) ptrace$setopts(0x4206, r8, 0x0, 0x0) (async) r9 = syz_open_procfs(0x0, &(0x7f0000000080)='smaps\x00') preadv(r9, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/182, 0xb6}], 0x1, 0xfffffffe, 0x0) (async) lstat(&(0x7f0000000500)='./file0\x00', &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x0}) mount$fuse(0x0, &(0x7f0000000040)='./file0/../file0\x00', 0x0, 0x5002, &(0x7f0000004640)=ANY=[@ANYBLOB="66643d003034fbc99ed0ab081ed105905efd6bea9675b3c777f3f9c6f32794846034f3da49caed7b2b48af3c22d46f5364fd8fc9058dce9021811f6585581a55bb302d16946bd415e89d4ffd621cc481e73b1e8a27c3460bf7286316c4f1644dfc6cae1abb069c2401c86b1dce162b0172e2271646f03832fd51a8cc8fdbc3eebe31abca8d96580f195b298d3484f2e861dee9277de6403553427ca8eb328b98660175a74cc38affa92b5162ced7fa2e2e3f243cbc30e4bd36d8c0beb30a3e20c518f18c65b2eddb9900d828bd3df51f0f91821c6d10feac83d433192fbea4c0a7e62ba50ced7dd068c9d16566723d878556a28f48689f7eeead8407a7b21aa4e209b3b0772d0243ffebb11f59e6c73cad37e7e53abb036c974cf6d94580c603359e1ad1e30d9dc929a9dfee9b542bffe77c0e975c3eef103ca0336d749388d13b34b207e79b4df82c4e0a5283d444c51ba885", @ANYRESHEX=r9, @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYBLOB="2c64b5ad51656661756c745f7065726d69ffff696f6e732c66736d616769633d30", @ANYBLOB, @ANYRESDEC=r10, @ANYBLOB="2c6861732f773a1177682c00"]) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007880)=[{{&(0x7f00000019c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002c80)=[{&(0x7f0000001a40)="14", 0x1}, {&(0x7f0000001a80)="0f0ec9df4f57b8", 0x7}, {&(0x7f0000001ac0)="8f092ac8346a1d961de1cb1e018f997de328e73a59acabed", 0x18}, {&(0x7f0000001b00)="abfa593f31c048d5a2ed41cf9f6cb77fcf0a5dfa2ca1b0adc6fc5fcc706f875500a51b246c39817c7f7ec4764ae864b9ced4831aa79478e23c4114a209924bad0451b9c095a19344e83d2149335325329b2662d5f618", 0x56}, {&(0x7f0000001b80)="e484d764d5bed1c7f376f40ec3a26c90ffcaffb057c11cf8039a76be9cc11c9d07ea301ae3b03d63c70d85b519f4d23addf45f178853eed55aa2be768e5bc84ded4136a422277d74838f8a1770e2e47b9d9c3106a7d4fc715574471716d79079d46d7eea6cf03e4094dfed284c8530e5a5854567958f13136a0daceecda2fc906e9b900984cef2a9fd57193675a6442b80b81dafa14a8c11aafbc4f5517266f18921724249a43a0627b4c570b0462054e6487af58a9f9ae465cab6a3", 0xbc}, {&(0x7f0000001c40)="aed0c2f675b4661cacbd6b3aef79dad83bb07b5dafa28728c52f8858fd499a575efdb9fb4f3697e599a78f04a8e08731ee85b3560f82b93aa7308fcf22d0", 0x3e}, {&(0x7f0000001c80)="6b5e805a800158873500a0868e0f0eb06bf38a1869757a94365561c421e1f7a1e04ed67d609b019832bcdfe354232886ac5b926b30efcd99145153f5786b33dc7a5aa81c6dd06e6a1daf5baa561bf9d8bf5555328ec9732cb60146f62276f8cf75cad869ed77cb66905e003f81a0d09b3d38ff739ab008ddcba4f902a2a5020f0759c6ea942c6ca15c31975afe20e2decf082d8ed620239a5b74fcf4283987dc1b1850852cf579c1e54dcc995fa2a55131416b287840f0785220600a75350402c58a45b73b4cf5486809b26b2f39a967b4fd78c89cd4a7499ae5be70f18d908c43bf89278ef1dfe058e1a0e70674638bc91b50183001b5e629410de8d1c7c28a9a31a184d0d865340170c1906aa625c97e3afded12ffd163e52f2c41363cd60b0f3764f99fbe761faf5bc19b469d6176665698bfe21a69d61b4d63745c3660699a4e6525b7ddf41f52d4e7f589bc5471fec48dfc419f6b94cdf3a573b85fd8de5c96b92af1609066a2aa1009998f06f89a757b2f2b0a6fce01061d9c009d3ed7856d52e223d813d0eb505a13f775e0df0367714f3d8301c6431ba825b6c76ed02005ac50b65494a62ae58b6cd70cb424794d1ef7592966cf352c64e271ef1c7abeb02cd718b78085584049ad8fa61ba9870af2db464f60605514f77f0e2cca17024406fc978e7da5a0b41b331635b81044606f2b711a0389db1cd6f1596c66ecac3b5e99bd6a08dd9beeb1be2ff11ca8d315272c246abccaffb714f6fba854f58b75b0b1532fac8ece201fa51c0f7887866ce60681c884a5a708580b369dfc5f2f61a6ce56c7b411651ff543fb8d24e51df15de7dff18524af22f6b77764f8bfcf7e1f0dfd9a27a0956e7a3383c70f44d1e7ae239f6bf5c7bc046f31eb9031e74671f2dcca2ca2a28be0ea71c02824ea3318d982d2f17127213f46d27e2a515b3aab83de1fabed1f759fc5fe41afa02d2575383b1a29814aa871dbaee3cfdc2aef52b60c6e2590f62d356be683418b59b2bd24c78720954b295242ec5391b523034ef48607b3f0bc92ed6ef6a0f00a992030d2dd1dba29d8199da8446d9e12d42994e69b20ebdbe8d6a8b63694ffbe982d1863d6d9ade35bfdfcf827f433f4e23319cc637819b325d4b1224330a40f08f2033d4c86fb7846738d901133ad9bbb46109475f760a8dc8747ef5f809928c57b7f7ad6d00caedd537208c60bbe18bf17bf762ec04426869470b2615e9d2e76facc6b320dcefe0dd0c2afb17059d21e7c35e14ee1158aa4227e9fb5cf4d06973ddf30d4f63402bdefee5546a72092bf39993d9060c611c3fb0834d08ed39c501fc8a7c57e8b40bb121b127e5d1a8dfdc3df9f299caa8f23f5b87a753eeac7779f6a81e216def491fc4ad26c84c11910c7049f479f9bf1809c836539613371b88a749e3209097934d83a1324be0ec02b9ecc818931b16153bea509805022c38c22488c40c586ba10153b8a2826b0797c485af07b8e5a323c9b47a988cd0fdd7cec25f413b2d8790939cc31316ffabc124df800d4da03a019fb8fc1a747ecbee01bb53c058ffbea84f95e3949cbe685d500d9193741d8e949cb043037b82866ebd53eeb9a997c0f253ea967ae09b392b9ebaa7ebf61ba5dcd2df068ccc0e8e0598b633b631666bb31ac7a89d553cbac36f9e3ad879caa4668dde53251d3cc06b0b197811c82e5eac0e5f2c0ac3587936bcf3ed6a560a62cd52a8d4e96456d5f5ee472023e9591714c2864ea66056fd10ee891464c0eb8807f72e7bb9295a9ac4d28a187723910c212c0e255e464b38eab630e53beddf729efd39e3854d45e3be6a0d7079bb2b2fc0ac49a53ed4f2d4cb3ded954fa65557de74681220d6ab10a2c396c21779c23a55b8edd33fc1a8233e0cbe1acfcc6a3950cf6a8c2d2217a93dc4220d51d8f03dcbab6a4d32e4659c1e77401515cf16be3c12cb094cd48897eb3ee64b0f3e52533e745c42c246aad0a9a05a2a163b34ca1e3d761ec985319bb84bd29f605bad901d15abd019b795ca3276a1fd833c4bf4242799cd90a6e7b9127b673ba7e934a8899dae5ac3d0feb8c1d7027c54161a86c7f3198531e4963fe8d383b71e4745fb3fc97d93ebfef178bdb94c6c0e454203694cac71ab9b30c060fed19663d8010766f6ec72d63b22868e5e66632e7384bd4be1bf4b2e4b70103ad730bd4d24a1eb33c0ae61c966f615cffc53f01a34642d6f2c23f0f91d717a4ec1d60bb6ad85ae77a3218eda6cf83c2d231d9b4c0128da442dff417942f8b3abe556a14b60640d76e4609cd81e0e2a532a9c4a907cff1579a5fc024245109e6e32f014116e3ab7bf9fcb7d8bb7ec206c70ddedf3e4d1762ce2eee4df9344829f7c0fab6543c2d55dbaf09925c920f2c097dbefdd1085bf3fc601c644888383cbfdda625682eae443ca0b2e5a5f0f4519100d0abfc577c94539e0b1d646576d7625c5bc15ebe71ceaa2898465dd2db1cea37b7fad29ed12ce0ecffa6fea7d071173fd029d74a1052e30e549d6d85604300f29ba002e8c6795354a0190030b8d91a7c6883b4cd220bbab0dca0e86b4a6dd2ec49b0357876f3ddc9597c6103cec04071c77e9635b78efe57aca51500a9268d7d64acc92259da5a61eeaa824f7bd0ea74b84beed1d5a0642535d87c47be369ecca929f2ae2f30ab0c7f5ea1e01cc8460ab15f5bbaccfb1b35b2ad74519dbcc5bc83fba76c6192c27a1ec5426d89ee40332f567c62f373f0ac62eb677b6828f5d86cf77cf7d1394c8472dbb4d726ec6f2a53dc8dd5e515aaa0344baaa2491fb1c02f0316d3126f70ec35802e2f6fa740f5b0c490218a64d918ca3088127010dc04fdbf74ab6054a60c153099768e60da132ebcb5ac9fa3879eed9b1f5a4bf8db371803ed968c52cb7fe85e0ce91687f973ad19334d7060533901de28ecbdd6494142a9e45d3aa23c5204fbea4b6ad8a50d5d2d25942c728bb707196c798eaa540731acd3b66b4c58c67166592107b813a6e4a22dda98c848228e515daab861b750a6a08339a593bb59d719907d4b6caaaaa17b7310626b3b922815cd033c1c8e860b55a59e91bebd5a4444858bf58ada2577eed40253dbc5da67c594c62f5c1f19e8f06909073652e5c4f61af2b6267e5fed23fdbdce3f805551f3bb967c599633d35aac7e2c80746ac5589cb4882d4fb20246e6c14f0b6c28c4f1fff03536b51ed5ef11a8845992c865c464d03c67d0d7bb51fba2003c04af9e72c3a9a397dd9811ffc5109f9c03a302362457970ad6815c81329cdac8f37e658d4e003ba888c91fa970b0e1c4fe5f5666449ec41f32a402a068552be5cad59961cdc56854105d0830cbf6c00c5f8b5e05c13deaa6e9243008f6e3084e5aac64dfecb96407abaf46e78af453ec1de93b8f821683d2dd20d45b6da645604498fac085dbea1d58f35bd6f4e9034035950f8a189cc37d8d5604a28a5d2c90166a005a452eb283073fd241112ddcae3db385ea1510971ad0d865d7c13eaa6c5b87bd413ed82955f22888dfd22ded7a4cffb4f3d3d85fc36347922f15787948b5271839aa3a714de9d3aeaab2485412858bed075e89df756ae4745252051b7506f4b3cd3fccf931403dce3749cddc4dc0768a5249ea9612c131749ed4ab26493d38efadd86e7748cb05847354440b4bb529fe93bdbda87b9e398db0cbfb14badcc98fdf78b4afa0242f64774bc8aad1f1e00632d85b2642683e1abddc6b9948aa4d277d600c36c5dd02281e9f8336d4ce420a70c902415e7b58c87a34fa54a7251ec7637c3feccd1420c9b8b8a74881b34893e40bf0b3902bb621806a205c8ff83cae7b03a7471884bf02d859f5a9845688d05a7b4de6c529ece1ff1ca9f625d0cb05e395ce714e6a7778e91067d166c533a14dbe8a44d3ff93a3fbef3499280c741481f610f4ed496f9c38cda63737a2fa6c9dc5a0c44b7361c183ad06231aeced5081cd8de5fe8f52d4dd5b593b6d5acbebcebff6f278902d61cbf5170d5ca2116a46e9c6442c45958b201d012b9bb402918b61609bc6fbce4b6b35a44f7773791afe83f3f35d9974289f584f55a783428df3afb41c8078df815f1a4c04af808f52c9dc7bf204db793ee0ce7c079decad834bd5f7170c4739835aba794c295233d0597104abc9289b01392a15be53067c840b01405e1e7117c0320ee48c13574caa60aa7344c3ee33e7ec772b2dbb1a56426fb9ee4e313db4c8f8bb62440431bb67bc13e05591746fd36cf36f96140e0b5b87f919a04f6e3fd2e59056c716febff32728a9a79dc75a6998e5f375cebe1bff2d1eb98d82434e112795f9364da1a354b1cc7723cc8b45a3d2b089b460cd72d8659164a7b6d7f52a961b06c596f5170c2aa7e94be5a0190c33f9e292595b56043e1e4889a774d8c4a1999749e1c3cc3c3bc6d2ae859aa979fdb38ab6d5026081788763685e420ec67aa574c55c9c370fcdc0a9e65cbd4617ca2df699c4260ae19bb3728db4355018138bf5c644d6db5b5bb94d40e311cbadd89ec5c5015351c68d161a804902b54ccd353fd09b1c955cfdc0b0e0824ed68e0cfab9b57df35d7f82bbd0b6ac0108f1c4581173d80942d4a27cefb42b3365d3677bf13612473b2b31bf553fd1ea3de907674817bc32d66ed7c6e6e6b56f38f78b8dd8d87a5e91a4fe17dc3ad354e8dad4b841826d0a6c9703d565d2114146266b1d3e7e8dd672fdd0ffb33d4cb86c45bf7ca7af842cd2566d3302b2122e4fde3bfded6c8bc99765cbb4ecbc4a794414fc68920b9ece70d8fb4e1336d21710109247d1ceecdb2f6a02dc8a1e22e65c2c2604d7a4a3c253e24e066c62f8b117eb22d4e1e21f278705cfc3b321768a1f120ce23a523cd69050cb61f89fd349c1713614b6907b476866bdbc55143bb25c37e27cee3d387b6d4f4a800a781abd2b55a41d8ae753deaa890cb1dc305962d035a859ff68360c45265bfeaed591263fe8c0405faf5f858c8da99a94fcfb65b6bf8de1c71b894517949d356a1e676cec77141d269c1d39b7e26f17250558cc306b066f19ec2fc708f24f725c9f28073bd452ffe5fd9dc34cdc50f123960fc6093ee1cd6142af483d2f11b15445b2bc8cd9392e13bbbe8f87594f87d452215101356e91c5036a4bbcbe8d745c8983a5e3dcf9f0dd60c9bacd9ef7b4db957a202937a58c7e1f70902fe1377aff56a968892fddb0b83771169ab973b2ad2339eedbad07289a78d73633b2adb90f99c19097530bef7493ae93dbcf6f13eb9f13ab0e620acd5e97544783a32c906bdaaee52b5aea6c33c44099fce6d7ade968ba2884a6fb19e2e6838bee774ab59739ee9f799b639ff3c48e41eee0dace8c630ae13f5374b507a4863be1e847f7da770dc6128f5e53a6c96edb0ba5abb7b6b4211db8b9ac54edc1b9b395b4a220f8a8532e5b3d65bf2596df8c468bad202808a131f9002d6373bd06df98ef5840a54eca749971bad304738aeb746eef66f0252ff0a593408246cfee94fe5f20366d89c15a498cc247694062fbefbbd56aae2fde6b80b7943b724b6b3651d1745c87edd6c0479455e40a0cf5e38dffe0eab74b0f16ad48ab845f3d64436c08ec7665bf5188cc16abf59425426f9cfe669976591205a493bc9efa13621f6bd61d824abdb724bba0aadc9b4a7383b28680b7ae8dc00a11515ec110d787937b4aec440fe21ad214a67bdcfb010e0b90be3bfdd60ec30eb2857d9df22f9a1f92b942d26e5fadcc5375672a4682ebeea19ea49c0b16296afef50b4d90df44dc2a5626b530d0724d", 0x1000}], 0x7, &(0x7f0000002dc0)=ANY=[@ANYBLOB="020000", @ANYRES32=r5, @ANYBLOB="000000002c000000000000000100000001000000", @ANYRES32=r4, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32=r2, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYBLOB="18000000000000000100000001000000", @ANYRES32, @ANYRES32=r1, @ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYBLOB="1c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYBLOB='\x00\x00\x00\x00'], 0xc8, 0x240048d1}}, {{0x0, 0x0, &(0x7f00000030c0)=[{&(0x7f0000002ec0)="694044301420da665834d9328901f06e77babdf3a1b454d7d0ca0362545979edfebe26a521b7f79b973fd434861435b357078648c7e9936906708480623bdbc0f3c99b89550750f3c17506c9b6f2ca3f69b39d0dc038088d53937b38928030fc8f9e30aed5378a44335a555081b9a3f197da3433b0ad37d7cb91b2f918d3b6cfc503cbf4303d61a7e3efc6071030d126bc7db577692c5dfd2062a3dcde3f56a2c135e5504ff1df6459113b9a7406f8cc9afa4a1f1157b8dd8a824fada78a220acca244b0d5f63761eb2337a481e28ca326315d19000fd32028e86c197876843247a1bf67d42f1f7a954705314e909ad1ad", 0xf1}, {&(0x7f0000002fc0)="091a2de27ca4fc7b00d0225e9d2bd6efb77e997f176c0c034d2029db7c10f5d248c27efea659108763f3999e60e5036da5298561a1dbc4841cd04a3b16f02e49f855d467f7558805f81d30d4cda4df18666edd3cf46c5b0f30414fb835ee21f284055bf63626c10cafefe7d6a996a0881eb5b4e930affde448de810434cfc6201f3a5a6d251a0bbe48404c1c8a51365a0dd995c5367ae2c7cf1c78a7f4a2b80263c214282a13cbff29e97b89b957c981f108", 0xb2}, {&(0x7f0000003080)="ae5eccb802", 0x5}], 0x3, &(0x7f0000003240)=[@rights={{0x1c, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00}}}, @rights={{0x10}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [r1, 0xffffffffffffffff, r2]}}], 0xf8, 0x85}}, {{&(0x7f0000003340)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000004440)=[{&(0x7f00000033c0)="bdc2eda39346074c83f9a2ba412cb4a4d0a6769620b93ba468624d51a2ee330f0e3128c1e26e9b94391f4d455b0b2487305f469eca4f5d93275a643c3e825015b8e51bf9869529440463915c71694417a1197db74cfce4de5940df3a530f95f972e67e487fbea5829000bbc5e83d51a3092b5981092d0a43c725853a056b4ed6f3f95ef0dec596cfb910baaaf3c3c03aedb6472ef2c28caec63e486ac0a93d2cb80c53df7b8e8c2f8dfe0adbf731373ad14c123008a60bd971ae42bf427e0a7cecb674037db0e65ec836f65aa0ddb23911054186a32e1220ac807f66504e47baf62665c3063e664fd88a37c6cadde281505c58c72e1213a8764bcbd0b4706af50e7f071f11aedba87077270efda001c805ff5c7e36a08199c40718c110cfcc4c6be77293af90855cda0462d939f6f64cefb5ba9cf4aabf0eedb4747d3b3f1ee75ac4385b47ee30595753181e354f593398888f1c711a41ef00b559fae2a217327c80089d7f20783bb6b1e9e4f183b008b3504f7d017f103778691b507caf97776e0d44ebb0156dea1c8aa26d3e0b0024ed22ff35cbc962cd5c7770fd9308b08f86e164cd2ac9a6ced409f23217b3b59e88eacf536ab6756c01c97b6c933f8c1a883c34c16c94921fb7982a2184a540f0bbe4239375e065fde9622bf5ac7f74b36144d559e64ec3d48e5b7353e419db158bdc11244d9b47c7129d186d4746a9c1d5a73ee3607348ea88ca2d5607dc5c4ca419e534c88133bc4ccd18a927030661376697e3e9593ab0e17dd18d560346de8c46674a5b1eed11fdae3af79654fe38f6c07376e4f883aed5efe6f6efff92f6dffe7b54cb2048cf8176ed4d4661d916f5852b22637867c5e9a2709b269746e7d9f3162957bac4e09d03038bd32492bf39db1132ec9d144956c6ae765ca137c7d6b4ac0e3a0ea9944581c6e0ef8f21b909091b86caf50e6730edd4e166d71f52a80399b0c90ea7000eb3444542acad278407324e111038056cbd8f64a9e5e29546e1be3eee77d75a443cd3308cd37b33ea1ad401580cb01f0ea40c1eb86cba6169a972c81b72fc8a13d7c533fc22459321debc8cb2dacad4c51c780f9f7e817b0ee8d8478a6c4dba99ca8a70d411584903181c62e5afdffbf24227b886da3d186778ed3a11fc79e63060e422db9ebe3d05f10a6d89c26dc69b347405d478d64e954f87a188f8a0f9faa1c09b6759f5a176e61d8d02a7c9b947a885eaee4829df15510361c3e4122bcc0164806af3e3b1ce4b86c6b9dc169fe500dd3d82ca718274f37805dcabab01feca44eab57a89928c0f10f3fd6b6701e85e9ffc3048c2b94198268da00be50e1c89e8b6837d0a9bd2b1a018d1414a5eb1f89835c8f2b46078d48534ce2248b16e870d0c14405c50a28acc6e535c62f4e5e7a9113b8df76955ea4fa0cbbbd90c977ea1a02769fb4043ce769d91c140d194050adce7b1c0ce7df03127422846cb9e41880b4f2b9909b742a945db1d8c0452c3eb0f151502132d27ab92434badc95e1e37d338fa8d9f5c3cd2d389d5d10841a3b3c93bb6b44a1a16155809d0898063b3a2bb4b7d39abf6d333e815d0e329c428f7c777c4a599ba5b1be60f366415875f51adeef4a96046ad34edbbfd94f4a99d8eba84b1d16ff83696e2e4a6ed144d20f7739280026842e86a5cfe605a81f1e5c133ea487168900863dc14463be877d6ace65e095eb73e6dbb890508d1ceb18d240f4dc964e38ee9daf7d39622e762b5846c5a5bb2ed3c890671d1e26b9f771dfe69ad4b0833054e99077cfcf1a776acc899a05d46007271701996d92209fa6b5f087747bca443dc7f3fac39c24f85d84b4c8994d945d5b03f43377b2db2892da632f131c1dfea768098bcb377d04126f378e29049ec2e0229049ef46bbb6d6b3df040f25cf748cf04ee468660e5e007d7afeb804ad529d6a2c832d3a54f9cdcc3423acdf84794ce1bbd55628a7cf34e98ccd9cf0da9b1d7be0195ee325758ae18d8872b0d10d933e846ea34e4c5548ec06a5943eed76102a41fa4516c8948c125cceb68ce97b8ca89f2549f595422b280298cdfe9e74fad956683deff8291fdc19a2e88e8740942cf7e6d18339dd0150d8f02317b332f15af93d4e93508e83ff20636ccdd27e1b48fe31d7de4696abb08b3e336dd944316429672e4fed90615a9f8e16316879999fe11257be83f93e221e38682e38f56e4f55081f69773471d0d133f3df452195ae40d657f2d9c3a963aba724e82646ab7e5d4f51ea85db8eb372f05d9f99fd67da3f5bf7700023a0f0b645a3b339fc6be6d96b08757f4ebeae4be61ab4ec7c65bfde5f0789f439125e8126ed4d6b08a3e14f7dae167dd40df5daee2dbe33bd05d6a024d42b89075908251d215ca694dac07721cbc3d26680857fb200d8e08ee775aadf02dd2d03ceb7d71492514c56bebb29ec237c81d7c1a7af7ed3279a3436a94a49ce7f386e2e3aaaf8fd7e92e223e308a7c020cdd3b5ed09240d4a1736ac5f7943ac2fe8228e0b284873934200f4b108e4377fed54f2beef2fc549e6d9ca6f257dcaecd75afb2fc0701401a55f554220419f6499accb7f16fadeb66727831dcc8e6a4defa29cc8a686ff22b30dc20ccb6f0d11ea4ba38ffe7057a8187b303be62d1e6c61e0a8084d88d4cda6c11479739cfe281fb6e9a1883ab16e0767b45fe19cf72d6dccc36376d523bf12377059f35611e2b28713757d9442fb4c0260bd6d0ab52b2a8033458403e2bc7113ef96208f6b8fe25fbb280c2442f0d1339519a4ef87ca11d2e3fb8427b6ae3b7df91408d80957d6eac002db83e426da89487a907014db4bc6c15e753c6fbdb2b7b016c2993ce3e4c35fbbb32db9ce8c3620b841abf61c7616bfbc82ad52eab02760ee59be5a64b47444dac9eed55d1ecea983e652d9dcc2188cf557bd2e53cee1b320c7635dc315f72704d2a8feab52498c4d3901d4d9419b0da47f4a0281f958728c5b0b21cacc7391cd2c0344c190de46b04e933d43b8860c3ece31de30fc59df69a3146cfc0cc34b378653ba3d373051058bdb4b72114dd907d9e058ea5375a70967f1067e61efada4a77ab468e0b7e5c1205b58ebb66beabf1ca27c6941e770be0ccee53b06a933b635d1a38cb9e8fe2ee2280f6bb38350617dbfe77ced3d1a6e84ad54f708c0813fd1aeeca32a913dc7631061fd90e9494129b8d14f2f8e7a87e84e9682af49ccac3c92ea937ab88e503ba6c4b5eb4dcb84d8e47a606366f6a7da1d7fc88306ac3f6e93863379a7ad1bcd5c9b7778732c2bff5c3021b3cd89d37009cf5bb493c02c643ad4c897f59afd7a95e296213421d20dc027819d862c84e4f92292ad078816d88c8429c895a7ebcff72b09ed4a7eca159f9696c2859f5f9476132aa8ab44fb6e838bc51ab6b904d77df1445707e30ba7aa656f9c8c8281471b4fe52eecccfff2b896b001e6836387d24ef610fea8442b969d7776a2b4a1203d6d433769ebe93f745a94d4722366db1b2b572baea1814f0a9f4a5dce5261bbd0402f229d34d8ac3f1dfed4a18cfbfb7bdac2c3cc240805056dfeeaaaeb312d85031474b45ec6d56cb41d51903bd7829d69b112e28f40a02f5f6ba76a5ebeef9736b715a675d7a91bd55b93f880ab8761d781ab66f230672541b1b162bba5e3c6b46262387607afd3831abafc481a5384d51b2275e23558c3e88770481c5d96a779c75970ffe4ffb78eb3c7be3e7e30db1598b96cb41ac42b7744413983f19a2a6bdf7e222538b8eafca5557c1975a27e52d53335909ca89ce75ab6cde780683531073b8e1cb5b4a645c7a918c9bb832bf481802c914c4a054a80188462de7eb99d0b69b2bbd44770583e45cd6303345d8125d94398ba2b1db546eeb3dbd67b4807381a76d637e4f947d68abec3ee3d0752617d0b950eb9051971648bbaf4fd01fa3ca26160cb72c97e4ea6c06c1b8c7670b9706f737b6951c5f604d25e38a677d8705a5698c52243ac1954958930d6ff02ea3a6617e3879088c288ae570558ec58d0422c96d3df43c86c42ff3a1eb645c4454bbb79afc07122a29925742058ea178454ef222ed8436763400ea857f46b6d651524f5c8d97a17e21abe66188ba093989f559c22ae4a6ee0ebfe45415e25a1d452aa5e1494f90ca072df4f997f71ca0769035204d77d558f4041cb52164acb524b6d501a85dc37d34dd59dbeb4a5cea189084369c8ce2f0325b06022d599b38a55d87cc163ee072ac3e51d0789577839c11e3f074da6d2c00da7c8b3546c8c5e300d828de24a68d4630d301b097cfc714e49fb97c75fc52b67e7ff32c73bf81b3b5aa59c621040e4e16b618c48f9b9a8236c58a2ffc3e6aa7838393953c1cef41f0bd7d7dfb19e09d7b7073511171e35876f4eb412a58f6d6415aa528123af2cac7634abe94d42a3072e2057a3b96a48f99a725f1c749e7442d4fd06bdc2ab3a66e42fc24e37bf1ecd9ebd87ff2b12730b8b0caee4bec5bbea9b59fd7a63224f0f91860347fffc2043979439180288040cd8a1fdf81803b7acbaf9a32e548cfc8d5b38bad8c004c5d76caf6209901224d33b524fd2048fff917c43ce89ca4e781e4d2307853002704ca9b20a4d317931ac7b1125bc60936ca6dd5acf75dc2cbb6f61bad79424f1999de52820e88573c7ec4cb33724280211ed3cb8c346fe0e7caddf86359d01efddafcac66dfc543761cde72efd1cca5e86b2547ea5e9ca1f82ebcc1673b0a50ad56e540ea4816b09d97ae543bcd1279818c8ab95444c73788b312c7df7b93c26e3e91f0a97547b60418e1d41b775579bf9737349bcde1472eab86d15eba0d27a9346a10da38e863305810fb94215fa4103b456df847702155ce9237e943f6d714e6a31a0b2d9d343747ba6756547105c4f1f8db65a8edc57d3cf8678727f1aca9cdd10eb428d35e8d1dbaf7a110e302354c47fc4a3dd66f53759d9042bb9f9f69aadf794df6f2d62edcdba7fc141f410fe6e81fb103fef05cbdc0a9fa61ec911064bf676da314fd395beb1668254e9a441db69474e7bb3e7bf253c6739035c0b5fe78aeb7d79059f9784f1394f03cc15059e1ffd9bf7afde9d3a4ab892eb23f5127bdf5bf7fd51f3e0a12ac3541a9375087d270753110db939e6fd73260739fc0b1608c69eb138f4c6c52cb435577e678edbd851c1d35c969bac33b9a3d7b64c8d54e4ff82a687cca647011005af978cf2cb7fea61654d8a421158d78903a3f428babb8bf09b95379ccc27d78139cecad554048421d688ffefeaa0525ea299c3637d4fe55a03e925516e31e584f70d8f1d61da27990538604fc60b61c858bd5ef0e371f7b3ceefea00b25687e8da8fa5d13607f50f32917c727f43bdc7c14e14648602cb0312c7f312948df887ce2280bdc13599952ebe3c50f0f77c4f4269af7bbe7acb40de9de8cafa778c394d834baccc3b597547b77dbde4a7f8ce7f163c51af401a4acd60d18b085b7064f37e909befc69ec1c42a0d53526c0257891c2d02fd9557ffe884d5a5869a24975e194be937decc0d9ccfa5a2a64b625137375c075992364e261abe5472cb30d66e264cfed1d39ad95cc61ab8626d74c0baba6cfb46da246bcc7f26f5375515b8a0abccccc44fffd864141068c94a2f90bd60b2b3e45eabe8ad36da7e0d2c57d7b63e8336d6b6fcb37e86c3ddbe842d866761a0d5be7f7da62f483df15f7f5d87b299b10347c2f67ec5e44cd32420eac7564bce0012d6baded28605e828f4b8f4d82d8d33f24c5d49ef7a9bb2a91cf0779288bf6ddea", 0x1000}, {&(0x7f00000043c0)="b179017f06b087a7f75be73fb731ea8b7d3c542940ea34623442df9a4511ab8a2aa953b6854794ac290049ae3aa604a29d33cbd85a7f19f2e0484dc825690d001a7cfcc14c8fe57312d5e086c34e3d3b3c0340ad1edd337e369693374234c35033c672a93ef9a761d5c3cea274", 0x6d}], 0x2, &(0x7f00000044c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x20008000}}, {{0x0, 0x0, &(0x7f0000004600)=[{&(0x7f0000004500)="c85c8fc747565474117dd30f2c53eac35bf5a2f4934e655c00aac9811091ab41f4332744d31accae24b2042f58dd7c5cae32250e39c5539f3efd94a24b58c8b546517be0cf995402ec4a3eecd75ee2394221df6810551308bf8f9e447dd90aad7216c0aea5f28b25a8490b76666dbff264bb842693d4d98ce5b039e3d1c06f4ff45f09e412198af38e89123c93c1926f638ce0476109db940996dab46e56416aa55487a40b6727962621af9ca33311e84607d9f161163d59dbc85e03338519e65ff1cef69606ec84a573cdc1454e889010c576054eb7322939fc137a1f", 0xdd}], 0x1, &(0x7f0000004980)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x34, 0x1, 0x1, [r2, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, r4]}}], 0x68, 0x14000000}}, {{&(0x7f0000004a00)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004ac0)=[{&(0x7f0000004a80)="f8e953ba1b3589acda352d", 0xb}], 0x1, &(0x7f0000004d00)=ANY=[@ANYBLOB="30000000000000000100000001000000", @ANYRES32=r4, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32=r5, @ANYRES32, @ANYRES32=r7, @ANYRES32=r1, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000008a0000", @ANYRES32=r6, @ANYRES32=r5, @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00'], 0x120, 0x20000080}}, {{&(0x7f0000004e40)=@file={0x0, './file0/../file0\x00'}, 0x6e, &(0x7f0000005440)=[{&(0x7f0000004ec0)="b71f17227b7f5aa0e15d5751b4226200680679a4e6c8bffe279803dce1ca638ae80d9db5ade08c73443965b6f3f0be7c10dc41a09c7bee38d420879f91a14a610ed4a3224e0de021fa502d74ecb86bb4703afa42025a9b966962caf1f822cd0f4e", 0x61}, {&(0x7f0000004f40)="6ed57f7fd9e460a836e44042d02c7de916d5d57606eebb617ac77f302fd6481cbba9369ea275853f18cb67ad1f66b9bfb0f2c9db79072637d183884adb66f62ce6ab1c237d469bb18498bef7286f3dffaea1d97a274ed8d5acbd3fe01797a3b0fa663fa137fe2c162f901621a5f0dcea001820953b649ff8c170fd9ca42916203219115f3514d886e38bc7071e5710d9", 0x90}, {&(0x7f0000005000)="4b2f7ee6627951be15b7cfb148d72edaf3e6f7a179bc25cf12f4add822ec0eb031c61e5a7a419c7d274d8764a4e9e0591de4ca5e28fbdd496ed97943e9a6cf385a3260f62ab850aad5c3498e01be8ca1b176198ade0e797be767c320ee3a28b5ab05ab555fbcdb51bc1e832bc74d607d1f9410010fe849be", 0x78}, {&(0x7f0000005080)="26d6f71d63deef56a6f53480d0600d464fc02607ea61d8fc3c6c986fd2a6aa66f8bfdfb2ab38d7b223b69354ef477732e59f23b5d5ef075cd256fb42897478a8aae23b22e21babd6f0f28e08102905b6d3c67f212dd175f8ad0c1ca5c6605f8f5e71621da78f921efe0eab9bbaad44", 0x6f}, {&(0x7f0000005100)="16ddbf1a1041676cd979e16ea490fb31f9b1f5b32278598b4671cd79292034080948173645b1e32fe2118d5dd0ae2aa4a066e60cb7be2c4293964e5ab540e674bf3f9fbfcdbf061c255a074fac73c73d6418caf72ef34c4440bdf63d678d2793ab8294f56f91913e4f71988480c16bec0a26b768732d28b5c40dda33077ee59b6d94c997095dfd09821fdbb9c3972812900c5fa5b898ece2da4bd4a7e8b624d3b78490a718540c9ae5f3fde03c4fe7eb3c153fbe815f9bce0ee3d0e1", 0xbc}, {&(0x7f00000051c0)="47cdbfd3a58905260f6efe0860817175e8fabe4b3e51d24dca79c952d723d83819b8baa2bb000c7e27d7cf4ae05582a0ea9b559733c0315927d39cd5f536a7ab1a1a99bb4904175e17da1349da13feb073aedfb93922377939ef61c4bdd49abce2dc15d472f9bd2add240569f6e86620e2a9e3c33e851e868fed22f2a4f5745f250bdf081d0ae4d45c", 0x89}, {&(0x7f0000005280)="f44a912ae68ddfd5db246db7c88c23f7ab78c294f9567678ff0c067a30cf07c414957866f34923cdc47455f30b8f0e8750533109431ae51a9e6014a7e4db9320cfe1dfa0d2aa1ec68fb663d83ea600472841273c11f3e929436f17c1e8bf23b9ad202c9fcba2efdfc2080f7fc5ea90c9c02acb50a678ddc6b6d70c3eaa488aca38a59c3cc370836bd950df64e3eabfbb27e3ad39c24978dee04f52e1361438a46a4649af30361b999112a601b3a7a72f5827a543c7f185", 0xb7}, {&(0x7f0000005340)="fd9ef297a6427f5c2f678bcdc5d193fc28cef16cca5ac00df99dd32883cfc095f48e757c79d63d667f7cf805bf317f48", 0x30}, {&(0x7f0000005380)="e6342f6eadbc2c9f03d6b43836322aa335b382513354e5c243b26f9b3c09f380f88d57fce50d4d41c44dfae61d8bd991426e919b3c74f48dab4c299a776692c1a29d81ed34c980703c615913755785d61d1d6c57fe7ed5aaaa01f1d25c8c563b7b29eed60fc75460114ade934fbd80fd99ae4ff39b0865a02abde05837bc5b01a6b560213a47bf4a4d37e44e549a4dce378314498196b85bcc2f4639e4ffc103b823bdd2b68b38aa58391a74364de9e703c5787ebf0bbfc9", 0xb8}], 0x9, &(0x7f0000005500)=[@cred={{0x1c, 0x1, 0x2, {r8, r10, 0xffffffffffffffff}}}], 0x20, 0x8000}}, {{&(0x7f0000005540)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000007800)=[{&(0x7f00000055c0)="7593989a6f8d8d3696bb6ea6a0753c3282592f31833061952829bb2c683ef2039ce230e3bed176fa3dfcbf063e9fdfb999ca99335053a2a9ca1d089a5e9318d0e3a1126c6df69c4335dbdb8dd56a4892261ab353b4c6cb5ee2e31f9a426aea2d26d9459cd297fa7a9060371ad66569e19cddfd98e36bd6a622c35b7df9822ed78fb921df79a3248603c44dc7cf05059d849bd92d6c2d62a7311f019a701bb91a9cc688bc4192ddf5fc9f8ec16d3b25dbe76c4d8b64061c3d0720457286af8432775a5c7e586e91e440f24875cf9909225d32e546a7b276dd770146b5c2822646879c94da8cd72f7907c8adacebf7ef23b7be5722fda483c72e63dd0758951b0e6bceccd2e189fb911163af15cb5e0e030f09a96191b5e06905525c9943f00dacf1d73d757fc7792b807960984191da0d648de5670d06fb0b7fe36d265d6afc74205be3e4b71734dbbf72b19a8dbe099fbf30cd9be70868ca2c9d9fbbb2689d425e708e075ac59715f7614a2836368dbf42101e6fc1f532c1e03446a4d87453292aae4ddfcbbb6675cc986cc52d6f42517e5327dba0fcafc22ba551134a3586b3f6b66403f73582edc068dd9b82b79da4523fa3039111aeb98ceb833984132c65a9e21e643a07b7b125fb964ec755f34674e4239b52e96cac06eef36a1085a03b73f54444d0bcdd4be32136ebcd6107ce945721011392e935feb499b4b194eae2fabd46cbe380f7ec0b3723b1868d96b31712995a280ab501824c5a14da5fed33091c8cd300a10025d68acf9a0cf2196a15a67ed7d689fec4d6445a2022461730c00d322a2a79b1eab88503d4e961187103f415371a433b723142e6a6c241f97f3258cb3d29743eff869a444031ef9a1f9b8ea11137bb5abf3eb38db367283929a172f3dc4138f070bea03a8544b82eecf4c3e19d326d653092d432cb59454026f290bf95d13c40e59d0732277e92c7adceaa0a19cac29365d1e0021f056ce4c47d97db759a8b8c3e19c3065a9fedf5c843a67a01d011add97481788fd1f52c82ff96c39c3e77706f7154b6c26f152325d74d22b17232630e6be5bca607877ba3941c146294f188e5d48d7507f0d670d14e4848abd2ffbdfe0c50aaaa600bbf0e0d7390f2c9baeef6f3cac12aaee4814b65ee633485767e77271c40911d3238a107aa800aae0502068d83f14518116aceef172f2fceae40e04d968d5c6a056f833fcfc6f7c015d44dd6e057b204d0450988dcb95cf20ade4452e23487303e9b8cf6d80321d9b1e7db389f4bcf4442369db687da01e33c4470532bc698f0412c4f48d8a798b5664925a2446fc08a63e40056c02ca79d3a076c823dc3e5901bd4261d5cb164de62d88ac61c093956922b26d49b069d6bcd4d6c726068decff2171f76908645bd36877972e146a6ff1446aad527716399ee3a9b15c26700f8f6c91adb3b511ae6f420247648803e5ea42bcee23820a57342ab14d157c6fa1a1c3c19b36cac83b289b1e3f9a29f71ff535134f3310fe3dc3566f4e5e735d2af4e1ff540aa3233f163c262995d080df32401cdf928ac949d983b01ba2638a2da02f4648c36e212b0c69a4c18714714e900b88795d82aef017517579a30f53211f2044e2615b0bafdf32fb4cf217d40794aa9b13274b0d9aad875bd2093c06e155c72f6abe8b1047a9527fcf55700b0f908b22f445e0fc1dbf0d97b6789ea310284e2175921fe551bdc3a8d06c67ef4d42a3a70b4bf6ee8203921173e54cf70628fbccd99c77848d55b3d0b0cade6ad96fddf0ce2572eb8b322671a4ea5ad9feb403a393b95bc43a0d9d3d8a348eae693c0a397c4e6541cdc7a59f104796886ab4268a865bdadbb31ff81c5d7d7b265e810e57fc02e6e7c9560632664723270662cd651cab6ce4d5b4ca5d7489ba9a4e7d374f742635ba46654722d4756040f956fc795ea0e8a4085257e0f8e302d29794ad443acd4e1b4126ec4a69dc21ca71fa90fc5fb26caf3a9ef6c0b225b5aa316933d6a3c894a35307c6b57d10fb29b73b2ebb15cb37f5edfadde034111d9d8807f2a620dda1880b3bb75759282b36ab5698cf1ff0a55d0d7b03daf5bbe3cef02478d6bf4127ef160fa218c703b4eae3370b73149b8e1489a071559b68a2314b2982d735574c95b8419cb9137d346d6eec34d28e48af0e31efd47095ebd653703d04191fa673c5a7ea7465615662d7a0168e7c1f4754b337eb504200d0eb3be19d6693d446c5a18887e6cf42540b68158002f5b1046742bb31cdad507aa183284add7ac793c1a673c95e7ba9ab09ca29bb0ed4f32937d42998679e875c89462b3c03daace0ab3fe8231394f67552a4845b56387b05958943ec351be483c341cfb71dd02f70a0aa6290fe451f2572d0af236887e146fbd3b99f2de04b4d91da6bf7480e4d908481cf71baf98297ab4b3db74e4b698f0edc9464d088de7d9979c6b6ef021ca29fa5745ee08d7df51f04ee10695b381a4cd7be490aef0aeed7bc8f9dd22eaa6f9928c2010c535ec76f83970258fd85c077943f0ac16c1e937843fdea1f29186f44cccd4f878af9349ef67bbe5e89ab3f9bd5836b9354d1c935b02a53cd89c80635e6b6d9fcc4275dd7e154ed6a40305bdb42f74c68979a20ced4d7f380c12b33ffe274e1a36287bb54a0472bfe71242357fbb410f6d8a0384962f623e48b13687b05abcf3777e62de4e3fa51c69a2677bc5e4fe04f6112719bb12582b3524b51ed6edf4a2e9b5317aad9b48d1c3a8b9c55865f2cfe72cec9bfc15dd662dcae1701424900b20265ab9e8b215870a6af26448cd42752a3ec957a32dfdafb8908b7aa5ff380bf3a5500381b6467a34ec48951da347b1f92a333af507e11f70d23dcbdafef84fe77fff6088ef7ae58e7e9d26587239ff130747c64f78b99b889db375872cff6621a8449ca239a86a93f19cdcc4237d11a7d36ecf38f1ae4950dcad31ea1d525746a5886b428f735c6e215462abf87382f983cc99f131ae7b4afa77ce1839494058c04ce8e2dc10cc60f19ca3221d24962495e6e0ed4dd5b450e27a7e90fe62886683f130fe989849003d2781ba2e0fc114858c159c68160e5aad0fc2944e636bf81c51de9a14128786466a294a890acf77f1604aac3248207e3ce4d42c94fbda8a81dd883d97c6cbb6605e5fb2adaa09f495eeef1b9c735231d875a663cbff7cc59194f3a0e9e3613768e9e40ee3c389ca3be2851f7c27237d2bf6533c46b32b02eb826144e73d699e8541fb0673f1d6549b591d064863fbca6787e5424f8de9983c81fb792aed9d52208da03fce7907f40882db390da7998c5e1a96340a1285e987255e1d1af844fdd1817aadcead0148f49304333b6c9546141be7eecc0839b8e6fac5d362573d54a701f01209e55f0141f8d127c07d035ee7e5e970f6159c45b7ded548a933bd4e03db37d7c7b798d583164c33a3d570e681a086ec28cddc0489620b2beb3fbb115f6bc3f10915ece49a283f2b194d1f9a3985695198a441f8f3a7aa4f1ff13033c072648f6ea468658d0674b8a0d60f7dece70eba6fa1228756743d2fc1b9dcf598543b8b61cff58eecab4f06f8141885ec86c0d20385ac3ffbb69020684eeacc37f04fb82f159a58ef877e77224e6b3480f5551f967f11fdaf5541d01ccf6e66bdcccfb385c4b7276194242976d9a52dde9b32a077da6cad450c04917f88dc86d5f337397bbc0bb01dc21a66fe3a69163a9d5b78a51d948148551cf3ae21fa14e33b735928cb1b40ffac493d8cfedfda071c891d1170060745de9a0ad02b11f4fac4aa0ced08bd70b38617c7f7f2839afc35c5552a1ffe3e5eee59dba6ff43923be34c7f60abc75fd123543dd96689b5892e83fc3b496eac31820a1b3ce6ae1137dda787762ec8d6ded394f824d44212ad3e0263f2f60aeb56be040c50ead64ca46da23dca30b5a7136c11a545d0138a055be98aeeccc711e0ca456419809a5eef16d049dcd3fd9e9f4663c26988cc27b00b1de4b4099f1c3578c5153ded04cb92dfa803caa073a6eb9e71de436f0146db642f9ab2018949bc54340e0cd7100d17c2a9166301a4a88fca2b80b9a305077c282f7eeda6bff7327e0602a468d8ee5835a4cf697c7230da655c6557a9eb629bc97ec2e7116358c1fa25742b29510068a85c579619640f8a2117a7b26ab76f0f91f8b41f73f1459512a332bf3bef551b77e393022b67f2d1632195483c4658ad22d118879963ad5996f6b69417ba30b67a408de19a4aafa502aacb983f4495f7204e9e9d13737fb5b41b3d2be12346ede516c91a8acc8d02a2f1a8e2c1d057ec2b5aca0ba6353e0a1e98fce500e173f5c84df2a0dbb162391ff65fb1391bd4e4596869ed1ecbf0454a9583b499bb8c99159a8b881c6f2c22a93166ec4c6af1b3a19a18a4ec27ca1b28cd329720659a9a16ef916aa89076f40b5b2d22255dfd94d795ad9c1040a05f1fea93cfa46f3cf8cce15e9387feae7fb1f529500f9c58e4ae553a4f7b7921851c367835c50fa82f6b7c03879f39c4ede6239c4ed0562f9b9a49d33103c6a91b8eb2962f8ef08c6247cb73712b230f07b078a26c295229f377f088b197adaf47ee57cfb643502a93207cf9e3a3d96259a3d482b574f2c24d3f9752fde8a2908d3f0d7af6aa343f5aa12d3ca65a832606cd7b122faf7b1f7bb23a40e818c82a7b5c7e98a825530c3b38aabb76d20606615e5b72626eb56ba179c5883b0e88e2e4443a33455f4a52b28ce0de97b6f5a9c4da43b957f7ab68cb9b788d819308c5ea27b68250c2980f5f55de64495a943a372cce1302abaa6af584a1de5e32b970413a7074aebd834d14652171809aaee0e6c3e2531c9bcb204715b0956833a4342744c7331655db2f388db21fdac22165bff7fa79e8360cea0c5e052f0511e8f51921f430745fdd6ef245b1acd4d6ac5573470f6c3935966cb592c5b81a3022568d0eb21c0b4518ab5f9747590523c88715a353ae78a1a6ebf311e3630b47fc9b5d7f17ffab06755a6ba9972e6b62f72cb1a5e6c0e4ae1944d053564caf98a01938aaff3b4e1f0597965e463d6c500b9a8e9cf1c6d4ee7e012e0c513254d97f609c5814f0891d9f6ce5e106a72286be2de58e0fd3728af54172002a7df10b36aa5de0176e9b7a3d994ee16593174e210b68dccf9843211a853ab920e90b7e989e59cf28b313e41e9f33427641ba0f94f38f379921aec99268a67dce0f904b8bf42a7b4697ecd7286435e2a138b2d760c6dd58abb38081468ed1d2a5570c028d3d8e8d2991994dd0a701fcf070d79587dd01744f1655d15d724687f24dbc15760b755ddbdf10a9718e3996f1594019dfa1078337022ca79dfc59b5d296d47f444ea44b1c8874874ad55670156b03440ce981801c65cf023511f4b47dc831310b13bb643b164fd43a7c8b9bc6c777d3a7a7cab14c6c64a149f80e86e7f7d419ff5389e56ca70a24181221ab0635d62e3bd90371dac9657bdfedab7c33048fc4174b6cf209057da7c94fe3a03dd1d875313c77d9f3471e169ab94b88224eace0799c67e77478be972d55bde47596bc1184fafcb5428b22c94fbf19f8cab24f42f27937c96adf81f81b44f4875c66c585f54fce6e359e8e9840f400ae6f23ccba9d4aed93dafb751890a6e4b036eeb1a13dc4695ca02c3c44b7c62ba3db4ea29105c91771e9fdd4d91e71d767f972e76bf55cce58b1f77adbc9b9a4e92b5a8de44d06e6ceb74e5807d7d6890cd5ad58f6e404459ec504bf807256345c9f1a7cec3a250b75b190c5ad702856", 0x1000}, {&(0x7f00000065c0)="9fdd877f5acbd0754be541ef0e5153e1f89a2935b57cce58b17c4ca88f55e0ed1b9ca014f7dd94e449b0100c24050f117cd2c998591b7085d0dbd64b9642aa9f6687f1c9f053b3edb496eb99a239edec6a78", 0x52}, {&(0x7f0000006640)="7714416623ae311891c58e9eb77b073958ae48673d985c620e17c9703c71215211a5cba9c23534a11f9fed390d70d707479ddd69763a8e451e044e71fb30532fe6dcd019cc318ed665418771edc50527bd2c1e1d909dcb60049a416c4a4096949210b4105be4ea08a1e4955d36849400b19397c66641c4efa67689be726020d815ef9dcfa33ffe9b4522dd31edaa2a5f918237cf9f96a9a82f63e1afe53472926f305f518f27745224cd76b004c93b9a5b8c0661221fb6af49f31d6715e9fddd36aae11ebd747a8600ab93fad73c31b9ec7ffbff4f79a65e62ebb56c5feb44601365086c9385", 0xe6}, {&(0x7f0000006740)="70125688bc4b197581408805eccaff140bdcd0729bad2d2c6902c2ee137634690164bf111f5a1b33e379e2af1cbcb7008999a79e0a04eda500", 0x39}, {&(0x7f0000006780)="4fba076844edf8ac1674922ddb0b4789afe1b1d5242fb15059dcca114d1a8432c61d2e82f0dcc3a338a82c222dfae7b3867d17f8b3ed67ea892ded9b35eab54be65bb0d59b5652f1443d4bd61e337e601afde3d35433d84fafbc5e6b901490e1ab354b4b0c3c0eb3c12e8e0db47e36109740ad0b68ee98cf3898be3a8df850", 0x7f}, {&(0x7f0000006800)="59df1e1583ecaa9dcf339b6da3095552172d726f08b6cde1ad835861df7f94f71ea8bcda895d72b8558e2d25bce7761863b25a387747de22ff703ad702d72503b2330f44ac516430e325182589dfeab9c41b54edfe90aec8c1ca0546eef92d43705f66aaba58f1f678fea2b5e703de21c8884bf9ffe847d5d6ea8b95f62e58ac1298eda43648b202e1818a4a687e8b73bf1779c0c0c1446f9003b3abe61dd445245c748bb7a3194a307dff01b170cb69571c6f5a55530d1e1f4164931e95e59e0edc8651a5e2f1c3859be49c274ea7486ac79f0b93c412974ff1a2c7f5b395bc1d82c08d414827b703fb48fa8bca70f15450997e383f07f1146bddcd4a689f6ea5ee92d9db5ed55f55ea58aa88ee2ba57ff3208a5fc4833e30e0e8acc887f45ef4fbc3cfa68c4bce93401b1ec72044839d95327b4ce97e4ace442cfdc9fce6125e858f8b2522723db482a80a779980ce321615be2ae0c3f79f13846ab4b0533cdd919205f2c8cb48234ed167680eafdd8d647dcdc0a455ce2c23dfc0725b7e6522731b45d03b1a01c156e58be56fd5b60efe4e5904218d1215478af7deede608ad3029d0497c0d5ee511443bb1d2e8d3592f3945fd525047779a7fc1f0c4e700d359812e6c75ad295203ba46423a529d9e98762eefb0e7de698653521c7708afb0aeb497b7a939a5c52afde950a495469141b272dd9a25f2c95016cd2c52e89f74442d5d2170e733144166c481d0e5b66659dcfac4658bc2fb8bd50ef66e49db7b1a4a737ca401cf144e13660ce384d732492f9b1f5648a93a2455ab00735590ceaad1412f0e180c5782c3620d613c931dc673285b5dba3077417af86abc13daad502b98abd57e932b3a8127730a036a6a50009abbc0a978cc7cafb0e6fc05ce86493e062b325daa5c59489ca8e874e2177cab938dae5e1a72fc2ee8630b7287e91d43faaa685270382d6c13d6c8a7aa23021e2860f745ce29eb573234df165933c0daf39def48c946194f67c5cfe6af881e528017b34a8414dd98b0759ae664358b3cad76a2b2c960f4d1bcd0a8eac8c62a6f7559fc19c9a978d6e30725eab9a305cd6915f7e5556fc852c73df8bc40bbe39e82b02f8f077578d5845a666ff492edab82ddb528115ddf28fd5c9db7b4a31a26dd388e3c50c0b616091aa19fa25af2d670e3470d4ca5821ee1767164a9e068280a8036002c78354f0ecaaccfe282b0a04f8630bd101bd0ec02e6966292cdcedb8b5c2e13af7313e64aaf6869f8662d1fa727068e3cb9e89b76d02b80a363b8c48befa97c2bef895611988ffbd267a708d1b500ec129c1a07a581e3d9a59effdc6ddb6e60f184bc9721c42904853bb60711f02c40691cfb52bf41e4bda3bdb08d9b97f2be74ec26d9c1c343340822a46423bc32b50cdaf9687e1f4a50f46383e540cf03b5c810eaebafaab6b098f9f0fab9f2665bfedaeeb488b6eff844e9dc4acabb663f5cefef89428c24f890993c120bf75e58e10a2fbf17beac030d8c091b9b33c4949297b1314574644c676358b1de867134017bbea067aeafe830e40c65b40b0839d69dbc504a345e10d9ee0dc54a7a686a146edefad1dfaf62353b5faa64b411f2b89bf1dfe2713072ddad1842572f5efd28fe877af32d343f9b4296c83ffd70b0c9610f939ce926bb4f4e35faf39a07b6d4adb2eb6472d5221999dbcf632f703064541613716294bd87f5ca9787435a018b2c05e40b2cc8946fd53c50c3d199a50de5cbab38bc47b243edfcb6b8cdf49d1bce34c282aa38254c85ce37f2d21a4c270809e1cc8992d23a12a67e8fa92174eef67dfdc1775161d49a17185bb0373485e93121e867cc492b04c3d0e8ba032f85753e574e1173d480aeebbc2abf41e36cbea3e034b1a5113999c8b6923de58ef486696d02ed5f2d1392d3cd0adb9f3ade7a51a1a78c98688b36b1757bacf05da99fef848e43f09ecbbc8d907679096fdf8d436254374ea4f523e6e1871add225097c4ee3b8028e515f8d4f57ae66caebedf14919595cdd69a8e1806ac860abc564b7ff00a0d4ed09bb7773f7a2a9a342e09fdc0b61041b7a5c93a2a5593ec804c354118f908c4278b55d155f4b55609759e1350947395c1fb9cf5e478c960d65ef581427c643ceb16fcb187a5624a208da425465b11a50a8df38d9fedf2be2de84210ae63af62377039ee145afe0912f8aa8e9ec1eb7cd69d8aa2280887f1a151803cf162cc246f06dc925f67db78781bab4f001a92467cf625130f785c744ebe662721007e029974bc7e088595f3ae9ede721817b89ef826038d8cbf70379e15cc2eda579785dd5168817c31e1eb4d4d98283110b33b803808cf9888d5d2ea7a0f4c5b21013a5c30fe3f81144cae6fba01c90962a0cd90486da9b37bec1b6d2a7c807c3f447dfebaa7f3cd12b5bfe159129cca25691d27bea97cc1bae294afa30d04ce9f667377f204739ede6786a51c3d1424892a7aa2d5a398298553b37f07fc19067dc8b33103916534e1e87a29376e891d2ca31f8b394bf6a521ad181fcd3f8f89b93034bfa469c2f0ce5d232382fe558110f86de92d3ad17657b4ff943ffe8f99cb8a80ebacd9db65faa22cfe871c2c75ada97f685d02924b2d5c799346506dd2ab53b89201c55c06e193a89b56c747f3aa93513cac1a3b0eb1a60ae1a41cdc348f691972923d1be93df7a5bc8846ed164124e0b1e115386a36351171c28cf077438387bc2f23c4fa57cab83ea91eef810cc61273f5f8b5d1bffadaa3f6236fcbf6c2cde0231c3bb48e1b26f9e87c1e2709d8ad09346c1c6f790313688048962a0d1608e9e44b3af33bc352733ce7705805ee0a689bd9e5fbb9bc8ad63ce02c4fa4b20f8f9aaa99130ff102725f1c8eae9c4a9f4ebf1c9812baeca4d075b75e932a7b73ba42b18a70d0bce14629cb00469afbe8d988de931884bbde7058c3174f89d51ff93fff90c52caebd7533524e240d604b7b88a1bd532f5a788bf4085fa8d9ea9495640f8a38ad777c06386c97c9e3515d45858e6449f8a0c091de6675aaa30dcac1759a2e950cbbb9028c32bb9e200b40b6fd356624702e98f63dc43750e36694e78d7475a045afad2d1c128d0b0989007ee143333d57cb1876a5d13ff0000e60863074013a67b2a87981693b878495baf3e4b0a8fa24c5ba3bc6165676bf8fb5ff72b6e84e5165506001a97aa7dd489740f1b4e3c2c80daecc838942915a404a3a67da5afa48682b45d806ea8eef714258fd445d15ff2a5f2ceedf99cdf319495af5b3e9aac779cdfee3118184fc48a23264bf724553646c84542d9aa0ac0d73dbddfc7d72800a60faad6ce7a0790377f59dd8281518df2dc5724d59ccedc1924e0deed59f3ca984b0f97d258b4bf875cee15ab4ace5c5974a45c8f550f9171001ae487f33a71cc3428f33e886a311f7f8fc4611864a0c50f9011ccc8628a0f6ec90d99a61c69d2d1f136939e5f963cef1ea20bfa2fcbe42f47e8ae4385ec11b01433e4914d100676f3dedc4ea83514a0da06c82b3e171944c955e9dcbf09d084d310099e5f1ca824282b32d979a9f409715aa201e8362d613edf120bd2b6505c664b6ae3a8c804c58ea730a4e586cb440331cab19f4230b226848d1e151bc52657438f8ec31252447a80d07a2a5a1237dc7122263aedae24e477a3c8e9a0532877e9eb2ad08a6d8a86bc4869f8eb6750eb4c3f8362e0ae19ddbdabc8c538993129f36eb37061a518ce100fbf6178c0f516aa5008f8be07af96758115006bfb3b87f6ccb8569c60cc016460e904ce2f198e0426103ef858c1c06a683725bc20b37f78c0c3d340781844c5040dae7731c7f8d4e2dcabb3f292227721212cf8ef8330074586c1a79c47a601553c78abc07a18fa88842b5919145d6b39768f84e12c0a7cf028f6e9b73217f50fcbdd63054068298240a1489c1c007ba0410fe2e87ce0b8a4a65cd3090f3267afd2a462be3e60a97f40506a4f7f1292a630a5db9f2e5b4345712cc9d9c8d8ba4cf55760bb037161d331db2eb61ea5dfe83c6315ba09534af6073c9fe3be4f8c1211ad73145243b62607abab7725b32ae55e0e0d9f1dde80ebe409f5a4fbaa3c569abfe95e29157fd4cea626647406b7bcdef1060e70504534fc80958df5e0be9dc0e99a9f11777f2b11fe9d54b60edb0e6ba9dbfbdce955db5e10e4f803a88ed47fc76d3b8a80f1fa1251c61cdf4d1a61c2d9b79c1296d63ed697340f022a04dfe5e0b455dda8db5213e32b1c40a4256664ddf9abeb6e90edb2f5e78d42179be393a7aef470e06b9554c9cbe95753d4bd6245ecd1ce5df1df9eaa742a9d42a40a0fd74cd2071eecb2d472410250e7d0ab35bec612c262554abc5066d1335deee15e75ba8c6935137e7398360e932eb2870bff37e58e137b00324e8352de49e8b961d6672f2b64054cee3d69f1228d6187e4c7fdcf8a9daea9dedfb07105dce3dfdae4c941924f99328b263ab7cb80275a6ba6850fa57c950e97d1087adef4d721d739033deae1726b7fda2eca726d848777713cc3070b62a9fbac5c17eb7247450757113cd71928d94e4ecf0ed5c14447a9b860ae658dffa57a8406eeeaff4cd9c34baabca2cce6df3784aee3a587bb29d051dbefddc46593a8a043e71db5051e6b22fd0339ef94a12cab5ea95dac8fc3194fd85263e9b13f689541e42e1c57d26be977a4daa330ce7b52ad064d0473c536f8c6d0020e6473847c1e88b8624d1d23d17f403bccead96615697b3eae876570d356e686e6353c755d5f7816982e8e647ef4884db795bba17aea9f5349fa29b954ced40fe418aba9c13669238a2d343c47762c30240cef0a392f2f8398831475a673f79ce5851a5f44f0039085dd1cb1dc519871174fc6e9b6872720beed1394fcf31c9125e779a80fcded09fe7f9634ea858f06cd216a55a71381cb0657a54304f62f0b58050ce333f3baa90227df07830689b3d552be4ba0e87af5a2ac2bcac94a2b0cf7f1e36fcd1294c454158c037ae0ed675cef7782360509f5f8b370b8471ed9fc8fbaf2c201a36251dc810f9a768b62e355e3d3813eb21121487e2abc13759a3ba0d21765bf51af3041d459a5fb4e9478ed608856af886f3cedd8a1fb2d8d5aaeccaaadcf5da2bb82ca821b1d1fc7d7d6f27b8a063146a6cbfb5590c44150c2d64f87346625a577d1f753fa010626d5e2fca6ed2dfac39751043552f2f26a489e857ec94f611a628d6289e19a3022dd2cb06408a295539322530cd90bf9b1efabfc1772156d19656109684ee9fc2c2e809672c5a70200f06a6b86546e22ba102cb576f04a1618196ebed6229a1c56987ea48a80331dfbcf4ac06c93759c92bbf658e3fa8f442bc77fdcd48354ce07350c7f5371cd9e9794f248eb8cfd403df7e8c9f6eb13ee5de08c4d3dbad7d973e5e3256909318100793396242ab7fb14e0e0e30b6e57981dad106e12417666d02857228009ac14a2f726fb6bb4bb71db2c68de710938aa96a61441fc33d4f830b74a437dc7592e06f058028dab6af5723bb18821d42f482574c323ddb18a4be62b76071e0287033be28c55cc9af2c7d638e457602b694c838bf99e21593472329605795ed4deb8ec490104c7fab4f116b9b351ecd965f20d6a3b50d1614800720fa741a7c8fd0ffc6cbf5b232193b8c03c0299422c86ed7b347a97afb2abd45efa3429a481396945abb1e1c35bd91e03f37e03bee9c533218c4517ed2e6fd72513c3462fcdb1167b4c765ce0697057ea986af3f8fb719b7b919371ef107782df34c51a3", 0x1000}], 0x6, 0x0, 0x0, 0x24008009}}], 0x7, 0x0) sendfile(r4, r5, 0x0, 0x7ffff000) 08:18:49 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{0x0, 0xdd04}], 0x1}, 0x0) 08:18:49 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x200000, 0x30b0a24882c88de9) connect$inet(r3, &(0x7f0000000100)={0x2, 0x4e22, @broadcast}, 0x10) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:18:49 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}, 0x1, 0x0, 0x0, 0x20000004}, 0x8800) 08:18:49 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{0x0, 0xdd04}], 0x1}, 0x0) 08:18:49 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000001000), 0x149802, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000180)='pagemap\x00') pread64(r1, &(0x7f0000001240)=""/102400, 0x19000, 0x0) r2 = dup(r0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb34902, 0x1000006, 0x28011, r2, 0x0) fallocate(r2, 0x11, 0x0, 0x1002000) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r3 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000040), 0x101000, 0x0) r4 = getpgrp(0x0) ptrace$ARCH_MAP_VDSO_32(0x1e, r4, 0x0, 0x2002) mmap(&(0x7f00002ef000/0x3000)=nil, 0x3000, 0x2000004, 0x80010, r0, 0x3fc36000) r5 = syz_open_procfs(0x0, &(0x7f0000000180)='pagemap\x00') pread64(r5, &(0x7f0000001240)=""/102400, 0x19000, 0x0) sendmsg$nl_generic(r1, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000140)={&(0x7f00000001c0)={0x44, 0x1a, 0x8, 0x70bd2c, 0x1, {0x5}, [@typed={0x14, 0x70, 0x0, 0x0, @ipv6=@private1={0xfc, 0x1, '\x00', 0x1}}, @typed={0x8, 0x3e, 0x0, 0x0, @u32=0xfff}, @typed={0x8, 0x4b, 0x0, 0x0, @fd=r5}, @typed={0xc, 0x7c, 0x0, 0x0, @u64=0x1b8}]}, 0x44}, 0x1, 0x0, 0x0, 0x204cc01}, 0x40000) r6 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r6, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r6, 0x1, 0x41, &(0x7f0000000000)=0x655e, 0x4) r7 = dup2(r6, r6) write$tun(r7, &(0x7f0000000100)=ANY=[], 0x28) recvmmsg(r7, &(0x7f0000000800), 0x22, 0x13110, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r7, 0xc0502100, &(0x7f00000002c0)) connect$pppoe(r3, &(0x7f0000000280)={0x18, 0x0, {0x3, @remote, 'hsr0\x00'}}, 0x1e) fcntl$F_SET_RW_HINT(r1, 0x40c, &(0x7f0000000080)=0x2) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000000c0)='blkio.bfq.io_service_bytes\x00', 0x0, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e24, 0x101, @loopback, 0x3}, 0x1c) 08:18:49 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(0xffffffffffffffff, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0xc0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:18:50 executing program 0: r0 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000000)=ANY=[@ANYBLOB="180000006800010000000000000000000204000000001000b6f28f6c2af8eb330b519b89eff00df9acb4e0ddc539c0647213a04024de50e18920b09120d325f12da8fa10259bb9d75e0975844d756bb622b55792c2c38c10f554d075454abb43b187673668fd81cc2caac8a952e110328f55ebf6ec93fb08a6df1d9cd26062b3e805d821e0975a9930a2422a83e806"], 0x18}}, 0x0) 08:18:50 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x200000, 0x30b0a24882c88de9) connect$inet(r3, &(0x7f0000000100)={0x2, 0x4e22, @broadcast}, 0x10) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:18:50 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x8800) 08:18:50 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[], 0xdd04}], 0x1}, 0x0) 08:18:50 executing program 0: r0 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000000)=ANY=[@ANYBLOB="180000006800010000000000000000000204000000001000b6f28f6c2af8eb330b519b89eff00df9acb4e0ddc539c0647213a04024de50e18920b09120d325f12da8fa10259bb9d75e0975844d756bb622b55792c2c38c10f554d075454abb43b187673668fd81cc2caac8a952e110328f55ebf6ec93fb08a6df1d9cd26062b3e805d821e0975a9930a2422a83e806"], 0x18}}, 0x0) 08:18:50 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x200000, 0x30b0a24882c88de9) connect$inet(r3, &(0x7f0000000100)={0x2, 0x4e22, @broadcast}, 0x10) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:18:50 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:18:50 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[], 0xdd04}], 0x1}, 0x0) 08:18:51 executing program 0: r0 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000000)=ANY=[@ANYBLOB="180000006800010000000000000000000204000000001000b6f28f6c2af8eb330b519b89eff00df9acb4e0ddc539c0647213a04024de50e18920b09120d325f12da8fa10259bb9d75e0975844d756bb622b55792c2c38c10f554d075454abb43b187673668fd81cc2caac8a952e110328f55ebf6ec93fb08a6df1d9cd26062b3e805d821e0975a9930a2422a83e806"], 0x18}}, 0x0) 08:18:51 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) (fail_nth: 1) [ 491.655830][ T7620] FAULT_INJECTION: forcing a failure. [ 491.655830][ T7620] name fail_usercopy, interval 1, probability 0, space 0, times 1 [ 491.669377][ T7620] CPU: 0 PID: 7620 Comm: syz-executor.1 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 491.679968][ T7620] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 491.690216][ T7620] Call Trace: [ 491.693638][ T7620] [ 491.696706][ T7620] dump_stack_lvl+0x1bf/0x240 [ 491.701704][ T7620] dump_stack+0x1e/0x20 [ 491.706061][ T7620] should_fail_ex+0x748/0x7f0 [ 491.711063][ T7620] should_fail+0x2a/0x30 [ 491.715557][ T7620] should_fail_usercopy+0x2e/0x40 [ 491.720847][ T7620] _copy_from_user+0x33/0x160 [ 491.725790][ T7620] ___sys_sendmsg+0x120/0x3c0 [ 491.730809][ T7620] ? __rcu_read_unlock+0x7a/0xd0 [ 491.736011][ T7620] ? __fget_files+0x580/0x640 [ 491.740950][ T7620] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 491.747034][ T7620] __x64_sys_sendmsg+0x307/0x490 [ 491.752254][ T7620] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 491.758894][ T7620] do_syscall_64+0x44/0x110 [ 491.763628][ T7620] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 491.769864][ T7620] RIP: 0033:0x7f86f8a7cae9 [ 491.774482][ T7620] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 491.794445][ T7620] RSP: 002b:00007f86f97c10c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 491.803153][ T7620] RAX: ffffffffffffffda RBX: 00007f86f8b9bf80 RCX: 00007f86f8a7cae9 [ 491.811342][ T7620] RDX: 0000000000000000 RSI: 0000000020000200 RDI: 0000000000000003 [ 491.819511][ T7620] RBP: 00007f86f97c1120 R08: 0000000000000000 R09: 0000000000000000 [ 491.827686][ T7620] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 491.835865][ T7620] R13: 000000000000000b R14: 00007f86f8b9bf80 R15: 00007f86f8cbfa48 [ 491.844060][ T7620] 08:18:52 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x200000, 0x30b0a24882c88de9) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:18:52 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[], 0xdd04}], 0x1}, 0x0) 08:18:52 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(0xffffffffffffffff, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0xc0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:18:52 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000440)=ANY=[@ANYBLOB="1201000079082b406d049208b9af000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000300)={0x84, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, &(0x7f0000000380)={0x44, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r1 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x56a, 0x116, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, &(0x7f0000000180)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="00220100000014"], 0x0}, 0x0) syz_usb_control_io(r1, &(0x7f0000002200)={0x2c, &(0x7f0000001bc0)={0x40, 0x10, 0xf, {0xf, 0x6, "fe046505f728552b597d88583d"}}, &(0x7f0000002100)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x438}}, &(0x7f0000002140)={0x0, 0xf, 0x37, {0x5, 0xf, 0x37, 0x3, [@ssp_cap={0x14, 0x10, 0xa, 0x1f, 0x2, 0x9, 0x0, 0x9, [0xc000, 0xc140]}, @ss_container_id={0x14, 0x10, 0x4, 0x5, "4512767f448b33a02b6b9ad620b2ecef"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x0, 0x0, 0x5, 0x4}]}}, &(0x7f0000002180)={0x20, 0x29, 0xf, {0xf, 0x29, 0x60, 0x18, 0x0, 0x9, "80272d66", "340ac5dd"}}, &(0x7f00000021c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x10, 0x7, 0x4, 0x7f, 0x0, 0x4, 0x1000}}}, &(0x7f00000026c0)={0x84, &(0x7f0000002240)={0x20, 0x5, 0x8c, "3559bf8adb2f0f68b2bfbf4ec9a9bb5645ca30e120a4275abb74c9ef6ca0fc77db067d8c9ed61655ac747dd7e09c9119e0988ccf45de4d4b885239bba66db2bee2cea5efe7675c74a68399e098f017e686a5380404c2569eae2fa2b35679c3e97da3d8a688d6f52c1c1a66f90f22e5671433bb3745df3124945bc25511a3f74fa68465e1ed1be74d0b42047f"}, &(0x7f0000002300)={0x0, 0xa, 0x1, 0xfa}, &(0x7f0000002340)={0x0, 0x8, 0x1, 0x7}, &(0x7f0000002380)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000023c0)={0x20, 0x0, 0x8, {0x0, 0x20, [0xf0f]}}, &(0x7f0000002400)={0x40, 0x7, 0x2, 0x6}, &(0x7f0000002440)={0x40, 0x9, 0x1, 0x3f}, &(0x7f0000002480)={0x40, 0xb, 0x2, "9fc8"}, &(0x7f00000024c0)={0x40, 0xf, 0x2}, &(0x7f0000002500)={0x40, 0x13, 0x6}, &(0x7f0000002540)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000002580)={0x40, 0x19, 0x2, "4915"}, &(0x7f00000025c0)={0x40, 0x1a, 0x2, 0x1f}, &(0x7f0000002600)={0x40, 0x1c, 0x1, 0x7}, &(0x7f0000002640)={0x40, 0x1e, 0x1, 0x9}, &(0x7f0000002680)={0x40, 0x21, 0x1, 0x31}}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000900)={0x84, &(0x7f0000000480)={0x0, 0x0, 0x1, "e9"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, &(0x7f0000000240)={0x2c, &(0x7f0000000000)={0x0, 0x0, 0xe7, {0xe7, 0xa, "871ed257e1cd18896e09148acd96a667bd067aa842430a4cfdba41692ecc4b84cf343533aa09964ff3d8303519c89c354e04db5ec0b25408147ad9dbf8f3fbe36e5200f3f2aa27576f6d56ffd914c2bd0552754c534a49bd5e226459dfaac3f725cafe537fd8bb860c71481c4164169021bc3812db1c3c505bf7648c1172c3566cd7a203a2e5ccd1155a3418bd10af478407579d8db4780616be00c403dd9c94a1fb54cef6e57cbab00f237fde3ad6aa64df9ed7d185cc99a5ea7aeb817ebd9d7dd673655918eb7fadccdce1800e1623b6edbfab0d27b8b6d01299e161678ab5fd560ffd82"}}, &(0x7f0000000140)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0xecc1}}, &(0x7f0000000180)={0x0, 0xf, 0x5, {0x5, 0xf, 0x5}}, &(0x7f00000001c0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x2, 0x0, 0x7, 0x58, "2c5b8650", "05c89a9b"}}, &(0x7f0000000200)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x20, 0x2, 0x3, 0x1f, 0x2, 0x6, 0x200}}}, &(0x7f00000009c0)={0x84, &(0x7f00000004c0)={0x0, 0x8, 0xb0, "b1b99b933f59725203707181a85d627cc570828567b8abceb0984ac69f3ea35dff228105984622e72af58ac0e9019acf39d18d46b6e783b41620d6c38e01fa4832b42ba25b29fda42ea000ed36e35b24995dbd6779fb1430b2564ebd02c25400f6a8d2a02df6be124f8940310b6c3098569b7bdc49e282341263a4bd9e6c3bbf29111472d6b4890f3906c6647252c5a05f8a9215a2e48129c3f7129efceeb1d86762336c06529432af0d7baab75a0795"}, &(0x7f0000000280)={0x0, 0xa, 0x1, 0x6}, &(0x7f00000002c0)={0x0, 0x8, 0x1, 0xcb}, &(0x7f0000000e80)={0x20, 0x0, 0x4, {0x2}}, &(0x7f0000000580)={0x20, 0x0, 0x4, {0x1000, 0x80}}, &(0x7f00000005c0)={0x40, 0x7, 0x2, 0x7}, &(0x7f0000000600)={0x40, 0x9, 0x1}, &(0x7f0000000640)={0x40, 0xb, 0x2, "42bd"}, &(0x7f0000000680)={0x40, 0xf, 0x2, 0x6}, &(0x7f00000006c0)={0x40, 0x13, 0x6}, &(0x7f0000000700)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000740)={0x40, 0x19, 0x2, "1930"}, &(0x7f0000000780)={0x40, 0x1a, 0x2}, &(0x7f00000007c0)={0x40, 0x1c, 0x1, 0x60}, &(0x7f0000000800)={0x40, 0x1e, 0x1, 0x7}, &(0x7f0000000840)={0x40, 0x21, 0x1, 0x3}}) unshare(0x22000600) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r2, 0xae03, 0x15) r3 = syz_usb_connect(0x0, 0x24, &(0x7f0000000440)=ANY=[@ANYBLOB="1201000079082b406d049208b9af000000010902120001000000000904"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f0000000300)={0x84, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r3, 0x0, 0x0) syz_usb_control_io$uac1(r3, 0x0, &(0x7f0000000380)={0x44, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, &(0x7f0000001c40)={0x24, &(0x7f0000001ac0)={0x40, 0x30, 0x8f, {0x8f, 0x0, "f10508c01fb029a3ff2b4ffa59c8e687aa0f325bc0d98aa1e11246ff27da6c9ca0f08903b40b146d305cf8fca5b8867ddc59ebbdb17b5d7ef3883c3891fc67ce068fff66ba9714ecbd039a780ddce73c1a228f4621a6ea54f746d493e5e1aed93ac7154af86407e99b5ed1f8870a05da1d72a1c6dc1611567b5aa96329d7ef052084d1d84b5f51e587c9d8cccb"}}, &(0x7f0000001b80)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x1004}}, &(0x7f00000020c0)={0x0, 0x22, 0x21, {[@global=@item_4={0x3, 0x1, 0x7, "bb15d013"}, @global=@item_012={0x2, 0x1, 0x9, "5eb0"}, @local=@item_4={0x3, 0x2, 0xa, "eae9df64"}, @main=@item_4={0x3, 0x0, 0xc, "d1574a47"}, @global=@item_012={0x1, 0x1, 0x8, "ec"}, @local=@item_4={0x3, 0x2, 0x4, "c501c3d8"}, @local=@item_4={0x3, 0x2, 0x5, "2868d771"}, @global=@item_012={0x2, 0x1, 0x9, "c0b5"}]}}, &(0x7f0000001c00)={0x0, 0x21, 0x9, {0x9, 0x21, 0x8, 0x5, 0x1, {0x22, 0x300}}}}, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000001dc0)={0x24, &(0x7f0000001c80)={0x20, 0x26, 0x76, {0x76, 0x3, "eb1949cd238dcbcca618fc80972b837f06b90ce1f8b62be1a8b35e024ae8c77b1cbc367680bed153855473ddfcf570e89431da23f103d4963b43824c999df5448d2bc2484f73b22cc1a88a70a38e3286f749c94edb31de269fac40c21390801163ec2825572e69804fca4b7659e492aa711a3fc8"}}, &(0x7f0000001d00)={0x0, 0x3, 0x32, @string={0x32, 0x3, "b602a4d6ff4d6f021d6dd69b1c03670a64cf9e00015dd546e0381e9709ce43ce8c52d9eaf8b9ba3880eea774428d6bc8"}}, &(0x7f0000001d40)={0x0, 0x22, 0xe, {[@main=@item_4={0x3, 0x0, 0xb, "52f33b14"}, @local=@item_012={0x2, 0x2, 0xa, "9054"}, @global=@item_4={0x3, 0x1, 0x2, "ad45344d"}, @main=@item_012={0x0, 0x0, 0x8}]}}, &(0x7f0000001d80)={0x0, 0x21, 0x9, {0x9, 0x21, 0x3, 0x1, 0x1, {0x22, 0xabc}}}}, &(0x7f0000002080)={0x2c, &(0x7f0000001e00)={0x0, 0x16, 0xcc, "acae0b44e20f696ede61c8f9c1b2528cc3675dc035ed34f1566c2b88a00ad58b03e0cd1d54cf79350619ba690b5e6a5ac89239c5ee7468466a8abe65530044b0d65b46732307a0f49c378f8aa20a78ade3c997035cd63a7f088a8c529cb4eb13a3b6c45c958510bf8f7ff3ef82d5590d38115d5ebc1f9284084e9b7e258c2635f87fb685e38b45a29544e9281baf22b0e18b1fd7a88f2af7944496024e857556cb7c555d34a6ea9cbba73e674324712740e4946868eb417313649ba9c5977a63123da13877d8430b80cb22b5"}, &(0x7f0000001f00)={0x0, 0xa, 0x1, 0x9}, &(0x7f0000001f40)={0x0, 0x8, 0x1, 0x4}, &(0x7f0000001f80)={0x20, 0x1, 0xb7, "57f8036a860bb93f01756d5767c46e0d4a7c93ccc9056fa336bca8b48ce5ac18356b25fe46bf372636d1b0294b59c7a0ff4b1ccdaf53d1778e0157b14e0048328318485cf67e1bbdb47c075e560b627cac37ff956f77d982a183eb45047ca23176887a697d37404b87a97447c9e2dd773a06d7adbf4aa863e4d3931e509812d4e7a83b0bdd4ee5123d695836ca886a22d35a762a80b8babcb245f4c10990c5488bd5e739003ab5eb705fa9a5e60ea0c48412ffe45d79bb"}, &(0x7f0000002040)={0x20, 0x3, 0x1, 0x1e}}) syz_usb_control_io(r3, 0x0, 0x0) syz_usb_control_io(r3, 0x0, &(0x7f0000000900)={0x84, &(0x7f0000000480)={0x0, 0x0, 0x1, "e9"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r3, 0x0, 0x0) r4 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x56a, 0x116, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r4, 0x0, 0x0) syz_usb_control_io$hid(r4, &(0x7f0000000180)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="00220100000014"], 0x0}, 0x0) syz_usb_control_io$hid(r4, &(0x7f0000001840)={0x24, &(0x7f0000001580)={0x0, 0x24, 0xe7, {0xe7, 0x1, "cd40e51d9f6a691d26b10039b8dbb8404785690e935c26e39c668cacba62b11402a3e78f3d824124729392598a07809b21c425cb7946afb71f44f133cc795bfaa152a4e49cf7f195487c463cd6c42e823e88b1df32c038b981be1a5e5448f7e47ce930f146799c7690ceacbd23b4bc38ce5caeeeb20d521b51acaebcbb9d5f7c42d2151d2d828825bb2a7696fd78bf474f54377dd44d42d47d5b825f7058e6e79749a6961dffc8da301d17259199f49e6771bdd3d2e4cc09a6b86d7a3b52fda86b1eb431d3b55cdb755922b9640c2ed7b5492976148eb2b27a48830342987180a44b16f971"}}, &(0x7f0000001680)={0x0, 0x3, 0xfd, @string={0xfd, 0x3, "4ad8e322dee4d2fee91387de52ea981fa5f84ec5b91d2e84f038117a74224bd42f9b83415a3cb262a2cf53232b883ba38323d83b9fe68528ea07566a43edb7320fec367cd397efc206315ba0b9c1302ab6819e3b77dc61477919804fff7da4a0ae158437741d76de38c3d58dbc75eb2068453ac43071a2e10187c6d1cd2b77a5cc7ec310a786430c1e68b531e19246f3f7321e6015b549ef6f4bcf0a0e13884763cc1ea36c329bdf4d597466d3359718ab2c05c4346d0e2e90577d7db2ae2ef4e608e6df6094c52a802cdb49565792c44211a48f98af60eba60e714c6d1009f77941cd39c3665a4537752423d38023319bb6dc38e25b75bc4d67be"}}, &(0x7f00000017c0)={0x0, 0x22, 0xc, {[@local=@item_012={0x2, 0x2, 0x3, 'fM'}, @global, @local=@item_4={0x3, 0x2, 0x3, "a8c21a61"}, @global=@item_012={0x2, 0x1, 0x0, "9bc8"}]}}, &(0x7f0000001800)={0x0, 0x21, 0x9, {0x9, 0x21, 0xffff, 0x3e, 0x1, {0x22, 0xc71}}}}, &(0x7f0000001a80)={0x2c, &(0x7f0000001880)={0x0, 0x15, 0xb2, "03cdfcb35e300527727ce31f6f12d55c14e452fea463cb597344996d6afd2834fa3eefc169847fc47376415d5cfcd72d3fabe327ec5a2020f30578f70bf095e4edb46a91045286e17425aa292a9c5cebf7555326d84c823a9ffc377a6ebbe8927fc22e57797a2f467a9e0d8440c4ea5166fc1bb2dd5481f0344772f6bf0dc218b537346d48523a51dec4dc7df51bc7a677bfe6263f8265c661c8670c0ed9581bc367bebdb7b335df2db506396f6365f7ad49"}, &(0x7f0000001940)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000001980)={0x0, 0x8, 0x1, 0x80}, &(0x7f00000019c0)={0x20, 0x1, 0x4b, "21ea0b0afbc3efa28ffe0ce4145a8bfcfc26b44d82ea3c4af53956b9f34875ccc01acc1c9794e3ec4ab97c1330f0c67d1b2260eea813b7588249739569abc01299a123f0912691c11bdf16"}, &(0x7f0000001a40)={0x20, 0x3, 0x1, 0x3f}}) syz_usb_control_io(r4, &(0x7f0000000fc0)={0x2c, &(0x7f0000000e40)={0x40, 0x5, 0x20, {0x20, 0x8, "694cdab13c9fa2a48f6be0ede161bd6681f2e98f57b2354390f926c41837"}}, &(0x7f0000002780)=ANY=[@ANYBLOB="00035d0000005d039ed4d27e69dfb94b782c612eaa61ccdcba51da43496b1a863f449072cd88abfd4c57a41488ff084a7d390b9cc2f662801f5ec0cc14ab67a9ce5f1e84843d155bf912d27f844821b29a5cf7d0d4df560ebfbb82daea00f6a1370f1c993af44b40c5bc9f01d2cc87b724025411047818dfaaf4e63ca6973a2d98e18d432b2231bd1f8228f4cf46ecc10c60ec89dabd1e326782027b411c1dcd86a79f1a23098f624a1344a67ffdd09a44d8697b2363e3e63ec3c25374aa8acf79e81294b25ddb90d6536118255a21554dc3da05539cbb6a0a6f4565028dcefae4f95b0d97d547c0b1d7a5efc423d9131097169e791d84e3d4c7acb9057095e60900702583cd4da5de14e918420d879c6e82db1017feced0809519c3ae72f9587ad3c3ff3af59c6b6fed4f0fe93f61cedd63155ee1d51a4c0d30b55865666931ad807e5de3004628cdc6bece19599fc9291ecb16333247f04746b8fc50f04813ca272e736a47010daae57f5de20abb76c65420280033c87160375ed6e11ad2e7f0b51ad8ac9d"], &(0x7f0000000f00)={0x0, 0xf, 0x26, {0x5, 0xf, 0x26, 0x3, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0xc, 0xbe, 0x2, 0x101}, @ss_container_id={0x14, 0x10, 0x4, 0x4, "634414c095d59e062fdbbbe49b737927"}, @ptm_cap={0x3}]}}, &(0x7f0000000f40)={0x20, 0x29, 0xf, {0xf, 0x29, 0x80, 0x4, 0xa, 0x0, "6c559286", "09c0b06b"}}, &(0x7f0000000f80)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x7, 0x10, 0xf8, 0x3, 0x51, 0x5, 0x3a}}}, &(0x7f00000014c0)={0x84, &(0x7f0000001000)={0x40, 0x16, 0xdc, "8431e52ca3a9d2ee6193370f27325386688514b0e14825625f2f5bcc59a95ce4ebd69f70ab4d739561e93583c11f1d7dd1229e82c42d45e1649e47d6e6c6d495a96089c270e5dbbf634acb62377f0cb722ee45b06f5bc525b4f4b4d6b8cded806924506bfac17b3de51ef1f1c58356d8ebfffeee6c421fa378d6e79e0cf3be240e6465bc5e8e5e903538c4eb67f6cf622886613c60f81020129de15801c06df5b61d62e8ced31f9c7a44563951ac725c80b56fc6bbaec7de3c1f00a9646c59768a86876e08adde923786452b568fb79424fa7ffdffbac28434509d7a"}, &(0x7f0000001100)={0x0, 0xa, 0x1, 0xf7}, &(0x7f0000001140)={0x0, 0x8, 0x1, 0x8}, &(0x7f0000001180)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000011c0)={0x20, 0x0, 0x8, {0x40, 0x80, [0xf00]}}, &(0x7f0000001200)={0x40, 0x7, 0x2, 0x2}, &(0x7f0000001240)={0x40, 0x9, 0x1, 0x1}, &(0x7f0000001280)={0x40, 0xb, 0x2, "541a"}, &(0x7f00000012c0)={0x40, 0xf, 0x2}, &(0x7f0000001300)={0x40, 0x13, 0x6, @multicast}, &(0x7f0000001340)={0x40, 0x17, 0x6, @remote}, &(0x7f0000001380)={0x40, 0x19, 0x2, "17b0"}, &(0x7f00000013c0)={0x40, 0x1a, 0x2, 0x3f}, &(0x7f0000001400)={0x40, 0x1c, 0x1, 0x4}, &(0x7f0000001440)={0x40, 0x1e, 0x1, 0x4}, &(0x7f0000001480)={0x40, 0x21, 0x1, 0x20}}) syz_usb_control_io$uac1(r3, &(0x7f0000000b40)={0x14, &(0x7f0000000a80)={0x40, 0xa, 0x92, {0x92, 0x23, "78e904a2b9c59e9f940f7550e108df0afc61ad99a26892aa9dbd3119a80463d2cdd137f76db5f38f3be3432ad78d781f43011965da2a9d7678c2247ca97d4e0206b2a2746ae4cba8d0509f14bc391c93cd71ef4b8264de8210d3a3b8d8a7b977c2c3a5a6f122f7eac2a05d61bc2f5310ee296668ceee7ea47986908fc28b3d0038bf0c73c96d7dcefb7a7bb260bbd18d"}}, &(0x7f0000000880)={0x0, 0x3, 0x6f, @string={0x6f, 0x3, "a41101176cc658bf781629e6bdb689e161a1703a1ef8cb8500e19b63f3da99e601e43dfdc60ad82d6ec398c5e010d13c969fe221e4134c3d6bbc3a5249b2c52818c3469d43caa5dcd670ef1cd4f471f5974b50b1759d8a69bcf23e960b0c10c3a89c80b9bd78c3ffd50afe5766"}}}, &(0x7f0000000dc0)={0x44, &(0x7f0000000b80)={0x20, 0xe, 0x49, "36772b155e37a2e1fab9fa34ebca3f404db9d4a55c0382dc8ac39626586d7e315cd80365cfc9a1b4be3291a1ee89793009872710461d8a880b2311703c2b24dbe2f49aa5fb95d7ab8f"}, &(0x7f0000000c00)={0x0, 0xa, 0x1, 0x7f}, &(0x7f0000000c40)={0x0, 0x8, 0x1, 0x8}, &(0x7f0000000c80)={0x20, 0x81, 0x1, "be"}, &(0x7f0000000cc0)={0x20, 0x82, 0x1, "fb"}, &(0x7f0000000d00)={0x20, 0x83, 0x1, "e0"}, &(0x7f0000000d40)={0x20, 0x84, 0x2, "a495"}, &(0x7f0000000d80)={0x20, 0x85, 0x3, '5-I'}}) syz_usb_control_io$hid(r0, 0x0, 0x0) 08:18:52 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) (fail_nth: 2) 08:18:52 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file2\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file1/file2\x00', 0x1) mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1/file2\x00', 0x0, 0x0) r0 = landlock_create_ruleset(&(0x7f0000000100)={0x63e5}, 0x8, 0x0) r1 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0/file2\x00', 0x101202, 0x91) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r0, 0x1, &(0x7f0000000340)={0x2001, r1}, 0x0) setsockopt$CAN_RAW_FILTER(0xffffffffffffffff, 0x65, 0x1, &(0x7f0000000180)=[{{0x1, 0x0, 0x0, 0x1}, {0x3, 0x1, 0x0, 0x1}}, {{0x9, 0x1, 0x0, 0x1}, {0x0, 0x0, 0x1}}, {{0x0, 0x0, 0x0, 0x1}, {0x3, 0x0, 0x1}}, {{0x3, 0x1, 0x1}, {0x1}}], 0x20) landlock_restrict_self(r0, 0x0) linkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1/file2\x00', 0xffffffffffffff9c, &(0x7f00000003c0)='./file0/file2\x00', 0x0) [ 492.771484][ T7630] FAULT_INJECTION: forcing a failure. [ 492.771484][ T7630] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 492.785387][ T7630] CPU: 1 PID: 7630 Comm: syz-executor.1 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 492.795994][ T7630] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 492.806320][ T7630] Call Trace: [ 492.809791][ T7630] [ 492.812903][ T7630] dump_stack_lvl+0x1bf/0x240 [ 492.817858][ T7630] dump_stack+0x1e/0x20 [ 492.822301][ T7630] should_fail_ex+0x748/0x7f0 [ 492.827336][ T7630] should_fail+0x2a/0x30 [ 492.831905][ T7630] should_fail_usercopy+0x2e/0x40 [ 492.837254][ T7630] _copy_from_iter+0x211/0x25a0 [ 492.842384][ T7630] ? ref_tracker_alloc+0x43d/0x700 [ 492.847870][ T7630] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 492.854033][ T7630] packet_sendmsg+0x6704/0x9f30 [ 492.859291][ T7630] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 492.865447][ T7630] ? aa_label_sk_perm+0x644/0x780 [ 492.870845][ T7630] ? filter_irq_stacks+0x164/0x1a0 [ 492.876291][ T7630] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 492.882895][ T7630] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 492.889051][ T7630] ? aa_sk_perm+0x873/0xd70 [ 492.893908][ T7630] ? tomoyo_socket_sendmsg_permission+0x2e4/0x510 [ 492.900634][ T7630] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 492.906790][ T7630] ? packet_getsockopt+0xfb0/0xfb0 [ 492.912235][ T7630] ____sys_sendmsg+0x9c2/0xd60 [ 492.917349][ T7630] ___sys_sendmsg+0x28d/0x3c0 [ 492.922370][ T7630] ? __fget_files+0x580/0x640 [ 492.927373][ T7630] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 492.933667][ T7630] __x64_sys_sendmsg+0x307/0x490 [ 492.939010][ T7630] do_syscall_64+0x44/0x110 [ 492.943806][ T7630] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 492.950027][ T7630] RIP: 0033:0x7f86f8a7cae9 [ 492.954705][ T7630] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 492.974607][ T7630] RSP: 002b:00007f86f97c10c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 492.983288][ T7630] RAX: ffffffffffffffda RBX: 00007f86f8b9bf80 RCX: 00007f86f8a7cae9 [ 492.991476][ T7630] RDX: 0000000000000000 RSI: 0000000020000200 RDI: 0000000000000003 [ 492.999643][ T7630] RBP: 00007f86f97c1120 R08: 0000000000000000 R09: 0000000000000000 [ 493.007829][ T7630] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 493.016000][ T7630] R13: 000000000000000b R14: 00007f86f8b9bf80 R15: 00007f86f8cbfa48 [ 493.024249][ T7630] 08:18:52 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB], 0xdd04}], 0x1}, 0x0) 08:18:52 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:18:53 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file2\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file1/file2\x00', 0x1) mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1/file2\x00', 0x0, 0x0) r0 = landlock_create_ruleset(&(0x7f0000000100)={0x63e5}, 0x8, 0x0) r1 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0/file2\x00', 0x101202, 0x91) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r0, 0x1, &(0x7f0000000340)={0x2001, r1}, 0x0) setsockopt$CAN_RAW_FILTER(0xffffffffffffffff, 0x65, 0x1, &(0x7f0000000180)=[{{0x1, 0x0, 0x0, 0x1}, {0x3, 0x1, 0x0, 0x1}}, {{0x9, 0x1, 0x0, 0x1}, {0x0, 0x0, 0x1}}, {{0x0, 0x0, 0x0, 0x1}, {0x3, 0x0, 0x1}}, {{0x3, 0x1, 0x1}, {0x1}}], 0x20) landlock_restrict_self(r0, 0x0) linkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1/file2\x00', 0xffffffffffffff9c, &(0x7f00000003c0)='./file0/file2\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) (async) renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file2\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file1/file2\x00', 0x1) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) (async) mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1/file2\x00', 0x0, 0x0) (async) landlock_create_ruleset(&(0x7f0000000100)={0x63e5}, 0x8, 0x0) (async) openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0/file2\x00', 0x101202, 0x91) (async) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r0, 0x1, &(0x7f0000000340)={0x2001, r1}, 0x0) (async) setsockopt$CAN_RAW_FILTER(0xffffffffffffffff, 0x65, 0x1, &(0x7f0000000180)=[{{0x1, 0x0, 0x0, 0x1}, {0x3, 0x1, 0x0, 0x1}}, {{0x9, 0x1, 0x0, 0x1}, {0x0, 0x0, 0x1}}, {{0x0, 0x0, 0x0, 0x1}, {0x3, 0x0, 0x1}}, {{0x3, 0x1, 0x1}, {0x1}}], 0x20) (async) landlock_restrict_self(r0, 0x0) (async) linkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1/file2\x00', 0xffffffffffffff9c, &(0x7f00000003c0)='./file0/file2\x00', 0x0) (async) [ 493.336967][ T774] usb 1-1: new high-speed USB device number 16 using dummy_hcd 08:18:53 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB], 0xdd04}], 0x1}, 0x0) 08:18:53 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) (fail_nth: 3) 08:18:53 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 493.726036][ T774] usb 1-1: New USB device found, idVendor=046d, idProduct=0892, bcdDevice=af.b9 [ 493.736747][ T774] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 493.748431][ T7645] FAULT_INJECTION: forcing a failure. [ 493.748431][ T7645] name failslab, interval 1, probability 0, space 0, times 1 [ 493.761657][ T7645] CPU: 0 PID: 7645 Comm: syz-executor.1 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 493.772270][ T7645] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 493.782528][ T7645] Call Trace: [ 493.785982][ T7645] [ 493.789078][ T7645] dump_stack_lvl+0x1bf/0x240 [ 493.794009][ T7645] dump_stack+0x1e/0x20 [ 493.798399][ T7645] should_fail_ex+0x748/0x7f0 [ 493.803379][ T7645] __should_failslab+0x188/0x1f0 [ 493.808616][ T7645] should_failslab+0x2d/0x70 [ 493.813455][ T7645] kmem_cache_alloc_node+0xe7/0xb10 [ 493.818888][ T7645] ? __alloc_skb+0x1e5/0x740 [ 493.823741][ T7645] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 493.830270][ T7645] __alloc_skb+0x1e5/0x740 [ 493.834903][ T7645] alloc_skb_with_frags+0xc8/0xbd0 [ 493.840260][ T7645] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 493.846340][ T7645] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 493.852393][ T7645] sock_alloc_send_pskb+0xa80/0xbf0 [ 493.857854][ T7645] packet_sendmsg+0x70e8/0x9f30 [ 493.862966][ T7645] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 493.869062][ T7645] ? aa_label_sk_perm+0x644/0x780 [ 493.874362][ T7645] ? filter_irq_stacks+0x164/0x1a0 [ 493.879731][ T7645] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 493.886228][ T7645] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 493.892360][ T7645] ? packet_getsockopt+0xfb0/0xfb0 [ 493.897755][ T7645] ____sys_sendmsg+0x9c2/0xd60 [ 493.902832][ T7645] ___sys_sendmsg+0x28d/0x3c0 [ 493.907779][ T7645] ? __fget_files+0x580/0x640 [ 493.912762][ T7645] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 493.918854][ T7645] __x64_sys_sendmsg+0x307/0x490 [ 493.924093][ T7645] do_syscall_64+0x44/0x110 [ 493.928831][ T7645] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 493.934957][ T7645] RIP: 0033:0x7f86f8a7cae9 [ 493.939586][ T7645] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 493.959468][ T7645] RSP: 002b:00007f86f97c10c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 493.968129][ T7645] RAX: ffffffffffffffda RBX: 00007f86f8b9bf80 RCX: 00007f86f8a7cae9 [ 493.976301][ T7645] RDX: 0000000000000000 RSI: 0000000020000200 RDI: 0000000000000003 [ 493.984454][ T7645] RBP: 00007f86f97c1120 R08: 0000000000000000 R09: 0000000000000000 [ 493.992630][ T7645] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 494.000785][ T7645] R13: 000000000000000b R14: 00007f86f8b9bf80 R15: 00007f86f8cbfa48 [ 494.008954][ T7645] [ 494.041180][ T774] usb 1-1: config 0 descriptor?? 08:18:53 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0xc0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:18:54 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) (async) renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file2\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file1/file2\x00', 0x1) (async, rerun: 64) mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) (rerun: 64) mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1/file2\x00', 0x0, 0x0) (async) r0 = landlock_create_ruleset(&(0x7f0000000100)={0x63e5}, 0x8, 0x0) (async) r1 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0/file2\x00', 0x101202, 0x91) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r0, 0x1, &(0x7f0000000340)={0x2001, r1}, 0x0) (async) setsockopt$CAN_RAW_FILTER(0xffffffffffffffff, 0x65, 0x1, &(0x7f0000000180)=[{{0x1, 0x0, 0x0, 0x1}, {0x3, 0x1, 0x0, 0x1}}, {{0x9, 0x1, 0x0, 0x1}, {0x0, 0x0, 0x1}}, {{0x0, 0x0, 0x0, 0x1}, {0x3, 0x0, 0x1}}, {{0x3, 0x1, 0x1}, {0x1}}], 0x20) (async) landlock_restrict_self(r0, 0x0) linkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1/file2\x00', 0xffffffffffffff9c, &(0x7f00000003c0)='./file0/file2\x00', 0x0) 08:18:54 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB], 0xdd04}], 0x1}, 0x0) [ 494.217898][ T774] gspca_main: vc032x-2.14.0 probing 046d:0892 [ 495.107718][ T7629] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 495.117899][ T7629] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 495.801848][ T7629] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 495.811682][ T7629] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 496.263247][ T7629] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 496.279023][ T7629] misc raw-gadget: fail, usb_gadget_register_driver returned -16 08:18:57 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000440)=ANY=[@ANYBLOB="1201000079082b406d049208b9af000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000300)={0x84, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, &(0x7f0000000380)={0x44, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r1 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x56a, 0x116, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) (async, rerun: 64) syz_usb_control_io$hid(r1, &(0x7f0000000180)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="00220100000014"], 0x0}, 0x0) (async, rerun: 64) syz_usb_control_io(r1, &(0x7f0000002200)={0x2c, &(0x7f0000001bc0)={0x40, 0x10, 0xf, {0xf, 0x6, "fe046505f728552b597d88583d"}}, &(0x7f0000002100)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x438}}, &(0x7f0000002140)={0x0, 0xf, 0x37, {0x5, 0xf, 0x37, 0x3, [@ssp_cap={0x14, 0x10, 0xa, 0x1f, 0x2, 0x9, 0x0, 0x9, [0xc000, 0xc140]}, @ss_container_id={0x14, 0x10, 0x4, 0x5, "4512767f448b33a02b6b9ad620b2ecef"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x0, 0x0, 0x5, 0x4}]}}, &(0x7f0000002180)={0x20, 0x29, 0xf, {0xf, 0x29, 0x60, 0x18, 0x0, 0x9, "80272d66", "340ac5dd"}}, &(0x7f00000021c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x10, 0x7, 0x4, 0x7f, 0x0, 0x4, 0x1000}}}, &(0x7f00000026c0)={0x84, &(0x7f0000002240)={0x20, 0x5, 0x8c, "3559bf8adb2f0f68b2bfbf4ec9a9bb5645ca30e120a4275abb74c9ef6ca0fc77db067d8c9ed61655ac747dd7e09c9119e0988ccf45de4d4b885239bba66db2bee2cea5efe7675c74a68399e098f017e686a5380404c2569eae2fa2b35679c3e97da3d8a688d6f52c1c1a66f90f22e5671433bb3745df3124945bc25511a3f74fa68465e1ed1be74d0b42047f"}, &(0x7f0000002300)={0x0, 0xa, 0x1, 0xfa}, &(0x7f0000002340)={0x0, 0x8, 0x1, 0x7}, &(0x7f0000002380)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000023c0)={0x20, 0x0, 0x8, {0x0, 0x20, [0xf0f]}}, &(0x7f0000002400)={0x40, 0x7, 0x2, 0x6}, &(0x7f0000002440)={0x40, 0x9, 0x1, 0x3f}, &(0x7f0000002480)={0x40, 0xb, 0x2, "9fc8"}, &(0x7f00000024c0)={0x40, 0xf, 0x2}, &(0x7f0000002500)={0x40, 0x13, 0x6}, &(0x7f0000002540)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000002580)={0x40, 0x19, 0x2, "4915"}, &(0x7f00000025c0)={0x40, 0x1a, 0x2, 0x1f}, &(0x7f0000002600)={0x40, 0x1c, 0x1, 0x7}, &(0x7f0000002640)={0x40, 0x1e, 0x1, 0x9}, &(0x7f0000002680)={0x40, 0x21, 0x1, 0x31}}) (async) syz_usb_control_io(r0, 0x0, 0x0) (async, rerun: 32) syz_usb_control_io(r0, 0x0, &(0x7f0000000900)={0x84, &(0x7f0000000480)={0x0, 0x0, 0x1, "e9"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async, rerun: 32) syz_usb_control_io(r0, &(0x7f0000000240)={0x2c, &(0x7f0000000000)={0x0, 0x0, 0xe7, {0xe7, 0xa, "871ed257e1cd18896e09148acd96a667bd067aa842430a4cfdba41692ecc4b84cf343533aa09964ff3d8303519c89c354e04db5ec0b25408147ad9dbf8f3fbe36e5200f3f2aa27576f6d56ffd914c2bd0552754c534a49bd5e226459dfaac3f725cafe537fd8bb860c71481c4164169021bc3812db1c3c505bf7648c1172c3566cd7a203a2e5ccd1155a3418bd10af478407579d8db4780616be00c403dd9c94a1fb54cef6e57cbab00f237fde3ad6aa64df9ed7d185cc99a5ea7aeb817ebd9d7dd673655918eb7fadccdce1800e1623b6edbfab0d27b8b6d01299e161678ab5fd560ffd82"}}, &(0x7f0000000140)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0xecc1}}, &(0x7f0000000180)={0x0, 0xf, 0x5, {0x5, 0xf, 0x5}}, &(0x7f00000001c0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x2, 0x0, 0x7, 0x58, "2c5b8650", "05c89a9b"}}, &(0x7f0000000200)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x20, 0x2, 0x3, 0x1f, 0x2, 0x6, 0x200}}}, &(0x7f00000009c0)={0x84, &(0x7f00000004c0)={0x0, 0x8, 0xb0, "b1b99b933f59725203707181a85d627cc570828567b8abceb0984ac69f3ea35dff228105984622e72af58ac0e9019acf39d18d46b6e783b41620d6c38e01fa4832b42ba25b29fda42ea000ed36e35b24995dbd6779fb1430b2564ebd02c25400f6a8d2a02df6be124f8940310b6c3098569b7bdc49e282341263a4bd9e6c3bbf29111472d6b4890f3906c6647252c5a05f8a9215a2e48129c3f7129efceeb1d86762336c06529432af0d7baab75a0795"}, &(0x7f0000000280)={0x0, 0xa, 0x1, 0x6}, &(0x7f00000002c0)={0x0, 0x8, 0x1, 0xcb}, &(0x7f0000000e80)={0x20, 0x0, 0x4, {0x2}}, &(0x7f0000000580)={0x20, 0x0, 0x4, {0x1000, 0x80}}, &(0x7f00000005c0)={0x40, 0x7, 0x2, 0x7}, &(0x7f0000000600)={0x40, 0x9, 0x1}, &(0x7f0000000640)={0x40, 0xb, 0x2, "42bd"}, &(0x7f0000000680)={0x40, 0xf, 0x2, 0x6}, &(0x7f00000006c0)={0x40, 0x13, 0x6}, &(0x7f0000000700)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000740)={0x40, 0x19, 0x2, "1930"}, &(0x7f0000000780)={0x40, 0x1a, 0x2}, &(0x7f00000007c0)={0x40, 0x1c, 0x1, 0x60}, &(0x7f0000000800)={0x40, 0x1e, 0x1, 0x7}, &(0x7f0000000840)={0x40, 0x21, 0x1, 0x3}}) (async) unshare(0x22000600) (async, rerun: 64) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) (rerun: 64) ioctl$KVM_CHECK_EXTENSION(r2, 0xae03, 0x15) r3 = syz_usb_connect(0x0, 0x24, &(0x7f0000000440)=ANY=[@ANYBLOB="1201000079082b406d049208b9af000000010902120001000000000904"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f0000000300)={0x84, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async, rerun: 32) syz_usb_control_io$hid(r3, 0x0, 0x0) (async, rerun: 32) syz_usb_control_io$uac1(r3, 0x0, &(0x7f0000000380)={0x44, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, &(0x7f0000001c40)={0x24, &(0x7f0000001ac0)={0x40, 0x30, 0x8f, {0x8f, 0x0, "f10508c01fb029a3ff2b4ffa59c8e687aa0f325bc0d98aa1e11246ff27da6c9ca0f08903b40b146d305cf8fca5b8867ddc59ebbdb17b5d7ef3883c3891fc67ce068fff66ba9714ecbd039a780ddce73c1a228f4621a6ea54f746d493e5e1aed93ac7154af86407e99b5ed1f8870a05da1d72a1c6dc1611567b5aa96329d7ef052084d1d84b5f51e587c9d8cccb"}}, &(0x7f0000001b80)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x1004}}, &(0x7f00000020c0)={0x0, 0x22, 0x21, {[@global=@item_4={0x3, 0x1, 0x7, "bb15d013"}, @global=@item_012={0x2, 0x1, 0x9, "5eb0"}, @local=@item_4={0x3, 0x2, 0xa, "eae9df64"}, @main=@item_4={0x3, 0x0, 0xc, "d1574a47"}, @global=@item_012={0x1, 0x1, 0x8, "ec"}, @local=@item_4={0x3, 0x2, 0x4, "c501c3d8"}, @local=@item_4={0x3, 0x2, 0x5, "2868d771"}, @global=@item_012={0x2, 0x1, 0x9, "c0b5"}]}}, &(0x7f0000001c00)={0x0, 0x21, 0x9, {0x9, 0x21, 0x8, 0x5, 0x1, {0x22, 0x300}}}}, 0x0) (async) syz_usb_control_io$hid(r0, &(0x7f0000001dc0)={0x24, &(0x7f0000001c80)={0x20, 0x26, 0x76, {0x76, 0x3, "eb1949cd238dcbcca618fc80972b837f06b90ce1f8b62be1a8b35e024ae8c77b1cbc367680bed153855473ddfcf570e89431da23f103d4963b43824c999df5448d2bc2484f73b22cc1a88a70a38e3286f749c94edb31de269fac40c21390801163ec2825572e69804fca4b7659e492aa711a3fc8"}}, &(0x7f0000001d00)={0x0, 0x3, 0x32, @string={0x32, 0x3, "b602a4d6ff4d6f021d6dd69b1c03670a64cf9e00015dd546e0381e9709ce43ce8c52d9eaf8b9ba3880eea774428d6bc8"}}, &(0x7f0000001d40)={0x0, 0x22, 0xe, {[@main=@item_4={0x3, 0x0, 0xb, "52f33b14"}, @local=@item_012={0x2, 0x2, 0xa, "9054"}, @global=@item_4={0x3, 0x1, 0x2, "ad45344d"}, @main=@item_012={0x0, 0x0, 0x8}]}}, &(0x7f0000001d80)={0x0, 0x21, 0x9, {0x9, 0x21, 0x3, 0x1, 0x1, {0x22, 0xabc}}}}, &(0x7f0000002080)={0x2c, &(0x7f0000001e00)={0x0, 0x16, 0xcc, "acae0b44e20f696ede61c8f9c1b2528cc3675dc035ed34f1566c2b88a00ad58b03e0cd1d54cf79350619ba690b5e6a5ac89239c5ee7468466a8abe65530044b0d65b46732307a0f49c378f8aa20a78ade3c997035cd63a7f088a8c529cb4eb13a3b6c45c958510bf8f7ff3ef82d5590d38115d5ebc1f9284084e9b7e258c2635f87fb685e38b45a29544e9281baf22b0e18b1fd7a88f2af7944496024e857556cb7c555d34a6ea9cbba73e674324712740e4946868eb417313649ba9c5977a63123da13877d8430b80cb22b5"}, &(0x7f0000001f00)={0x0, 0xa, 0x1, 0x9}, &(0x7f0000001f40)={0x0, 0x8, 0x1, 0x4}, &(0x7f0000001f80)={0x20, 0x1, 0xb7, "57f8036a860bb93f01756d5767c46e0d4a7c93ccc9056fa336bca8b48ce5ac18356b25fe46bf372636d1b0294b59c7a0ff4b1ccdaf53d1778e0157b14e0048328318485cf67e1bbdb47c075e560b627cac37ff956f77d982a183eb45047ca23176887a697d37404b87a97447c9e2dd773a06d7adbf4aa863e4d3931e509812d4e7a83b0bdd4ee5123d695836ca886a22d35a762a80b8babcb245f4c10990c5488bd5e739003ab5eb705fa9a5e60ea0c48412ffe45d79bb"}, &(0x7f0000002040)={0x20, 0x3, 0x1, 0x1e}}) (async, rerun: 64) syz_usb_control_io(r3, 0x0, 0x0) (async, rerun: 64) syz_usb_control_io(r3, 0x0, &(0x7f0000000900)={0x84, &(0x7f0000000480)={0x0, 0x0, 0x1, "e9"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r3, 0x0, 0x0) (async) r4 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x56a, 0x116, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r4, 0x0, 0x0) syz_usb_control_io$hid(r4, &(0x7f0000000180)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="00220100000014"], 0x0}, 0x0) (async) syz_usb_control_io$hid(r4, &(0x7f0000001840)={0x24, &(0x7f0000001580)={0x0, 0x24, 0xe7, {0xe7, 0x1, "cd40e51d9f6a691d26b10039b8dbb8404785690e935c26e39c668cacba62b11402a3e78f3d824124729392598a07809b21c425cb7946afb71f44f133cc795bfaa152a4e49cf7f195487c463cd6c42e823e88b1df32c038b981be1a5e5448f7e47ce930f146799c7690ceacbd23b4bc38ce5caeeeb20d521b51acaebcbb9d5f7c42d2151d2d828825bb2a7696fd78bf474f54377dd44d42d47d5b825f7058e6e79749a6961dffc8da301d17259199f49e6771bdd3d2e4cc09a6b86d7a3b52fda86b1eb431d3b55cdb755922b9640c2ed7b5492976148eb2b27a48830342987180a44b16f971"}}, &(0x7f0000001680)={0x0, 0x3, 0xfd, @string={0xfd, 0x3, "4ad8e322dee4d2fee91387de52ea981fa5f84ec5b91d2e84f038117a74224bd42f9b83415a3cb262a2cf53232b883ba38323d83b9fe68528ea07566a43edb7320fec367cd397efc206315ba0b9c1302ab6819e3b77dc61477919804fff7da4a0ae158437741d76de38c3d58dbc75eb2068453ac43071a2e10187c6d1cd2b77a5cc7ec310a786430c1e68b531e19246f3f7321e6015b549ef6f4bcf0a0e13884763cc1ea36c329bdf4d597466d3359718ab2c05c4346d0e2e90577d7db2ae2ef4e608e6df6094c52a802cdb49565792c44211a48f98af60eba60e714c6d1009f77941cd39c3665a4537752423d38023319bb6dc38e25b75bc4d67be"}}, &(0x7f00000017c0)={0x0, 0x22, 0xc, {[@local=@item_012={0x2, 0x2, 0x3, 'fM'}, @global, @local=@item_4={0x3, 0x2, 0x3, "a8c21a61"}, @global=@item_012={0x2, 0x1, 0x0, "9bc8"}]}}, &(0x7f0000001800)={0x0, 0x21, 0x9, {0x9, 0x21, 0xffff, 0x3e, 0x1, {0x22, 0xc71}}}}, &(0x7f0000001a80)={0x2c, &(0x7f0000001880)={0x0, 0x15, 0xb2, "03cdfcb35e300527727ce31f6f12d55c14e452fea463cb597344996d6afd2834fa3eefc169847fc47376415d5cfcd72d3fabe327ec5a2020f30578f70bf095e4edb46a91045286e17425aa292a9c5cebf7555326d84c823a9ffc377a6ebbe8927fc22e57797a2f467a9e0d8440c4ea5166fc1bb2dd5481f0344772f6bf0dc218b537346d48523a51dec4dc7df51bc7a677bfe6263f8265c661c8670c0ed9581bc367bebdb7b335df2db506396f6365f7ad49"}, &(0x7f0000001940)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000001980)={0x0, 0x8, 0x1, 0x80}, &(0x7f00000019c0)={0x20, 0x1, 0x4b, "21ea0b0afbc3efa28ffe0ce4145a8bfcfc26b44d82ea3c4af53956b9f34875ccc01acc1c9794e3ec4ab97c1330f0c67d1b2260eea813b7588249739569abc01299a123f0912691c11bdf16"}, &(0x7f0000001a40)={0x20, 0x3, 0x1, 0x3f}}) (async) syz_usb_control_io(r4, &(0x7f0000000fc0)={0x2c, &(0x7f0000000e40)={0x40, 0x5, 0x20, {0x20, 0x8, "694cdab13c9fa2a48f6be0ede161bd6681f2e98f57b2354390f926c41837"}}, &(0x7f0000002780)=ANY=[@ANYBLOB="00035d0000005d039ed4d27e69dfb94b782c612eaa61ccdcba51da43496b1a863f449072cd88abfd4c57a41488ff084a7d390b9cc2f662801f5ec0cc14ab67a9ce5f1e84843d155bf912d27f844821b29a5cf7d0d4df560ebfbb82daea00f6a1370f1c993af44b40c5bc9f01d2cc87b724025411047818dfaaf4e63ca6973a2d98e18d432b2231bd1f8228f4cf46ecc10c60ec89dabd1e326782027b411c1dcd86a79f1a23098f624a1344a67ffdd09a44d8697b2363e3e63ec3c25374aa8acf79e81294b25ddb90d6536118255a21554dc3da05539cbb6a0a6f4565028dcefae4f95b0d97d547c0b1d7a5efc423d9131097169e791d84e3d4c7acb9057095e60900702583cd4da5de14e918420d879c6e82db1017feced0809519c3ae72f9587ad3c3ff3af59c6b6fed4f0fe93f61cedd63155ee1d51a4c0d30b55865666931ad807e5de3004628cdc6bece19599fc9291ecb16333247f04746b8fc50f04813ca272e736a47010daae57f5de20abb76c65420280033c87160375ed6e11ad2e7f0b51ad8ac9d"], &(0x7f0000000f00)={0x0, 0xf, 0x26, {0x5, 0xf, 0x26, 0x3, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0xc, 0xbe, 0x2, 0x101}, @ss_container_id={0x14, 0x10, 0x4, 0x4, "634414c095d59e062fdbbbe49b737927"}, @ptm_cap={0x3}]}}, &(0x7f0000000f40)={0x20, 0x29, 0xf, {0xf, 0x29, 0x80, 0x4, 0xa, 0x0, "6c559286", "09c0b06b"}}, &(0x7f0000000f80)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x7, 0x10, 0xf8, 0x3, 0x51, 0x5, 0x3a}}}, &(0x7f00000014c0)={0x84, &(0x7f0000001000)={0x40, 0x16, 0xdc, "8431e52ca3a9d2ee6193370f27325386688514b0e14825625f2f5bcc59a95ce4ebd69f70ab4d739561e93583c11f1d7dd1229e82c42d45e1649e47d6e6c6d495a96089c270e5dbbf634acb62377f0cb722ee45b06f5bc525b4f4b4d6b8cded806924506bfac17b3de51ef1f1c58356d8ebfffeee6c421fa378d6e79e0cf3be240e6465bc5e8e5e903538c4eb67f6cf622886613c60f81020129de15801c06df5b61d62e8ced31f9c7a44563951ac725c80b56fc6bbaec7de3c1f00a9646c59768a86876e08adde923786452b568fb79424fa7ffdffbac28434509d7a"}, &(0x7f0000001100)={0x0, 0xa, 0x1, 0xf7}, &(0x7f0000001140)={0x0, 0x8, 0x1, 0x8}, &(0x7f0000001180)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000011c0)={0x20, 0x0, 0x8, {0x40, 0x80, [0xf00]}}, &(0x7f0000001200)={0x40, 0x7, 0x2, 0x2}, &(0x7f0000001240)={0x40, 0x9, 0x1, 0x1}, &(0x7f0000001280)={0x40, 0xb, 0x2, "541a"}, &(0x7f00000012c0)={0x40, 0xf, 0x2}, &(0x7f0000001300)={0x40, 0x13, 0x6, @multicast}, &(0x7f0000001340)={0x40, 0x17, 0x6, @remote}, &(0x7f0000001380)={0x40, 0x19, 0x2, "17b0"}, &(0x7f00000013c0)={0x40, 0x1a, 0x2, 0x3f}, &(0x7f0000001400)={0x40, 0x1c, 0x1, 0x4}, &(0x7f0000001440)={0x40, 0x1e, 0x1, 0x4}, &(0x7f0000001480)={0x40, 0x21, 0x1, 0x20}}) (async, rerun: 32) syz_usb_control_io$uac1(r3, &(0x7f0000000b40)={0x14, &(0x7f0000000a80)={0x40, 0xa, 0x92, {0x92, 0x23, "78e904a2b9c59e9f940f7550e108df0afc61ad99a26892aa9dbd3119a80463d2cdd137f76db5f38f3be3432ad78d781f43011965da2a9d7678c2247ca97d4e0206b2a2746ae4cba8d0509f14bc391c93cd71ef4b8264de8210d3a3b8d8a7b977c2c3a5a6f122f7eac2a05d61bc2f5310ee296668ceee7ea47986908fc28b3d0038bf0c73c96d7dcefb7a7bb260bbd18d"}}, &(0x7f0000000880)={0x0, 0x3, 0x6f, @string={0x6f, 0x3, "a41101176cc658bf781629e6bdb689e161a1703a1ef8cb8500e19b63f3da99e601e43dfdc60ad82d6ec398c5e010d13c969fe221e4134c3d6bbc3a5249b2c52818c3469d43caa5dcd670ef1cd4f471f5974b50b1759d8a69bcf23e960b0c10c3a89c80b9bd78c3ffd50afe5766"}}}, &(0x7f0000000dc0)={0x44, &(0x7f0000000b80)={0x20, 0xe, 0x49, "36772b155e37a2e1fab9fa34ebca3f404db9d4a55c0382dc8ac39626586d7e315cd80365cfc9a1b4be3291a1ee89793009872710461d8a880b2311703c2b24dbe2f49aa5fb95d7ab8f"}, &(0x7f0000000c00)={0x0, 0xa, 0x1, 0x7f}, &(0x7f0000000c40)={0x0, 0x8, 0x1, 0x8}, &(0x7f0000000c80)={0x20, 0x81, 0x1, "be"}, &(0x7f0000000cc0)={0x20, 0x82, 0x1, "fb"}, &(0x7f0000000d00)={0x20, 0x83, 0x1, "e0"}, &(0x7f0000000d40)={0x20, 0x84, 0x2, "a495"}, &(0x7f0000000d80)={0x20, 0x85, 0x3, '5-I'}}) (async, rerun: 32) syz_usb_control_io$hid(r0, 0x0, 0x0) 08:18:57 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a05000000000000000c520f061fe4fdfe4b88"], 0xdd04}], 0x1}, 0x0) [ 497.362054][ T774] usb 1-1: USB disconnect, device number 16 08:18:57 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) (fail_nth: 4) 08:18:57 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:18:57 executing program 5: r0 = landlock_create_ruleset(&(0x7f0000000040)={0x0, 0x2}, 0x10, 0x0) landlock_restrict_self(r0, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000340)='cgroup2\x00', 0x0, 0x0) 08:18:57 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0xc0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:18:57 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03"], 0xdd04}], 0x1}, 0x0) 08:18:57 executing program 5: r0 = landlock_create_ruleset(&(0x7f0000000040)={0x0, 0x2}, 0x10, 0x0) landlock_restrict_self(r0, 0x0) (async) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000340)='cgroup2\x00', 0x0, 0x0) 08:18:57 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:18:57 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) (fail_nth: 5) [ 498.005685][ T774] usb 1-1: new high-speed USB device number 17 using dummy_hcd 08:18:58 executing program 5: r0 = landlock_create_ruleset(&(0x7f0000000040)={0x0, 0x2}, 0x10, 0x0) landlock_restrict_self(r0, 0x0) (async, rerun: 64) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async, rerun: 64) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000340)='cgroup2\x00', 0x0, 0x0) 08:18:58 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03"], 0xdd04}], 0x1}, 0x0) [ 498.273305][ T7679] FAULT_INJECTION: forcing a failure. [ 498.273305][ T7679] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 498.288860][ T7679] CPU: 1 PID: 7679 Comm: syz-executor.1 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 498.299474][ T7679] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 498.309767][ T7679] Call Trace: [ 498.313244][ T7679] [ 498.316382][ T7679] dump_stack_lvl+0x1bf/0x240 [ 498.321310][ T7679] dump_stack+0x1e/0x20 [ 498.325687][ T7679] should_fail_ex+0x748/0x7f0 [ 498.330666][ T7679] should_fail+0x2a/0x30 [ 498.335189][ T7679] should_fail_usercopy+0x2e/0x40 [ 498.340490][ T7679] _copy_from_iter+0x211/0x25a0 [ 498.345616][ T7679] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 498.352203][ T7679] ? kmsan_internal_unpoison_memory+0x14/0x20 [ 498.358590][ T7679] skb_copy_datagram_from_iter+0x150/0xd30 [ 498.364716][ T7679] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 498.370835][ T7679] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 498.376935][ T7679] packet_sendmsg+0x7c9e/0x9f30 [ 498.382041][ T7679] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 498.388158][ T7679] ? aa_label_sk_perm+0x644/0x780 [ 498.393452][ T7679] ? filter_irq_stacks+0x164/0x1a0 [ 498.398833][ T7679] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 498.405371][ T7679] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 498.411498][ T7679] ? packet_getsockopt+0xfb0/0xfb0 [ 498.416882][ T7679] ____sys_sendmsg+0x9c2/0xd60 [ 498.421920][ T7679] ___sys_sendmsg+0x28d/0x3c0 [ 498.426890][ T7679] ? __fget_files+0x580/0x640 [ 498.431813][ T7679] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 498.437898][ T7679] __x64_sys_sendmsg+0x307/0x490 [ 498.443119][ T7679] do_syscall_64+0x44/0x110 [ 498.447884][ T7679] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 498.454088][ T7679] RIP: 0033:0x7f86f8a7cae9 [ 498.458714][ T7679] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 498.478682][ T7679] RSP: 002b:00007f86f97c10c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 498.487343][ T7679] RAX: ffffffffffffffda RBX: 00007f86f8b9bf80 RCX: 00007f86f8a7cae9 [ 498.495534][ T7679] RDX: 0000000000000000 RSI: 0000000020000200 RDI: 0000000000000003 [ 498.503710][ T7679] RBP: 00007f86f97c1120 R08: 0000000000000000 R09: 0000000000000000 [ 498.511915][ T7679] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 498.520075][ T7679] R13: 000000000000000b R14: 00007f86f8b9bf80 R15: 00007f86f8cbfa48 [ 498.528288][ T7679] [ 498.705927][ T774] usb 1-1: New USB device found, idVendor=046d, idProduct=0892, bcdDevice=af.b9 [ 498.715431][ T774] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 498.819247][ T774] usb 1-1: config 0 descriptor?? [ 498.904493][ T774] gspca_main: vc032x-2.14.0 probing 046d:0892 [ 499.509544][ T7685] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 499.520365][ T7685] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 499.595900][ T774] gspca_vc032x: reg_w err -71 [ 499.601066][ T774] vc032x: probe of 1-1:0.0 failed with error -71 08:18:59 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0xc0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:18:59 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) connect$inet(0xffffffffffffffff, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(0xffffffffffffffff, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:18:59 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) (fail_nth: 6) 08:18:59 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000440)=ANY=[@ANYBLOB="1201000079082b406d049208b9af000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000300)={0x84, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) (async) syz_usb_control_io$uac1(r0, 0x0, &(0x7f0000000380)={0x44, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r1 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x56a, 0x116, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, &(0x7f0000000180)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="00220100000014"], 0x0}, 0x0) (async) syz_usb_control_io(r1, &(0x7f0000002200)={0x2c, &(0x7f0000001bc0)={0x40, 0x10, 0xf, {0xf, 0x6, "fe046505f728552b597d88583d"}}, &(0x7f0000002100)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x438}}, &(0x7f0000002140)={0x0, 0xf, 0x37, {0x5, 0xf, 0x37, 0x3, [@ssp_cap={0x14, 0x10, 0xa, 0x1f, 0x2, 0x9, 0x0, 0x9, [0xc000, 0xc140]}, @ss_container_id={0x14, 0x10, 0x4, 0x5, "4512767f448b33a02b6b9ad620b2ecef"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x0, 0x0, 0x5, 0x4}]}}, &(0x7f0000002180)={0x20, 0x29, 0xf, {0xf, 0x29, 0x60, 0x18, 0x0, 0x9, "80272d66", "340ac5dd"}}, &(0x7f00000021c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x10, 0x7, 0x4, 0x7f, 0x0, 0x4, 0x1000}}}, &(0x7f00000026c0)={0x84, &(0x7f0000002240)={0x20, 0x5, 0x8c, "3559bf8adb2f0f68b2bfbf4ec9a9bb5645ca30e120a4275abb74c9ef6ca0fc77db067d8c9ed61655ac747dd7e09c9119e0988ccf45de4d4b885239bba66db2bee2cea5efe7675c74a68399e098f017e686a5380404c2569eae2fa2b35679c3e97da3d8a688d6f52c1c1a66f90f22e5671433bb3745df3124945bc25511a3f74fa68465e1ed1be74d0b42047f"}, &(0x7f0000002300)={0x0, 0xa, 0x1, 0xfa}, &(0x7f0000002340)={0x0, 0x8, 0x1, 0x7}, &(0x7f0000002380)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000023c0)={0x20, 0x0, 0x8, {0x0, 0x20, [0xf0f]}}, &(0x7f0000002400)={0x40, 0x7, 0x2, 0x6}, &(0x7f0000002440)={0x40, 0x9, 0x1, 0x3f}, &(0x7f0000002480)={0x40, 0xb, 0x2, "9fc8"}, &(0x7f00000024c0)={0x40, 0xf, 0x2}, &(0x7f0000002500)={0x40, 0x13, 0x6}, &(0x7f0000002540)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000002580)={0x40, 0x19, 0x2, "4915"}, &(0x7f00000025c0)={0x40, 0x1a, 0x2, 0x1f}, &(0x7f0000002600)={0x40, 0x1c, 0x1, 0x7}, &(0x7f0000002640)={0x40, 0x1e, 0x1, 0x9}, &(0x7f0000002680)={0x40, 0x21, 0x1, 0x31}}) (async) syz_usb_control_io(r0, 0x0, 0x0) (async) syz_usb_control_io(r0, 0x0, &(0x7f0000000900)={0x84, &(0x7f0000000480)={0x0, 0x0, 0x1, "e9"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) syz_usb_control_io(r0, &(0x7f0000000240)={0x2c, &(0x7f0000000000)={0x0, 0x0, 0xe7, {0xe7, 0xa, "871ed257e1cd18896e09148acd96a667bd067aa842430a4cfdba41692ecc4b84cf343533aa09964ff3d8303519c89c354e04db5ec0b25408147ad9dbf8f3fbe36e5200f3f2aa27576f6d56ffd914c2bd0552754c534a49bd5e226459dfaac3f725cafe537fd8bb860c71481c4164169021bc3812db1c3c505bf7648c1172c3566cd7a203a2e5ccd1155a3418bd10af478407579d8db4780616be00c403dd9c94a1fb54cef6e57cbab00f237fde3ad6aa64df9ed7d185cc99a5ea7aeb817ebd9d7dd673655918eb7fadccdce1800e1623b6edbfab0d27b8b6d01299e161678ab5fd560ffd82"}}, &(0x7f0000000140)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0xecc1}}, &(0x7f0000000180)={0x0, 0xf, 0x5, {0x5, 0xf, 0x5}}, &(0x7f00000001c0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x2, 0x0, 0x7, 0x58, "2c5b8650", "05c89a9b"}}, &(0x7f0000000200)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x20, 0x2, 0x3, 0x1f, 0x2, 0x6, 0x200}}}, &(0x7f00000009c0)={0x84, &(0x7f00000004c0)={0x0, 0x8, 0xb0, "b1b99b933f59725203707181a85d627cc570828567b8abceb0984ac69f3ea35dff228105984622e72af58ac0e9019acf39d18d46b6e783b41620d6c38e01fa4832b42ba25b29fda42ea000ed36e35b24995dbd6779fb1430b2564ebd02c25400f6a8d2a02df6be124f8940310b6c3098569b7bdc49e282341263a4bd9e6c3bbf29111472d6b4890f3906c6647252c5a05f8a9215a2e48129c3f7129efceeb1d86762336c06529432af0d7baab75a0795"}, &(0x7f0000000280)={0x0, 0xa, 0x1, 0x6}, &(0x7f00000002c0)={0x0, 0x8, 0x1, 0xcb}, &(0x7f0000000e80)={0x20, 0x0, 0x4, {0x2}}, &(0x7f0000000580)={0x20, 0x0, 0x4, {0x1000, 0x80}}, &(0x7f00000005c0)={0x40, 0x7, 0x2, 0x7}, &(0x7f0000000600)={0x40, 0x9, 0x1}, &(0x7f0000000640)={0x40, 0xb, 0x2, "42bd"}, &(0x7f0000000680)={0x40, 0xf, 0x2, 0x6}, &(0x7f00000006c0)={0x40, 0x13, 0x6}, &(0x7f0000000700)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000740)={0x40, 0x19, 0x2, "1930"}, &(0x7f0000000780)={0x40, 0x1a, 0x2}, &(0x7f00000007c0)={0x40, 0x1c, 0x1, 0x60}, &(0x7f0000000800)={0x40, 0x1e, 0x1, 0x7}, &(0x7f0000000840)={0x40, 0x21, 0x1, 0x3}}) (async) unshare(0x22000600) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r2, 0xae03, 0x15) (async) r3 = syz_usb_connect(0x0, 0x24, &(0x7f0000000440)=ANY=[@ANYBLOB="1201000079082b406d049208b9af000000010902120001000000000904"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f0000000300)={0x84, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r3, 0x0, 0x0) (async) syz_usb_control_io$uac1(r3, 0x0, &(0x7f0000000380)={0x44, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) syz_usb_control_io$hid(r0, &(0x7f0000001c40)={0x24, &(0x7f0000001ac0)={0x40, 0x30, 0x8f, {0x8f, 0x0, "f10508c01fb029a3ff2b4ffa59c8e687aa0f325bc0d98aa1e11246ff27da6c9ca0f08903b40b146d305cf8fca5b8867ddc59ebbdb17b5d7ef3883c3891fc67ce068fff66ba9714ecbd039a780ddce73c1a228f4621a6ea54f746d493e5e1aed93ac7154af86407e99b5ed1f8870a05da1d72a1c6dc1611567b5aa96329d7ef052084d1d84b5f51e587c9d8cccb"}}, &(0x7f0000001b80)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x1004}}, &(0x7f00000020c0)={0x0, 0x22, 0x21, {[@global=@item_4={0x3, 0x1, 0x7, "bb15d013"}, @global=@item_012={0x2, 0x1, 0x9, "5eb0"}, @local=@item_4={0x3, 0x2, 0xa, "eae9df64"}, @main=@item_4={0x3, 0x0, 0xc, "d1574a47"}, @global=@item_012={0x1, 0x1, 0x8, "ec"}, @local=@item_4={0x3, 0x2, 0x4, "c501c3d8"}, @local=@item_4={0x3, 0x2, 0x5, "2868d771"}, @global=@item_012={0x2, 0x1, 0x9, "c0b5"}]}}, &(0x7f0000001c00)={0x0, 0x21, 0x9, {0x9, 0x21, 0x8, 0x5, 0x1, {0x22, 0x300}}}}, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000001dc0)={0x24, &(0x7f0000001c80)={0x20, 0x26, 0x76, {0x76, 0x3, "eb1949cd238dcbcca618fc80972b837f06b90ce1f8b62be1a8b35e024ae8c77b1cbc367680bed153855473ddfcf570e89431da23f103d4963b43824c999df5448d2bc2484f73b22cc1a88a70a38e3286f749c94edb31de269fac40c21390801163ec2825572e69804fca4b7659e492aa711a3fc8"}}, &(0x7f0000001d00)={0x0, 0x3, 0x32, @string={0x32, 0x3, "b602a4d6ff4d6f021d6dd69b1c03670a64cf9e00015dd546e0381e9709ce43ce8c52d9eaf8b9ba3880eea774428d6bc8"}}, &(0x7f0000001d40)={0x0, 0x22, 0xe, {[@main=@item_4={0x3, 0x0, 0xb, "52f33b14"}, @local=@item_012={0x2, 0x2, 0xa, "9054"}, @global=@item_4={0x3, 0x1, 0x2, "ad45344d"}, @main=@item_012={0x0, 0x0, 0x8}]}}, &(0x7f0000001d80)={0x0, 0x21, 0x9, {0x9, 0x21, 0x3, 0x1, 0x1, {0x22, 0xabc}}}}, &(0x7f0000002080)={0x2c, &(0x7f0000001e00)={0x0, 0x16, 0xcc, "acae0b44e20f696ede61c8f9c1b2528cc3675dc035ed34f1566c2b88a00ad58b03e0cd1d54cf79350619ba690b5e6a5ac89239c5ee7468466a8abe65530044b0d65b46732307a0f49c378f8aa20a78ade3c997035cd63a7f088a8c529cb4eb13a3b6c45c958510bf8f7ff3ef82d5590d38115d5ebc1f9284084e9b7e258c2635f87fb685e38b45a29544e9281baf22b0e18b1fd7a88f2af7944496024e857556cb7c555d34a6ea9cbba73e674324712740e4946868eb417313649ba9c5977a63123da13877d8430b80cb22b5"}, &(0x7f0000001f00)={0x0, 0xa, 0x1, 0x9}, &(0x7f0000001f40)={0x0, 0x8, 0x1, 0x4}, &(0x7f0000001f80)={0x20, 0x1, 0xb7, "57f8036a860bb93f01756d5767c46e0d4a7c93ccc9056fa336bca8b48ce5ac18356b25fe46bf372636d1b0294b59c7a0ff4b1ccdaf53d1778e0157b14e0048328318485cf67e1bbdb47c075e560b627cac37ff956f77d982a183eb45047ca23176887a697d37404b87a97447c9e2dd773a06d7adbf4aa863e4d3931e509812d4e7a83b0bdd4ee5123d695836ca886a22d35a762a80b8babcb245f4c10990c5488bd5e739003ab5eb705fa9a5e60ea0c48412ffe45d79bb"}, &(0x7f0000002040)={0x20, 0x3, 0x1, 0x1e}}) (async) syz_usb_control_io(r3, 0x0, 0x0) syz_usb_control_io(r3, 0x0, &(0x7f0000000900)={0x84, &(0x7f0000000480)={0x0, 0x0, 0x1, "e9"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) syz_usb_control_io$hid(r3, 0x0, 0x0) r4 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x56a, 0x116, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r4, 0x0, 0x0) (async) syz_usb_control_io$hid(r4, &(0x7f0000000180)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="00220100000014"], 0x0}, 0x0) (async) syz_usb_control_io$hid(r4, &(0x7f0000001840)={0x24, &(0x7f0000001580)={0x0, 0x24, 0xe7, {0xe7, 0x1, "cd40e51d9f6a691d26b10039b8dbb8404785690e935c26e39c668cacba62b11402a3e78f3d824124729392598a07809b21c425cb7946afb71f44f133cc795bfaa152a4e49cf7f195487c463cd6c42e823e88b1df32c038b981be1a5e5448f7e47ce930f146799c7690ceacbd23b4bc38ce5caeeeb20d521b51acaebcbb9d5f7c42d2151d2d828825bb2a7696fd78bf474f54377dd44d42d47d5b825f7058e6e79749a6961dffc8da301d17259199f49e6771bdd3d2e4cc09a6b86d7a3b52fda86b1eb431d3b55cdb755922b9640c2ed7b5492976148eb2b27a48830342987180a44b16f971"}}, &(0x7f0000001680)={0x0, 0x3, 0xfd, @string={0xfd, 0x3, "4ad8e322dee4d2fee91387de52ea981fa5f84ec5b91d2e84f038117a74224bd42f9b83415a3cb262a2cf53232b883ba38323d83b9fe68528ea07566a43edb7320fec367cd397efc206315ba0b9c1302ab6819e3b77dc61477919804fff7da4a0ae158437741d76de38c3d58dbc75eb2068453ac43071a2e10187c6d1cd2b77a5cc7ec310a786430c1e68b531e19246f3f7321e6015b549ef6f4bcf0a0e13884763cc1ea36c329bdf4d597466d3359718ab2c05c4346d0e2e90577d7db2ae2ef4e608e6df6094c52a802cdb49565792c44211a48f98af60eba60e714c6d1009f77941cd39c3665a4537752423d38023319bb6dc38e25b75bc4d67be"}}, &(0x7f00000017c0)={0x0, 0x22, 0xc, {[@local=@item_012={0x2, 0x2, 0x3, 'fM'}, @global, @local=@item_4={0x3, 0x2, 0x3, "a8c21a61"}, @global=@item_012={0x2, 0x1, 0x0, "9bc8"}]}}, &(0x7f0000001800)={0x0, 0x21, 0x9, {0x9, 0x21, 0xffff, 0x3e, 0x1, {0x22, 0xc71}}}}, &(0x7f0000001a80)={0x2c, &(0x7f0000001880)={0x0, 0x15, 0xb2, "03cdfcb35e300527727ce31f6f12d55c14e452fea463cb597344996d6afd2834fa3eefc169847fc47376415d5cfcd72d3fabe327ec5a2020f30578f70bf095e4edb46a91045286e17425aa292a9c5cebf7555326d84c823a9ffc377a6ebbe8927fc22e57797a2f467a9e0d8440c4ea5166fc1bb2dd5481f0344772f6bf0dc218b537346d48523a51dec4dc7df51bc7a677bfe6263f8265c661c8670c0ed9581bc367bebdb7b335df2db506396f6365f7ad49"}, &(0x7f0000001940)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000001980)={0x0, 0x8, 0x1, 0x80}, &(0x7f00000019c0)={0x20, 0x1, 0x4b, "21ea0b0afbc3efa28ffe0ce4145a8bfcfc26b44d82ea3c4af53956b9f34875ccc01acc1c9794e3ec4ab97c1330f0c67d1b2260eea813b7588249739569abc01299a123f0912691c11bdf16"}, &(0x7f0000001a40)={0x20, 0x3, 0x1, 0x3f}}) (async) syz_usb_control_io(r4, &(0x7f0000000fc0)={0x2c, &(0x7f0000000e40)={0x40, 0x5, 0x20, {0x20, 0x8, "694cdab13c9fa2a48f6be0ede161bd6681f2e98f57b2354390f926c41837"}}, &(0x7f0000002780)=ANY=[@ANYBLOB="00035d0000005d039ed4d27e69dfb94b782c612eaa61ccdcba51da43496b1a863f449072cd88abfd4c57a41488ff084a7d390b9cc2f662801f5ec0cc14ab67a9ce5f1e84843d155bf912d27f844821b29a5cf7d0d4df560ebfbb82daea00f6a1370f1c993af44b40c5bc9f01d2cc87b724025411047818dfaaf4e63ca6973a2d98e18d432b2231bd1f8228f4cf46ecc10c60ec89dabd1e326782027b411c1dcd86a79f1a23098f624a1344a67ffdd09a44d8697b2363e3e63ec3c25374aa8acf79e81294b25ddb90d6536118255a21554dc3da05539cbb6a0a6f4565028dcefae4f95b0d97d547c0b1d7a5efc423d9131097169e791d84e3d4c7acb9057095e60900702583cd4da5de14e918420d879c6e82db1017feced0809519c3ae72f9587ad3c3ff3af59c6b6fed4f0fe93f61cedd63155ee1d51a4c0d30b55865666931ad807e5de3004628cdc6bece19599fc9291ecb16333247f04746b8fc50f04813ca272e736a47010daae57f5de20abb76c65420280033c87160375ed6e11ad2e7f0b51ad8ac9d"], &(0x7f0000000f00)={0x0, 0xf, 0x26, {0x5, 0xf, 0x26, 0x3, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0xc, 0xbe, 0x2, 0x101}, @ss_container_id={0x14, 0x10, 0x4, 0x4, "634414c095d59e062fdbbbe49b737927"}, @ptm_cap={0x3}]}}, &(0x7f0000000f40)={0x20, 0x29, 0xf, {0xf, 0x29, 0x80, 0x4, 0xa, 0x0, "6c559286", "09c0b06b"}}, &(0x7f0000000f80)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x7, 0x10, 0xf8, 0x3, 0x51, 0x5, 0x3a}}}, &(0x7f00000014c0)={0x84, &(0x7f0000001000)={0x40, 0x16, 0xdc, "8431e52ca3a9d2ee6193370f27325386688514b0e14825625f2f5bcc59a95ce4ebd69f70ab4d739561e93583c11f1d7dd1229e82c42d45e1649e47d6e6c6d495a96089c270e5dbbf634acb62377f0cb722ee45b06f5bc525b4f4b4d6b8cded806924506bfac17b3de51ef1f1c58356d8ebfffeee6c421fa378d6e79e0cf3be240e6465bc5e8e5e903538c4eb67f6cf622886613c60f81020129de15801c06df5b61d62e8ced31f9c7a44563951ac725c80b56fc6bbaec7de3c1f00a9646c59768a86876e08adde923786452b568fb79424fa7ffdffbac28434509d7a"}, &(0x7f0000001100)={0x0, 0xa, 0x1, 0xf7}, &(0x7f0000001140)={0x0, 0x8, 0x1, 0x8}, &(0x7f0000001180)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000011c0)={0x20, 0x0, 0x8, {0x40, 0x80, [0xf00]}}, &(0x7f0000001200)={0x40, 0x7, 0x2, 0x2}, &(0x7f0000001240)={0x40, 0x9, 0x1, 0x1}, &(0x7f0000001280)={0x40, 0xb, 0x2, "541a"}, &(0x7f00000012c0)={0x40, 0xf, 0x2}, &(0x7f0000001300)={0x40, 0x13, 0x6, @multicast}, &(0x7f0000001340)={0x40, 0x17, 0x6, @remote}, &(0x7f0000001380)={0x40, 0x19, 0x2, "17b0"}, &(0x7f00000013c0)={0x40, 0x1a, 0x2, 0x3f}, &(0x7f0000001400)={0x40, 0x1c, 0x1, 0x4}, &(0x7f0000001440)={0x40, 0x1e, 0x1, 0x4}, &(0x7f0000001480)={0x40, 0x21, 0x1, 0x20}}) (async) syz_usb_control_io$uac1(r3, &(0x7f0000000b40)={0x14, &(0x7f0000000a80)={0x40, 0xa, 0x92, {0x92, 0x23, "78e904a2b9c59e9f940f7550e108df0afc61ad99a26892aa9dbd3119a80463d2cdd137f76db5f38f3be3432ad78d781f43011965da2a9d7678c2247ca97d4e0206b2a2746ae4cba8d0509f14bc391c93cd71ef4b8264de8210d3a3b8d8a7b977c2c3a5a6f122f7eac2a05d61bc2f5310ee296668ceee7ea47986908fc28b3d0038bf0c73c96d7dcefb7a7bb260bbd18d"}}, &(0x7f0000000880)={0x0, 0x3, 0x6f, @string={0x6f, 0x3, "a41101176cc658bf781629e6bdb689e161a1703a1ef8cb8500e19b63f3da99e601e43dfdc60ad82d6ec398c5e010d13c969fe221e4134c3d6bbc3a5249b2c52818c3469d43caa5dcd670ef1cd4f471f5974b50b1759d8a69bcf23e960b0c10c3a89c80b9bd78c3ffd50afe5766"}}}, &(0x7f0000000dc0)={0x44, &(0x7f0000000b80)={0x20, 0xe, 0x49, "36772b155e37a2e1fab9fa34ebca3f404db9d4a55c0382dc8ac39626586d7e315cd80365cfc9a1b4be3291a1ee89793009872710461d8a880b2311703c2b24dbe2f49aa5fb95d7ab8f"}, &(0x7f0000000c00)={0x0, 0xa, 0x1, 0x7f}, &(0x7f0000000c40)={0x0, 0x8, 0x1, 0x8}, &(0x7f0000000c80)={0x20, 0x81, 0x1, "be"}, &(0x7f0000000cc0)={0x20, 0x82, 0x1, "fb"}, &(0x7f0000000d00)={0x20, 0x83, 0x1, "e0"}, &(0x7f0000000d40)={0x20, 0x84, 0x2, "a495"}, &(0x7f0000000d80)={0x20, 0x85, 0x3, '5-I'}}) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) 08:18:59 executing program 5: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000440)=ANY=[@ANYBLOB="1201000079082b406d049208b9af000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000300)={0x84, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, &(0x7f0000000380)={0x44, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r1 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x56a, 0x116, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, &(0x7f0000000180)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="00220100000014"], 0x0}, 0x0) syz_usb_control_io(r1, &(0x7f0000002200)={0x2c, &(0x7f0000001bc0)={0x40, 0x10, 0xf, {0xf, 0x6, "fe046505f728552b597d88583d"}}, &(0x7f0000002100)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x438}}, &(0x7f0000002140)={0x0, 0xf, 0x37, {0x5, 0xf, 0x37, 0x3, [@ssp_cap={0x14, 0x10, 0xa, 0x1f, 0x2, 0x9, 0x0, 0x9, [0xc000, 0xc140]}, @ss_container_id={0x14, 0x10, 0x4, 0x5, "4512767f448b33a02b6b9ad620b2ecef"}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x0, 0x0, 0x5, 0x4}]}}, &(0x7f0000002180)={0x20, 0x29, 0xf, {0xf, 0x29, 0x60, 0x18, 0x0, 0x9, "80272d66", "340ac5dd"}}, &(0x7f00000021c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x10, 0x7, 0x4, 0x7f, 0x0, 0x4, 0x1000}}}, &(0x7f00000026c0)={0x84, &(0x7f0000002240)={0x20, 0x5, 0x8c, "3559bf8adb2f0f68b2bfbf4ec9a9bb5645ca30e120a4275abb74c9ef6ca0fc77db067d8c9ed61655ac747dd7e09c9119e0988ccf45de4d4b885239bba66db2bee2cea5efe7675c74a68399e098f017e686a5380404c2569eae2fa2b35679c3e97da3d8a688d6f52c1c1a66f90f22e5671433bb3745df3124945bc25511a3f74fa68465e1ed1be74d0b42047f"}, &(0x7f0000002300)={0x0, 0xa, 0x1, 0xfa}, &(0x7f0000002340)={0x0, 0x8, 0x1, 0x7}, &(0x7f0000002380)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000023c0)={0x20, 0x0, 0x8, {0x0, 0x20, [0xf0f]}}, &(0x7f0000002400)={0x40, 0x7, 0x2, 0x6}, &(0x7f0000002440)={0x40, 0x9, 0x1, 0x3f}, &(0x7f0000002480)={0x40, 0xb, 0x2, "9fc8"}, &(0x7f00000024c0)={0x40, 0xf, 0x2}, &(0x7f0000002500)={0x40, 0x13, 0x6}, &(0x7f0000002540)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000002580)={0x40, 0x19, 0x2, "4915"}, &(0x7f00000025c0)={0x40, 0x1a, 0x2, 0x1f}, &(0x7f0000002600)={0x40, 0x1c, 0x1, 0x7}, &(0x7f0000002640)={0x40, 0x1e, 0x1, 0x9}, &(0x7f0000002680)={0x40, 0x21, 0x1, 0x31}}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000900)={0x84, &(0x7f0000000480)={0x0, 0x0, 0x1, "e9"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, &(0x7f0000000240)={0x2c, &(0x7f0000000000)={0x0, 0x0, 0xe7, {0xe7, 0xa, "871ed257e1cd18896e09148acd96a667bd067aa842430a4cfdba41692ecc4b84cf343533aa09964ff3d8303519c89c354e04db5ec0b25408147ad9dbf8f3fbe36e5200f3f2aa27576f6d56ffd914c2bd0552754c534a49bd5e226459dfaac3f725cafe537fd8bb860c71481c4164169021bc3812db1c3c505bf7648c1172c3566cd7a203a2e5ccd1155a3418bd10af478407579d8db4780616be00c403dd9c94a1fb54cef6e57cbab00f237fde3ad6aa64df9ed7d185cc99a5ea7aeb817ebd9d7dd673655918eb7fadccdce1800e1623b6edbfab0d27b8b6d01299e161678ab5fd560ffd82"}}, &(0x7f0000000140)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0xecc1}}, &(0x7f0000000180)={0x0, 0xf, 0x5, {0x5, 0xf, 0x5}}, &(0x7f00000001c0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x2, 0x0, 0x7, 0x58, "2c5b8650", "05c89a9b"}}, &(0x7f0000000200)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x20, 0x2, 0x3, 0x1f, 0x2, 0x6, 0x200}}}, &(0x7f00000009c0)={0x84, &(0x7f00000004c0)={0x0, 0x8, 0xb0, "b1b99b933f59725203707181a85d627cc570828567b8abceb0984ac69f3ea35dff228105984622e72af58ac0e9019acf39d18d46b6e783b41620d6c38e01fa4832b42ba25b29fda42ea000ed36e35b24995dbd6779fb1430b2564ebd02c25400f6a8d2a02df6be124f8940310b6c3098569b7bdc49e282341263a4bd9e6c3bbf29111472d6b4890f3906c6647252c5a05f8a9215a2e48129c3f7129efceeb1d86762336c06529432af0d7baab75a0795"}, &(0x7f0000000280)={0x0, 0xa, 0x1, 0x6}, &(0x7f00000002c0)={0x0, 0x8, 0x1, 0xcb}, &(0x7f0000000e80)={0x20, 0x0, 0x4, {0x2}}, &(0x7f0000000580)={0x20, 0x0, 0x4, {0x1000, 0x80}}, &(0x7f00000005c0)={0x40, 0x7, 0x2, 0x7}, &(0x7f0000000600)={0x40, 0x9, 0x1}, &(0x7f0000000640)={0x40, 0xb, 0x2, "42bd"}, &(0x7f0000000680)={0x40, 0xf, 0x2, 0x6}, &(0x7f00000006c0)={0x40, 0x13, 0x6}, &(0x7f0000000700)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000740)={0x40, 0x19, 0x2, "1930"}, &(0x7f0000000780)={0x40, 0x1a, 0x2}, &(0x7f00000007c0)={0x40, 0x1c, 0x1, 0x60}, &(0x7f0000000800)={0x40, 0x1e, 0x1, 0x7}, &(0x7f0000000840)={0x40, 0x21, 0x1, 0x3}}) unshare(0x22000600) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000600), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r2, 0xae03, 0x15) r3 = syz_usb_connect(0x0, 0x24, &(0x7f0000000440)=ANY=[@ANYBLOB="1201000079082b406d049208b9af000000010902120001000000000904"], 0x0) syz_usb_control_io(r3, 0x0, &(0x7f0000000300)={0x84, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r3, 0x0, 0x0) syz_usb_control_io$uac1(r3, 0x0, &(0x7f0000000380)={0x44, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, &(0x7f0000001c40)={0x24, &(0x7f0000001ac0)={0x40, 0x30, 0x8f, {0x8f, 0x0, "f10508c01fb029a3ff2b4ffa59c8e687aa0f325bc0d98aa1e11246ff27da6c9ca0f08903b40b146d305cf8fca5b8867ddc59ebbdb17b5d7ef3883c3891fc67ce068fff66ba9714ecbd039a780ddce73c1a228f4621a6ea54f746d493e5e1aed93ac7154af86407e99b5ed1f8870a05da1d72a1c6dc1611567b5aa96329d7ef052084d1d84b5f51e587c9d8cccb"}}, &(0x7f0000001b80)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x1004}}, &(0x7f00000020c0)={0x0, 0x22, 0x21, {[@global=@item_4={0x3, 0x1, 0x7, "bb15d013"}, @global=@item_012={0x2, 0x1, 0x9, "5eb0"}, @local=@item_4={0x3, 0x2, 0xa, "eae9df64"}, @main=@item_4={0x3, 0x0, 0xc, "d1574a47"}, @global=@item_012={0x1, 0x1, 0x8, "ec"}, @local=@item_4={0x3, 0x2, 0x4, "c501c3d8"}, @local=@item_4={0x3, 0x2, 0x5, "2868d771"}, @global=@item_012={0x2, 0x1, 0x9, "c0b5"}]}}, &(0x7f0000001c00)={0x0, 0x21, 0x9, {0x9, 0x21, 0x8, 0x5, 0x1, {0x22, 0x300}}}}, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000001dc0)={0x24, &(0x7f0000001c80)={0x20, 0x26, 0x76, {0x76, 0x3, "eb1949cd238dcbcca618fc80972b837f06b90ce1f8b62be1a8b35e024ae8c77b1cbc367680bed153855473ddfcf570e89431da23f103d4963b43824c999df5448d2bc2484f73b22cc1a88a70a38e3286f749c94edb31de269fac40c21390801163ec2825572e69804fca4b7659e492aa711a3fc8"}}, &(0x7f0000001d00)={0x0, 0x3, 0x32, @string={0x32, 0x3, "b602a4d6ff4d6f021d6dd69b1c03670a64cf9e00015dd546e0381e9709ce43ce8c52d9eaf8b9ba3880eea774428d6bc8"}}, &(0x7f0000001d40)={0x0, 0x22, 0xe, {[@main=@item_4={0x3, 0x0, 0xb, "52f33b14"}, @local=@item_012={0x2, 0x2, 0xa, "9054"}, @global=@item_4={0x3, 0x1, 0x2, "ad45344d"}, @main=@item_012={0x0, 0x0, 0x8}]}}, &(0x7f0000001d80)={0x0, 0x21, 0x9, {0x9, 0x21, 0x3, 0x1, 0x1, {0x22, 0xabc}}}}, &(0x7f0000002080)={0x2c, &(0x7f0000001e00)={0x0, 0x16, 0xcc, "acae0b44e20f696ede61c8f9c1b2528cc3675dc035ed34f1566c2b88a00ad58b03e0cd1d54cf79350619ba690b5e6a5ac89239c5ee7468466a8abe65530044b0d65b46732307a0f49c378f8aa20a78ade3c997035cd63a7f088a8c529cb4eb13a3b6c45c958510bf8f7ff3ef82d5590d38115d5ebc1f9284084e9b7e258c2635f87fb685e38b45a29544e9281baf22b0e18b1fd7a88f2af7944496024e857556cb7c555d34a6ea9cbba73e674324712740e4946868eb417313649ba9c5977a63123da13877d8430b80cb22b5"}, &(0x7f0000001f00)={0x0, 0xa, 0x1, 0x9}, &(0x7f0000001f40)={0x0, 0x8, 0x1, 0x4}, &(0x7f0000001f80)={0x20, 0x1, 0xb7, "57f8036a860bb93f01756d5767c46e0d4a7c93ccc9056fa336bca8b48ce5ac18356b25fe46bf372636d1b0294b59c7a0ff4b1ccdaf53d1778e0157b14e0048328318485cf67e1bbdb47c075e560b627cac37ff956f77d982a183eb45047ca23176887a697d37404b87a97447c9e2dd773a06d7adbf4aa863e4d3931e509812d4e7a83b0bdd4ee5123d695836ca886a22d35a762a80b8babcb245f4c10990c5488bd5e739003ab5eb705fa9a5e60ea0c48412ffe45d79bb"}, &(0x7f0000002040)={0x20, 0x3, 0x1, 0x1e}}) syz_usb_control_io(r3, 0x0, 0x0) syz_usb_control_io(r3, 0x0, &(0x7f0000000900)={0x84, &(0x7f0000000480)={0x0, 0x0, 0x1, "e9"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r3, 0x0, 0x0) r4 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x56a, 0x116, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r4, 0x0, 0x0) syz_usb_control_io$hid(r4, &(0x7f0000000180)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="00220100000014"], 0x0}, 0x0) syz_usb_control_io$hid(r4, &(0x7f0000001840)={0x24, &(0x7f0000001580)={0x0, 0x24, 0xe7, {0xe7, 0x1, "cd40e51d9f6a691d26b10039b8dbb8404785690e935c26e39c668cacba62b11402a3e78f3d824124729392598a07809b21c425cb7946afb71f44f133cc795bfaa152a4e49cf7f195487c463cd6c42e823e88b1df32c038b981be1a5e5448f7e47ce930f146799c7690ceacbd23b4bc38ce5caeeeb20d521b51acaebcbb9d5f7c42d2151d2d828825bb2a7696fd78bf474f54377dd44d42d47d5b825f7058e6e79749a6961dffc8da301d17259199f49e6771bdd3d2e4cc09a6b86d7a3b52fda86b1eb431d3b55cdb755922b9640c2ed7b5492976148eb2b27a48830342987180a44b16f971"}}, &(0x7f0000001680)={0x0, 0x3, 0xfd, @string={0xfd, 0x3, "4ad8e322dee4d2fee91387de52ea981fa5f84ec5b91d2e84f038117a74224bd42f9b83415a3cb262a2cf53232b883ba38323d83b9fe68528ea07566a43edb7320fec367cd397efc206315ba0b9c1302ab6819e3b77dc61477919804fff7da4a0ae158437741d76de38c3d58dbc75eb2068453ac43071a2e10187c6d1cd2b77a5cc7ec310a786430c1e68b531e19246f3f7321e6015b549ef6f4bcf0a0e13884763cc1ea36c329bdf4d597466d3359718ab2c05c4346d0e2e90577d7db2ae2ef4e608e6df6094c52a802cdb49565792c44211a48f98af60eba60e714c6d1009f77941cd39c3665a4537752423d38023319bb6dc38e25b75bc4d67be"}}, &(0x7f00000017c0)={0x0, 0x22, 0xc, {[@local=@item_012={0x2, 0x2, 0x3, 'fM'}, @global, @local=@item_4={0x3, 0x2, 0x3, "a8c21a61"}, @global=@item_012={0x2, 0x1, 0x0, "9bc8"}]}}, &(0x7f0000001800)={0x0, 0x21, 0x9, {0x9, 0x21, 0xffff, 0x3e, 0x1, {0x22, 0xc71}}}}, &(0x7f0000001a80)={0x2c, &(0x7f0000001880)={0x0, 0x15, 0xb2, "03cdfcb35e300527727ce31f6f12d55c14e452fea463cb597344996d6afd2834fa3eefc169847fc47376415d5cfcd72d3fabe327ec5a2020f30578f70bf095e4edb46a91045286e17425aa292a9c5cebf7555326d84c823a9ffc377a6ebbe8927fc22e57797a2f467a9e0d8440c4ea5166fc1bb2dd5481f0344772f6bf0dc218b537346d48523a51dec4dc7df51bc7a677bfe6263f8265c661c8670c0ed9581bc367bebdb7b335df2db506396f6365f7ad49"}, &(0x7f0000001940)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000001980)={0x0, 0x8, 0x1, 0x80}, &(0x7f00000019c0)={0x20, 0x1, 0x4b, "21ea0b0afbc3efa28ffe0ce4145a8bfcfc26b44d82ea3c4af53956b9f34875ccc01acc1c9794e3ec4ab97c1330f0c67d1b2260eea813b7588249739569abc01299a123f0912691c11bdf16"}, &(0x7f0000001a40)={0x20, 0x3, 0x1, 0x3f}}) syz_usb_control_io(r4, &(0x7f0000000fc0)={0x2c, &(0x7f0000000e40)={0x40, 0x5, 0x20, {0x20, 0x8, "694cdab13c9fa2a48f6be0ede161bd6681f2e98f57b2354390f926c41837"}}, &(0x7f0000002780)=ANY=[@ANYBLOB="00035d0000005d039ed4d27e69dfb94b782c612eaa61ccdcba51da43496b1a863f449072cd88abfd4c57a41488ff084a7d390b9cc2f662801f5ec0cc14ab67a9ce5f1e84843d155bf912d27f844821b29a5cf7d0d4df560ebfbb82daea00f6a1370f1c993af44b40c5bc9f01d2cc87b724025411047818dfaaf4e63ca6973a2d98e18d432b2231bd1f8228f4cf46ecc10c60ec89dabd1e326782027b411c1dcd86a79f1a23098f624a1344a67ffdd09a44d8697b2363e3e63ec3c25374aa8acf79e81294b25ddb90d6536118255a21554dc3da05539cbb6a0a6f4565028dcefae4f95b0d97d547c0b1d7a5efc423d9131097169e791d84e3d4c7acb9057095e60900702583cd4da5de14e918420d879c6e82db1017feced0809519c3ae72f9587ad3c3ff3af59c6b6fed4f0fe93f61cedd63155ee1d51a4c0d30b55865666931ad807e5de3004628cdc6bece19599fc9291ecb16333247f04746b8fc50f04813ca272e736a47010daae57f5de20abb76c65420280033c87160375ed6e11ad2e7f0b51ad8ac9d"], &(0x7f0000000f00)={0x0, 0xf, 0x26, {0x5, 0xf, 0x26, 0x3, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0xc, 0xbe, 0x2, 0x101}, @ss_container_id={0x14, 0x10, 0x4, 0x4, "634414c095d59e062fdbbbe49b737927"}, @ptm_cap={0x3}]}}, &(0x7f0000000f40)={0x20, 0x29, 0xf, {0xf, 0x29, 0x80, 0x4, 0xa, 0x0, "6c559286", "09c0b06b"}}, &(0x7f0000000f80)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x7, 0x10, 0xf8, 0x3, 0x51, 0x5, 0x3a}}}, &(0x7f00000014c0)={0x84, &(0x7f0000001000)={0x40, 0x16, 0xdc, "8431e52ca3a9d2ee6193370f27325386688514b0e14825625f2f5bcc59a95ce4ebd69f70ab4d739561e93583c11f1d7dd1229e82c42d45e1649e47d6e6c6d495a96089c270e5dbbf634acb62377f0cb722ee45b06f5bc525b4f4b4d6b8cded806924506bfac17b3de51ef1f1c58356d8ebfffeee6c421fa378d6e79e0cf3be240e6465bc5e8e5e903538c4eb67f6cf622886613c60f81020129de15801c06df5b61d62e8ced31f9c7a44563951ac725c80b56fc6bbaec7de3c1f00a9646c59768a86876e08adde923786452b568fb79424fa7ffdffbac28434509d7a"}, &(0x7f0000001100)={0x0, 0xa, 0x1, 0xf7}, &(0x7f0000001140)={0x0, 0x8, 0x1, 0x8}, &(0x7f0000001180)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000011c0)={0x20, 0x0, 0x8, {0x40, 0x80, [0xf00]}}, &(0x7f0000001200)={0x40, 0x7, 0x2, 0x2}, &(0x7f0000001240)={0x40, 0x9, 0x1, 0x1}, &(0x7f0000001280)={0x40, 0xb, 0x2, "541a"}, &(0x7f00000012c0)={0x40, 0xf, 0x2}, &(0x7f0000001300)={0x40, 0x13, 0x6, @multicast}, &(0x7f0000001340)={0x40, 0x17, 0x6, @remote}, &(0x7f0000001380)={0x40, 0x19, 0x2, "17b0"}, &(0x7f00000013c0)={0x40, 0x1a, 0x2, 0x3f}, &(0x7f0000001400)={0x40, 0x1c, 0x1, 0x4}, &(0x7f0000001440)={0x40, 0x1e, 0x1, 0x4}, &(0x7f0000001480)={0x40, 0x21, 0x1, 0x20}}) syz_usb_control_io$uac1(r3, &(0x7f0000000b40)={0x14, &(0x7f0000000a80)={0x40, 0xa, 0x92, {0x92, 0x23, "78e904a2b9c59e9f940f7550e108df0afc61ad99a26892aa9dbd3119a80463d2cdd137f76db5f38f3be3432ad78d781f43011965da2a9d7678c2247ca97d4e0206b2a2746ae4cba8d0509f14bc391c93cd71ef4b8264de8210d3a3b8d8a7b977c2c3a5a6f122f7eac2a05d61bc2f5310ee296668ceee7ea47986908fc28b3d0038bf0c73c96d7dcefb7a7bb260bbd18d"}}, &(0x7f0000000880)={0x0, 0x3, 0x6f, @string={0x6f, 0x3, "a41101176cc658bf781629e6bdb689e161a1703a1ef8cb8500e19b63f3da99e601e43dfdc60ad82d6ec398c5e010d13c969fe221e4134c3d6bbc3a5249b2c52818c3469d43caa5dcd670ef1cd4f471f5974b50b1759d8a69bcf23e960b0c10c3a89c80b9bd78c3ffd50afe5766"}}}, &(0x7f0000000dc0)={0x44, &(0x7f0000000b80)={0x20, 0xe, 0x49, "36772b155e37a2e1fab9fa34ebca3f404db9d4a55c0382dc8ac39626586d7e315cd80365cfc9a1b4be3291a1ee89793009872710461d8a880b2311703c2b24dbe2f49aa5fb95d7ab8f"}, &(0x7f0000000c00)={0x0, 0xa, 0x1, 0x7f}, &(0x7f0000000c40)={0x0, 0x8, 0x1, 0x8}, &(0x7f0000000c80)={0x20, 0x81, 0x1, "be"}, &(0x7f0000000cc0)={0x20, 0x82, 0x1, "fb"}, &(0x7f0000000d00)={0x20, 0x83, 0x1, "e0"}, &(0x7f0000000d40)={0x20, 0x84, 0x2, "a495"}, &(0x7f0000000d80)={0x20, 0x85, 0x3, '5-I'}}) syz_usb_control_io$hid(r0, 0x0, 0x0) 08:18:59 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03"], 0xdd04}], 0x1}, 0x0) [ 499.646778][ T774] usb 1-1: USB disconnect, device number 17 [ 499.939396][ T7700] FAULT_INJECTION: forcing a failure. [ 499.939396][ T7700] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 499.953184][ T7700] CPU: 1 PID: 7700 Comm: syz-executor.1 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 499.963817][ T7700] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 499.974206][ T7700] Call Trace: [ 499.977695][ T7700] [ 499.980814][ T7700] dump_stack_lvl+0x1bf/0x240 [ 499.985759][ T7700] dump_stack+0x1e/0x20 [ 499.990170][ T7700] should_fail_ex+0x748/0x7f0 [ 499.995203][ T7700] should_fail+0x2a/0x30 [ 499.999783][ T7700] should_fail_usercopy+0x2e/0x40 [ 500.005157][ T7700] _copy_to_user+0x33/0x100 [ 500.010035][ T7700] simple_read_from_buffer+0x199/0x340 [ 500.015849][ T7700] proc_fail_nth_read+0x1e8/0x2c0 [ 500.021229][ T7700] ? proc_fault_inject_write+0x490/0x490 [ 500.027215][ T7700] vfs_read+0x367/0xe00 [ 500.031716][ T7700] ? kmsan_internal_set_shadow_origin+0x66/0xe0 08:18:59 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428"], 0xdd04}], 0x1}, 0x0) 08:18:59 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) connect$inet(0xffffffffffffffff, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(0xffffffffffffffff, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 500.038291][ T7700] ksys_read+0x20f/0x4c0 [ 500.042875][ T7700] __x64_sys_read+0x93/0xd0 [ 500.047648][ T7700] do_syscall_64+0x44/0x110 [ 500.052423][ T7700] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 500.058589][ T7700] RIP: 0033:0x7f86f8a7b78c [ 500.063278][ T7700] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 59 81 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 af 81 02 00 48 [ 500.083224][ T7700] RSP: 002b:00007f86f97c10c0 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 500.091949][ T7700] RAX: ffffffffffffffda RBX: 00007f86f8b9bf80 RCX: 00007f86f8a7b78c [ 500.100153][ T7700] RDX: 000000000000000f RSI: 00007f86f97c1130 RDI: 0000000000000005 [ 500.108379][ T7700] RBP: 00007f86f97c1120 R08: 0000000000000000 R09: 0000000000000000 [ 500.116592][ T7700] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 500.124771][ T7700] R13: 000000000000000b R14: 00007f86f8b9bf80 R15: 00007f86f8cbfa48 [ 500.132957][ T7700] [ 500.335579][ T5082] usb 6-1: new high-speed USB device number 29 using dummy_hcd 08:19:00 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 500.475936][ T774] usb 1-1: new high-speed USB device number 18 using dummy_hcd 08:19:00 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) 08:19:00 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r1, 0xc) connect$inet(0xffffffffffffffff, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(0xffffffffffffffff, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 500.736519][ T5082] usb 6-1: New USB device found, idVendor=046d, idProduct=0892, bcdDevice=af.b9 [ 500.746123][ T5082] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 08:19:00 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 500.809993][ T5082] usb 6-1: config 0 descriptor?? 08:19:00 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0xc0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) [ 500.887032][ T774] usb 1-1: New USB device found, idVendor=046d, idProduct=0892, bcdDevice=af.b9 [ 500.896799][ T774] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 500.951411][ T774] usb 1-1: config 0 descriptor?? [ 501.022536][ T5082] gspca_main: vc032x-2.14.0 probing 046d:0892 08:19:00 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) [ 501.100035][ T774] gspca_main: vc032x-2.14.0 probing 046d:0892 [ 501.418381][ T774] gspca_vc032x: reg_w err -71 [ 501.423763][ T774] vc032x: probe of 1-1:0.0 failed with error -71 08:19:01 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000020000402505a1a440000102030109025c0002010000000904000001020d000005241a000105"], 0x0) syz_usb_connect$cdc_ecm(0x5, 0x7f, &(0x7f0000000140)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x6d, 0x1, 0x1, 0x70, 0x10, 0x1f, [{{0x9, 0x4, 0x0, 0x5, 0x3, 0x2, 0x6, 0x0, 0x8, {{0xa, 0x24, 0x6, 0x0, 0x0, "15e253d56a"}, {0x5, 0x24, 0x0, 0x81be}, {0xd, 0x24, 0xf, 0x1, 0x9, 0xea4f, 0x80, 0x6}, [@mbim_extended={0x8, 0x24, 0x1c, 0xffcd, 0x81, 0x200}, @acm={0x4, 0x24, 0x2, 0x3}, @country_functional={0xc, 0x24, 0x7, 0x2, 0xfffd, [0x75, 0x100, 0x800]}, @mdlm={0x15, 0x24, 0x12, 0x711}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200, 0x0, 0x7f, 0x59}}, {{0x9, 0x5, 0x3, 0x2, 0x20, 0xa9, 0x20}}}}}]}}]}}, &(0x7f0000000600)={0xa, &(0x7f0000000280)={0xa, 0x6, 0x201, 0xa7, 0x4d, 0x2, 0xff, 0x56}, 0x5, &(0x7f00000002c0)={0x5, 0xf, 0x5}, 0x7, [{0xe7, &(0x7f0000000300)=@string={0xe7, 0x3, "055b6c4892f06e16524a8d606b77d2bd556423ba6bde1b5e9d1e212e138cd616be916f03b44521671d6239b4ec314eb50dfc02001a315b9886308745f030dc3cf4e366dffb7a2569611a8c44e67c3f828ac26d4db6651cd88c60c1876f692a02219e006898bdb9ec56d7fccd24b537b7b3650e1055e5b0dd2e045be36abdf358ab96ca76bc5528cf820fa25c0c2196e1982a6c2ec4d5253132dd1aa3061df3fa89f4d246127db8d8456e7c0b6293458683eb7ffd1ae17199d66a8e8fd2395221f0db882efdc67c4fb38490025dadaa06800cfa8f820e0061371f04e97c47d0053592c830e9"}}, {0x77, &(0x7f0000000400)=@string={0x77, 0x3, "eb3af4bf688b0afcfb4de04cc6022e788907423836a7326d092ad9cec66d56b8e45b1913737de22a7914fda3902fef59f9b99b29218e12c9daa3dfd9b0b89832f0d61be3ae55751007b35dd33868cb42ff25be0397e072ae71a54b827b31f4efa795f9441ea29ef6e7929d4fc58e9c075d741efecf"}}, {0x72, &(0x7f0000000480)=@string={0x72, 0x3, "cb146404b03d917bee1014a7fda79866a17e8b98860edd7de282892846179874f57503af7f8c665dc85d09725df65cc64826444865352584b0e28cd19133aa02d62ff85746fd9258b0f1c2530a80fae249664f53c55e6cbd296bfd4a15a0d66287014f8d81cdaebab399a43866087af3"}}, {0x4, &(0x7f0000000500)=@lang_id={0x4, 0x3, 0x421}}, {0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x3001}}, {0x18, &(0x7f0000000580)=@string={0x18, 0x3, "b7465558531a0670148693d42d172a022c416972427c"}}, {0x4, &(0x7f00000005c0)=@lang_id={0x4, 0x3, 0xc58}}]}) syz_usb_connect$cdc_ecm(0x2, 0x7a, &(0x7f0000000000)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x68, 0x1, 0x1, 0x8, 0x90, 0xe1, [{{0x9, 0x4, 0x0, 0xff, 0x2, 0x2, 0x6, 0x0, 0x1, {{0x5}, {0x5, 0x24, 0x0, 0xaf}, {0xd, 0x24, 0xf, 0x1, 0xfff, 0x8, 0x2977, 0x93}, [@acm={0x4, 0x24, 0x2, 0x9}, @mbim={0xc, 0x24, 0x1b, 0x81, 0x20, 0x5, 0x80, 0xfff9, 0x5}, @mbim_extended={0x8, 0x24, 0x1c, 0x20, 0x3b, 0x3}, @mbim={0xc, 0x24, 0x1b, 0x0, 0x1f, 0x81, 0x5, 0x0, 0x81}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x208, 0x34, 0x0, 0x8}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x1, 0x81, 0x7f}}, {{0x9, 0x5, 0x3, 0x2, 0x40, 0x81, 0x4, 0x5}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x201, 0x2, 0x9, 0x42, 0x20, 0x94}, 0x31, &(0x7f0000000100)={0x5, 0xf, 0x31, 0x1, [@generic={0x2c, 0x10, 0xa, "9f97446da2a1002798604c687dd90573779dd472619c4ca3ed4a29dceb665f55fe555a99593c8dff3d"}]}, 0x1, [{0x5b, &(0x7f0000000200)=ANY=[@ANYBLOB="5b03ed6bac04577fba3ecb0500622c46ff7e2a00cfb7cd2344516343790db454edc66102042bb07b2b0f3b06a9202c4a23b89eae5247d8a770e8251da7b410a0c1d906af2b3bbea9bc5474757f0400d19d3a94d2b5ecd0227e5f5276435a1ef34663259d"]}]}) 08:19:01 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 501.504074][ T774] usb 1-1: USB disconnect, device number 18 [ 501.771668][ T7691] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 501.828720][ T7691] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 502.085656][ T774] usb 1-1: new high-speed USB device number 19 using dummy_hcd [ 502.465844][ T774] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 502.476322][ T774] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 502.485664][ T774] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 502.626332][ T7691] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 502.636567][ T7691] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 502.696266][ T774] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 502.705713][ T774] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 502.713943][ T774] usb 1-1: Product: syz [ 502.718473][ T774] usb 1-1: Manufacturer: syz [ 502.723305][ T774] usb 1-1: SerialNumber: syz [ 502.779899][ T774] cdc_ncm 1-1:1.0: skipping garbage [ 502.785671][ T774] cdc_ncm 1-1:1.0: CDC Union missing and no IAD found [ 502.792727][ T774] cdc_ncm 1-1:1.0: bind() failure [ 502.989515][ T7726] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 502.999738][ T7726] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 503.061903][ T7726] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 503.072122][ T7726] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 503.097667][ T5082] usb 1-1: USB disconnect, device number 19 [ 503.178834][ T7691] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 503.189045][ T7691] misc raw-gadget: fail, usb_gadget_register_driver returned -16 08:19:04 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) 08:19:04 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x2, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:04 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:04 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0xc0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:04 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000020000402505a1a440000102030109025c0002010000000904000001020d000005241a000105"], 0x0) syz_usb_connect$cdc_ecm(0x5, 0x7f, &(0x7f0000000140)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x6d, 0x1, 0x1, 0x70, 0x10, 0x1f, [{{0x9, 0x4, 0x0, 0x5, 0x3, 0x2, 0x6, 0x0, 0x8, {{0xa, 0x24, 0x6, 0x0, 0x0, "15e253d56a"}, {0x5, 0x24, 0x0, 0x81be}, {0xd, 0x24, 0xf, 0x1, 0x9, 0xea4f, 0x80, 0x6}, [@mbim_extended={0x8, 0x24, 0x1c, 0xffcd, 0x81, 0x200}, @acm={0x4, 0x24, 0x2, 0x3}, @country_functional={0xc, 0x24, 0x7, 0x2, 0xfffd, [0x75, 0x100, 0x800]}, @mdlm={0x15, 0x24, 0x12, 0x711}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200, 0x0, 0x7f, 0x59}}, {{0x9, 0x5, 0x3, 0x2, 0x20, 0xa9, 0x20}}}}}]}}]}}, &(0x7f0000000600)={0xa, &(0x7f0000000280)={0xa, 0x6, 0x201, 0xa7, 0x4d, 0x2, 0xff, 0x56}, 0x5, &(0x7f00000002c0)={0x5, 0xf, 0x5}, 0x7, [{0xe7, &(0x7f0000000300)=@string={0xe7, 0x3, "055b6c4892f06e16524a8d606b77d2bd556423ba6bde1b5e9d1e212e138cd616be916f03b44521671d6239b4ec314eb50dfc02001a315b9886308745f030dc3cf4e366dffb7a2569611a8c44e67c3f828ac26d4db6651cd88c60c1876f692a02219e006898bdb9ec56d7fccd24b537b7b3650e1055e5b0dd2e045be36abdf358ab96ca76bc5528cf820fa25c0c2196e1982a6c2ec4d5253132dd1aa3061df3fa89f4d246127db8d8456e7c0b6293458683eb7ffd1ae17199d66a8e8fd2395221f0db882efdc67c4fb38490025dadaa06800cfa8f820e0061371f04e97c47d0053592c830e9"}}, {0x77, &(0x7f0000000400)=@string={0x77, 0x3, "eb3af4bf688b0afcfb4de04cc6022e788907423836a7326d092ad9cec66d56b8e45b1913737de22a7914fda3902fef59f9b99b29218e12c9daa3dfd9b0b89832f0d61be3ae55751007b35dd33868cb42ff25be0397e072ae71a54b827b31f4efa795f9441ea29ef6e7929d4fc58e9c075d741efecf"}}, {0x72, &(0x7f0000000480)=@string={0x72, 0x3, "cb146404b03d917bee1014a7fda79866a17e8b98860edd7de282892846179874f57503af7f8c665dc85d09725df65cc64826444865352584b0e28cd19133aa02d62ff85746fd9258b0f1c2530a80fae249664f53c55e6cbd296bfd4a15a0d66287014f8d81cdaebab399a43866087af3"}}, {0x4, &(0x7f0000000500)=@lang_id={0x4, 0x3, 0x421}}, {0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x3001}}, {0x18, &(0x7f0000000580)=@string={0x18, 0x3, "b7465558531a0670148693d42d172a022c416972427c"}}, {0x4, &(0x7f00000005c0)=@lang_id={0x4, 0x3, 0xc58}}]}) syz_usb_connect$cdc_ecm(0x2, 0x7a, &(0x7f0000000000)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x68, 0x1, 0x1, 0x8, 0x90, 0xe1, [{{0x9, 0x4, 0x0, 0xff, 0x2, 0x2, 0x6, 0x0, 0x1, {{0x5}, {0x5, 0x24, 0x0, 0xaf}, {0xd, 0x24, 0xf, 0x1, 0xfff, 0x8, 0x2977, 0x93}, [@acm={0x4, 0x24, 0x2, 0x9}, @mbim={0xc, 0x24, 0x1b, 0x81, 0x20, 0x5, 0x80, 0xfff9, 0x5}, @mbim_extended={0x8, 0x24, 0x1c, 0x20, 0x3b, 0x3}, @mbim={0xc, 0x24, 0x1b, 0x0, 0x1f, 0x81, 0x5, 0x0, 0x81}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x208, 0x34, 0x0, 0x8}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x1, 0x81, 0x7f}}, {{0x9, 0x5, 0x3, 0x2, 0x40, 0x81, 0x4, 0x5}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x201, 0x2, 0x9, 0x42, 0x20, 0x94}, 0x31, &(0x7f0000000100)={0x5, 0xf, 0x31, 0x1, [@generic={0x2c, 0x10, 0xa, "9f97446da2a1002798604c687dd90573779dd472619c4ca3ed4a29dceb665f55fe555a99593c8dff3d"}]}, 0x1, [{0x5b, &(0x7f0000000200)=ANY=[@ANYBLOB="5b03ed6bac04577fba3ecb0500622c46ff7e2a00cfb7cd2344516343790db454edc66102042bb07b2b0f3b06a9202c4a23b89eae5247d8a770e8251da7b410a0c1d906af2b3bbea9bc5474757f0400d19d3a94d2b5ecd0227e5f5276435a1ef34663259d"]}]}) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000020000402505a1a440000102030109025c0002010000000904000001020d000005241a000105"], 0x0) (async) syz_usb_connect$cdc_ecm(0x5, 0x7f, &(0x7f0000000140)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x6d, 0x1, 0x1, 0x70, 0x10, 0x1f, [{{0x9, 0x4, 0x0, 0x5, 0x3, 0x2, 0x6, 0x0, 0x8, {{0xa, 0x24, 0x6, 0x0, 0x0, "15e253d56a"}, {0x5, 0x24, 0x0, 0x81be}, {0xd, 0x24, 0xf, 0x1, 0x9, 0xea4f, 0x80, 0x6}, [@mbim_extended={0x8, 0x24, 0x1c, 0xffcd, 0x81, 0x200}, @acm={0x4, 0x24, 0x2, 0x3}, @country_functional={0xc, 0x24, 0x7, 0x2, 0xfffd, [0x75, 0x100, 0x800]}, @mdlm={0x15, 0x24, 0x12, 0x711}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200, 0x0, 0x7f, 0x59}}, {{0x9, 0x5, 0x3, 0x2, 0x20, 0xa9, 0x20}}}}}]}}]}}, &(0x7f0000000600)={0xa, &(0x7f0000000280)={0xa, 0x6, 0x201, 0xa7, 0x4d, 0x2, 0xff, 0x56}, 0x5, &(0x7f00000002c0)={0x5, 0xf, 0x5}, 0x7, [{0xe7, &(0x7f0000000300)=@string={0xe7, 0x3, "055b6c4892f06e16524a8d606b77d2bd556423ba6bde1b5e9d1e212e138cd616be916f03b44521671d6239b4ec314eb50dfc02001a315b9886308745f030dc3cf4e366dffb7a2569611a8c44e67c3f828ac26d4db6651cd88c60c1876f692a02219e006898bdb9ec56d7fccd24b537b7b3650e1055e5b0dd2e045be36abdf358ab96ca76bc5528cf820fa25c0c2196e1982a6c2ec4d5253132dd1aa3061df3fa89f4d246127db8d8456e7c0b6293458683eb7ffd1ae17199d66a8e8fd2395221f0db882efdc67c4fb38490025dadaa06800cfa8f820e0061371f04e97c47d0053592c830e9"}}, {0x77, &(0x7f0000000400)=@string={0x77, 0x3, "eb3af4bf688b0afcfb4de04cc6022e788907423836a7326d092ad9cec66d56b8e45b1913737de22a7914fda3902fef59f9b99b29218e12c9daa3dfd9b0b89832f0d61be3ae55751007b35dd33868cb42ff25be0397e072ae71a54b827b31f4efa795f9441ea29ef6e7929d4fc58e9c075d741efecf"}}, {0x72, &(0x7f0000000480)=@string={0x72, 0x3, "cb146404b03d917bee1014a7fda79866a17e8b98860edd7de282892846179874f57503af7f8c665dc85d09725df65cc64826444865352584b0e28cd19133aa02d62ff85746fd9258b0f1c2530a80fae249664f53c55e6cbd296bfd4a15a0d66287014f8d81cdaebab399a43866087af3"}}, {0x4, &(0x7f0000000500)=@lang_id={0x4, 0x3, 0x421}}, {0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x3001}}, {0x18, &(0x7f0000000580)=@string={0x18, 0x3, "b7465558531a0670148693d42d172a022c416972427c"}}, {0x4, &(0x7f00000005c0)=@lang_id={0x4, 0x3, 0xc58}}]}) (async) syz_usb_connect$cdc_ecm(0x2, 0x7a, &(0x7f0000000000)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x68, 0x1, 0x1, 0x8, 0x90, 0xe1, [{{0x9, 0x4, 0x0, 0xff, 0x2, 0x2, 0x6, 0x0, 0x1, {{0x5}, {0x5, 0x24, 0x0, 0xaf}, {0xd, 0x24, 0xf, 0x1, 0xfff, 0x8, 0x2977, 0x93}, [@acm={0x4, 0x24, 0x2, 0x9}, @mbim={0xc, 0x24, 0x1b, 0x81, 0x20, 0x5, 0x80, 0xfff9, 0x5}, @mbim_extended={0x8, 0x24, 0x1c, 0x20, 0x3b, 0x3}, @mbim={0xc, 0x24, 0x1b, 0x0, 0x1f, 0x81, 0x5, 0x0, 0x81}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x208, 0x34, 0x0, 0x8}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x1, 0x81, 0x7f}}, {{0x9, 0x5, 0x3, 0x2, 0x40, 0x81, 0x4, 0x5}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x201, 0x2, 0x9, 0x42, 0x20, 0x94}, 0x31, &(0x7f0000000100)={0x5, 0xf, 0x31, 0x1, [@generic={0x2c, 0x10, 0xa, "9f97446da2a1002798604c687dd90573779dd472619c4ca3ed4a29dceb665f55fe555a99593c8dff3d"}]}, 0x1, [{0x5b, &(0x7f0000000200)=ANY=[@ANYBLOB="5b03ed6bac04577fba3ecb0500622c46ff7e2a00cfb7cd2344516343790db454edc66102042bb07b2b0f3b06a9202c4a23b89eae5247d8a770e8251da7b410a0c1d906af2b3bbea9bc5474757f0400d19d3a94d2b5ecd0227e5f5276435a1ef34663259d"]}]}) (async) [ 504.260876][ T5082] usb 6-1: USB disconnect, device number 29 08:19:04 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r2, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r2, @ANYRES8=r2, @ANYRESOCT=r2], 0x3c}}, 0x8000) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r4 = socket(0x200000100000011, 0x3, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r4, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r1, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r7, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) syz_genetlink_get_family_id$fou(&(0x7f0000000380), r8) splice(r0, 0x0, r3, 0x0, 0x4ffe2, 0x0) 08:19:04 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x3, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:04 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:04 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad00"], 0xdd04}], 0x1}, 0x0) [ 504.777394][ T774] usb 1-1: new high-speed USB device number 20 using dummy_hcd [ 504.809204][ T7741] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 08:19:04 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x4, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 505.177332][ T774] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 505.188153][ T774] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 505.197523][ T774] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 08:19:05 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) 08:19:05 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 505.447169][ T774] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 505.457034][ T774] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 505.465430][ T774] usb 1-1: Product: syz [ 505.469824][ T774] usb 1-1: Manufacturer: syz [ 505.474646][ T774] usb 1-1: SerialNumber: syz 08:19:05 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0xc0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:05 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) (async) setsockopt$packet_rx_ring(r2, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) (async, rerun: 32) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r2, @ANYRES8=r2, @ANYRESOCT=r2], 0x3c}}, 0x8000) (async, rerun: 32) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) (async) r4 = socket(0x200000100000011, 0x3, 0x0) (async) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @local}, 0x14) (async, rerun: 64) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) (async, rerun: 64) sendmsg$netlink(r4, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) (async, rerun: 64) getpeername$packet(r1, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) (rerun: 64) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r7, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) (async) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) (async, rerun: 32) r8 = socket$nl_generic(0x10, 0x3, 0x10) (rerun: 32) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) (async) syz_genetlink_get_family_id$fou(&(0x7f0000000380), r8) (async) splice(r0, 0x0, r3, 0x0, 0x4ffe2, 0x0) [ 505.620769][ T774] cdc_ncm 1-1:1.0: skipping garbage [ 505.626916][ T774] cdc_ncm 1-1:1.0: CDC Union missing and no IAD found [ 505.634048][ T774] cdc_ncm 1-1:1.0: bind() failure 08:19:05 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x5, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:05 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) [ 505.789709][ T7732] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 505.800367][ T7732] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 505.879461][ T7732] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 505.889721][ T7732] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 505.996352][ T7732] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 506.007046][ T7732] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 506.073136][ T7762] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 506.083205][ T7762] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 506.175795][ T7767] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 506.185741][ T7767] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 506.283623][ T5094] usb 1-1: USB disconnect, device number 20 08:19:06 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:06 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) 08:19:06 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x8, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:06 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r2, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r2, @ANYRES8=r2, @ANYRESOCT=r2], 0x3c}}, 0x8000) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) (async) r4 = socket(0x200000100000011, 0x3, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @local}, 0x14) (async) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) (async) sendmsg$netlink(r4, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) (async) getpeername$packet(r1, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r7, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) (async) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) syz_genetlink_get_family_id$fou(&(0x7f0000000380), r8) (async) splice(r0, 0x0, r3, 0x0, 0x4ffe2, 0x0) 08:19:06 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f00000000c0)=ANY=[@ANYBLOB="12010000020000402505a1a440000102030109025c0002010000000904000001020d000005241a000105"], 0x0) syz_usb_connect$cdc_ecm(0x5, 0x7f, &(0x7f0000000140)={{0x12, 0x1, 0x310, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x6d, 0x1, 0x1, 0x70, 0x10, 0x1f, [{{0x9, 0x4, 0x0, 0x5, 0x3, 0x2, 0x6, 0x0, 0x8, {{0xa, 0x24, 0x6, 0x0, 0x0, "15e253d56a"}, {0x5, 0x24, 0x0, 0x81be}, {0xd, 0x24, 0xf, 0x1, 0x9, 0xea4f, 0x80, 0x6}, [@mbim_extended={0x8, 0x24, 0x1c, 0xffcd, 0x81, 0x200}, @acm={0x4, 0x24, 0x2, 0x3}, @country_functional={0xc, 0x24, 0x7, 0x2, 0xfffd, [0x75, 0x100, 0x800]}, @mdlm={0x15, 0x24, 0x12, 0x711}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200, 0x0, 0x7f, 0x59}}, {{0x9, 0x5, 0x3, 0x2, 0x20, 0xa9, 0x20}}}}}]}}]}}, &(0x7f0000000600)={0xa, &(0x7f0000000280)={0xa, 0x6, 0x201, 0xa7, 0x4d, 0x2, 0xff, 0x56}, 0x5, &(0x7f00000002c0)={0x5, 0xf, 0x5}, 0x7, [{0xe7, &(0x7f0000000300)=@string={0xe7, 0x3, "055b6c4892f06e16524a8d606b77d2bd556423ba6bde1b5e9d1e212e138cd616be916f03b44521671d6239b4ec314eb50dfc02001a315b9886308745f030dc3cf4e366dffb7a2569611a8c44e67c3f828ac26d4db6651cd88c60c1876f692a02219e006898bdb9ec56d7fccd24b537b7b3650e1055e5b0dd2e045be36abdf358ab96ca76bc5528cf820fa25c0c2196e1982a6c2ec4d5253132dd1aa3061df3fa89f4d246127db8d8456e7c0b6293458683eb7ffd1ae17199d66a8e8fd2395221f0db882efdc67c4fb38490025dadaa06800cfa8f820e0061371f04e97c47d0053592c830e9"}}, {0x77, &(0x7f0000000400)=@string={0x77, 0x3, "eb3af4bf688b0afcfb4de04cc6022e788907423836a7326d092ad9cec66d56b8e45b1913737de22a7914fda3902fef59f9b99b29218e12c9daa3dfd9b0b89832f0d61be3ae55751007b35dd33868cb42ff25be0397e072ae71a54b827b31f4efa795f9441ea29ef6e7929d4fc58e9c075d741efecf"}}, {0x72, &(0x7f0000000480)=@string={0x72, 0x3, "cb146404b03d917bee1014a7fda79866a17e8b98860edd7de282892846179874f57503af7f8c665dc85d09725df65cc64826444865352584b0e28cd19133aa02d62ff85746fd9258b0f1c2530a80fae249664f53c55e6cbd296bfd4a15a0d66287014f8d81cdaebab399a43866087af3"}}, {0x4, &(0x7f0000000500)=@lang_id={0x4, 0x3, 0x421}}, {0x4, &(0x7f0000000540)=@lang_id={0x4, 0x3, 0x3001}}, {0x18, &(0x7f0000000580)=@string={0x18, 0x3, "b7465558531a0670148693d42d172a022c416972427c"}}, {0x4, &(0x7f00000005c0)=@lang_id={0x4, 0x3, 0xc58}}]}) (async) syz_usb_connect$cdc_ecm(0x2, 0x7a, &(0x7f0000000000)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x68, 0x1, 0x1, 0x8, 0x90, 0xe1, [{{0x9, 0x4, 0x0, 0xff, 0x2, 0x2, 0x6, 0x0, 0x1, {{0x5}, {0x5, 0x24, 0x0, 0xaf}, {0xd, 0x24, 0xf, 0x1, 0xfff, 0x8, 0x2977, 0x93}, [@acm={0x4, 0x24, 0x2, 0x9}, @mbim={0xc, 0x24, 0x1b, 0x81, 0x20, 0x5, 0x80, 0xfff9, 0x5}, @mbim_extended={0x8, 0x24, 0x1c, 0x20, 0x3b, 0x3}, @mbim={0xc, 0x24, 0x1b, 0x0, 0x1f, 0x81, 0x5, 0x0, 0x81}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x208, 0x34, 0x0, 0x8}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x1, 0x81, 0x7f}}, {{0x9, 0x5, 0x3, 0x2, 0x40, 0x81, 0x4, 0x5}}}}}]}}]}}, &(0x7f00000001c0)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x201, 0x2, 0x9, 0x42, 0x20, 0x94}, 0x31, &(0x7f0000000100)={0x5, 0xf, 0x31, 0x1, [@generic={0x2c, 0x10, 0xa, "9f97446da2a1002798604c687dd90573779dd472619c4ca3ed4a29dceb665f55fe555a99593c8dff3d"}]}, 0x1, [{0x5b, &(0x7f0000000200)=ANY=[@ANYBLOB="5b03ed6bac04577fba3ecb0500622c46ff7e2a00cfb7cd2344516343790db454edc66102042bb07b2b0f3b06a9202c4a23b89eae5247d8a770e8251da7b410a0c1d906af2b3bbea9bc5474757f0400d19d3a94d2b5ecd0227e5f5276435a1ef34663259d"]}]}) 08:19:06 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 507.084433][ T7782] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 08:19:07 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001291900"], 0xdd04}], 0x1}, 0x0) 08:19:07 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xf, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:07 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) r1 = socket$inet6(0xa, 0x6, 0x0) listen(r1, 0xc) r2 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r2, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r2, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 507.436608][ T7355] usb 1-1: new high-speed USB device number 21 using dummy_hcd 08:19:07 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x5e, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:07 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) 08:19:07 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) bind$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(0xffffffffffffffff, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 507.847156][ T7355] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 507.858115][ T7355] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 507.876557][ T7355] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 08:19:07 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, 0x0, 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:07 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r2, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r2, @ANYRES8=r2, @ANYRESOCT=r2], 0x3c}}, 0x8000) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r4 = socket(0x200000100000011, 0x3, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r4, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r1, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r7, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) syz_genetlink_get_family_id$fou(&(0x7f0000000380), r8) splice(r0, 0x0, r3, 0x0, 0x4ffe2, 0x0) 08:19:07 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x76, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:07 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) bind$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(0xffffffffffffffff, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 508.096699][ T7355] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 508.107143][ T7355] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 508.116118][ T7355] usb 1-1: Product: syz [ 508.120533][ T7355] usb 1-1: Manufacturer: syz [ 508.125614][ T7355] usb 1-1: SerialNumber: syz [ 508.319954][ T7355] cdc_ncm 1-1:1.0: skipping garbage [ 508.325574][ T7355] cdc_ncm 1-1:1.0: CDC Union missing and no IAD found [ 508.332672][ T7355] cdc_ncm 1-1:1.0: bind() failure 08:19:08 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) [ 508.530884][ T7781] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 508.540824][ T7781] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 508.590614][ T7804] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 508.600461][ T7804] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 508.668838][ T7805] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 508.715894][ T7355] usb 1-1: USB disconnect, device number 21 08:19:09 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r2, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r2, @ANYRES8=r2, @ANYRESOCT=r2], 0x3c}}, 0x8000) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r4 = socket(0x200000100000011, 0x3, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r4, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r1, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r7, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) syz_genetlink_get_family_id$fou(&(0x7f0000000380), r8) splice(r0, 0x0, r3, 0x0, 0x4ffe2, 0x0) 08:19:09 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x289, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:09 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, 0x0, 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:09 executing program 3: r0 = dup(0xffffffffffffffff) ioctl$EVIOCGPROP(r0, 0x80404509, &(0x7f0000000140)=""/156) bind$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(0xffffffffffffffff, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:09 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) 08:19:09 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r2, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r2, @ANYRES8=r2, @ANYRESOCT=r2], 0x3c}}, 0x8000) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r4 = socket(0x200000100000011, 0x3, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r4, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r1, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r7, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) syz_genetlink_get_family_id$fou(&(0x7f0000000380), r8) splice(r0, 0x0, r3, 0x0, 0x4ffe2, 0x0) 08:19:09 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:09 executing program 3: dup(0xffffffffffffffff) r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:09 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x300, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 509.796941][ T7821] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 08:19:09 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, 0x0, 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) [ 509.838658][ T7822] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 08:19:09 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) 08:19:10 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:10 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r2, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r2, @ANYRES8=r2, @ANYRESOCT=r2], 0x3c}}, 0x8000) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r4 = socket(0x200000100000011, 0x3, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r4, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r1, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r7, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) syz_genetlink_get_family_id$fou(&(0x7f0000000380), r8) splice(r0, 0x0, r3, 0x0, 0x4ffe2, 0x0) 08:19:10 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x500, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:10 executing program 5: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = creat(&(0x7f0000000080)='./file0\x00', 0x10) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), r0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(r2, &(0x7f0000000300)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000200)={0xcc, r3, 0x400, 0x70bd27, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}}]}, 0xcc}, 0x1, 0x0, 0x0, 0x20000000}, 0x4000) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) bind$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, r4, 0x1, 0x4, 0x6, @broadcast}, 0x14) r5 = syz_open_dev$evdev(&(0x7f00000001c0), 0xfffffffffffffffc, 0x208500) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1000000, 0x10, r5, 0xb2f19000) syz_usb_disconnect(r5) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x5543, 0x42, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff}}}}}]}}]}}, 0x0) ioctl$EVIOCRMFF(r5, 0x4004550e, 0x0) 08:19:10 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(0xffffffffffffffff, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:10 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) 08:19:10 executing program 3: r0 = socket$inet6(0xa, 0x0, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:10 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301"], 0xdd04}], 0x1}, 0x0) 08:19:11 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x543, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 511.179876][ T7850] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 511.487941][ T5094] usb 6-1: new high-speed USB device number 30 using dummy_hcd 08:19:11 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x608, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 511.766021][ T5094] usb 6-1: Using ep0 maxpacket: 16 08:19:11 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00"], 0xdd04}], 0x1}, 0x0) [ 511.926280][ T5094] usb 6-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 08:19:11 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(0xffffffffffffffff, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:11 executing program 3: r0 = socket$inet6(0xa, 0x0, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:12 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r2, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r2, @ANYRES8=r2, @ANYRESOCT=r2], 0x3c}}, 0x8000) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r4 = socket(0x200000100000011, 0x3, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r4, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r1, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r7, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) syz_genetlink_get_family_id$fou(&(0x7f0000000380), r8) splice(r0, 0x0, r3, 0x0, 0x4ffe2, 0x0) 08:19:12 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x689, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 512.217052][ T5094] usb 6-1: New USB device found, idVendor=5543, idProduct=0042, bcdDevice= 0.40 [ 512.226628][ T5094] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 512.234899][ T5094] usb 6-1: Product: syz [ 512.239492][ T5094] usb 6-1: Manufacturer: syz [ 512.244337][ T5094] usb 6-1: SerialNumber: syz 08:19:12 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00"], 0xdd04}], 0x1}, 0x0) [ 512.369291][ T5094] usbhid 6-1:1.0: couldn't find an input interrupt endpoint [ 512.611348][ T5094] usb 6-1: USB disconnect, device number 30 [ 512.771335][ T7874] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 08:19:13 executing program 5: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = creat(&(0x7f0000000080)='./file0\x00', 0x10) (async) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), r0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(r2, &(0x7f0000000300)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000200)={0xcc, r3, 0x400, 0x70bd27, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}}]}, 0xcc}, 0x1, 0x0, 0x0, 0x20000000}, 0x4000) (async) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) bind$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, r4, 0x1, 0x4, 0x6, @broadcast}, 0x14) (async) r5 = syz_open_dev$evdev(&(0x7f00000001c0), 0xfffffffffffffffc, 0x208500) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1000000, 0x10, r5, 0xb2f19000) (async, rerun: 32) syz_usb_disconnect(r5) (async, rerun: 32) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x5543, 0x42, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff}}}}}]}}]}}, 0x0) (async) ioctl$EVIOCRMFF(r5, 0x4004550e, 0x0) 08:19:13 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00"], 0xdd04}], 0x1}, 0x0) 08:19:13 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x806, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:13 executing program 3: r0 = socket$inet6(0xa, 0x0, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:13 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(0xffffffffffffffff, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:13 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r3, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r6, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r0, &(0x7f0000000000)=ANY=[], 0xfffffecc) r7 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) syz_genetlink_get_family_id$fou(&(0x7f0000000380), r7) 08:19:13 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xf00, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:13 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) (fail_nth: 1) [ 514.125523][ T7355] usb 6-1: new high-speed USB device number 31 using dummy_hcd [ 514.187151][ T7895] FAULT_INJECTION: forcing a failure. [ 514.187151][ T7895] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 514.201115][ T7895] CPU: 1 PID: 7895 Comm: syz-executor.2 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 514.211846][ T7895] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 514.222170][ T7895] Call Trace: [ 514.225651][ T7895] [ 514.228770][ T7895] dump_stack_lvl+0x1bf/0x240 [ 514.233757][ T7895] dump_stack+0x1e/0x20 [ 514.238192][ T7895] should_fail_ex+0x748/0x7f0 [ 514.243227][ T7895] should_fail+0x2a/0x30 [ 514.247790][ T7895] should_fail_usercopy+0x2e/0x40 [ 514.253172][ T7895] _copy_from_user+0x33/0x160 [ 514.258179][ T7895] ___sys_sendmsg+0x120/0x3c0 [ 514.263192][ T7895] ? __rcu_read_unlock+0x7a/0xd0 [ 514.268474][ T7895] ? __fget_files+0x580/0x640 [ 514.273455][ T7895] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 514.279603][ T7895] __x64_sys_sendmsg+0x307/0x490 [ 514.284876][ T7895] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 514.291470][ T7895] do_syscall_64+0x44/0x110 [ 514.296253][ T7895] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 514.302438][ T7895] RIP: 0033:0x7feda647cae9 [ 514.307106][ T7895] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 514.327035][ T7895] RSP: 002b:00007feda71d60c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e 08:19:14 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x2f89, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 514.335765][ T7895] RAX: ffffffffffffffda RBX: 00007feda659bf80 RCX: 00007feda647cae9 [ 514.343979][ T7895] RDX: 0000000000000000 RSI: 0000000020002ac0 RDI: 0000000000000003 [ 514.352293][ T7895] RBP: 00007feda71d6120 R08: 0000000000000000 R09: 0000000000000000 [ 514.360504][ T7895] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 514.368671][ T7895] R13: 000000000000000b R14: 00007feda659bf80 R15: 00007feda66bfa48 [ 514.376883][ T7895] [ 514.406147][ T7355] usb 6-1: Using ep0 maxpacket: 16 08:19:14 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, 0x0) [ 514.597366][ T7355] usb 6-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 08:19:14 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 514.796054][ T7355] usb 6-1: New USB device found, idVendor=5543, idProduct=0042, bcdDevice= 0.40 [ 514.805685][ T7355] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 514.813963][ T7355] usb 6-1: Product: syz [ 514.818655][ T7355] usb 6-1: Manufacturer: syz [ 514.823504][ T7355] usb 6-1: SerialNumber: syz 08:19:14 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) (fail_nth: 2) [ 514.956677][ T7355] usbhid 6-1:1.0: couldn't find an input interrupt endpoint [ 515.209940][ T7907] FAULT_INJECTION: forcing a failure. [ 515.209940][ T7907] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 515.223616][ T7907] CPU: 0 PID: 7907 Comm: syz-executor.2 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 515.234259][ T7907] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 515.244557][ T7907] Call Trace: [ 515.248060][ T7907] [ 515.251190][ T7907] dump_stack_lvl+0x1bf/0x240 [ 515.256182][ T7907] dump_stack+0x1e/0x20 [ 515.260615][ T7907] should_fail_ex+0x748/0x7f0 [ 515.265651][ T7907] should_fail+0x2a/0x30 [ 515.270256][ T7907] should_fail_usercopy+0x2e/0x40 [ 515.275620][ T7907] _copy_from_iter+0x211/0x25a0 [ 515.280783][ T7907] ? ref_tracker_alloc+0x43d/0x700 [ 515.286197][ T7907] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 515.292281][ T7907] packet_sendmsg+0x6704/0x9f30 [ 515.297367][ T7907] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 515.303484][ T7907] ? aa_label_sk_perm+0x644/0x780 [ 515.308778][ T7907] ? filter_irq_stacks+0x164/0x1a0 [ 515.314119][ T7907] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 515.320638][ T7907] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 515.326704][ T7907] ? aa_sk_perm+0x873/0xd70 [ 515.331506][ T7907] ? tomoyo_socket_sendmsg_permission+0x2e4/0x510 [ 515.338196][ T7907] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 515.344289][ T7907] ? packet_getsockopt+0xfb0/0xfb0 [ 515.349643][ T7907] ____sys_sendmsg+0x9c2/0xd60 [ 515.354672][ T7907] ___sys_sendmsg+0x28d/0x3c0 [ 515.359605][ T7907] ? __fget_files+0x580/0x640 [ 515.364529][ T7907] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 515.370620][ T7907] __x64_sys_sendmsg+0x307/0x490 [ 515.375846][ T7907] do_syscall_64+0x44/0x110 [ 515.380577][ T7907] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 515.386691][ T7907] RIP: 0033:0x7feda647cae9 [ 515.391323][ T7907] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 515.411365][ T7907] RSP: 002b:00007feda71d60c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 515.420035][ T7907] RAX: ffffffffffffffda RBX: 00007feda659bf80 RCX: 00007feda647cae9 [ 515.428198][ T7907] RDX: 0000000000000000 RSI: 0000000020002ac0 RDI: 0000000000000003 [ 515.436346][ T7907] RBP: 00007feda71d6120 R08: 0000000000000000 R09: 0000000000000000 [ 515.444497][ T7907] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 515.452646][ T7907] R13: 000000000000000b R14: 00007feda659bf80 R15: 00007feda66bfa48 [ 515.460815][ T7907] 08:19:16 executing program 5: r0 = socket(0x200000100000011, 0x3, 0x0) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = creat(&(0x7f0000000080)='./file0\x00', 0x10) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), r0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(r2, &(0x7f0000000300)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000200)={0xcc, r3, 0x400, 0x70bd27, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}}]}, 0xcc}, 0x1, 0x0, 0x0, 0x20000000}, 0x4000) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) (async) bind$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, r4, 0x1, 0x4, 0x6, @broadcast}, 0x14) (async) r5 = syz_open_dev$evdev(&(0x7f00000001c0), 0xfffffffffffffffc, 0x208500) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1000000, 0x10, r5, 0xb2f19000) syz_usb_disconnect(r5) (async) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x5543, 0x42, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}, {{{0x9, 0x5, 0x81, 0x3, 0x3ff}}}}}]}}]}}, 0x0) (async) ioctl$EVIOCRMFF(r5, 0x4004550e, 0x0) 08:19:16 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r3, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r6, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r0, &(0x7f0000000000)=ANY=[], 0xfffffecc) r7 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:16 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:16 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x3580, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:16 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) (fail_nth: 3) 08:19:16 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, 0x0) [ 516.611464][ T774] usb 6-1: USB disconnect, device number 31 [ 516.847227][ T7916] FAULT_INJECTION: forcing a failure. [ 516.847227][ T7916] name failslab, interval 1, probability 0, space 0, times 0 [ 516.860340][ T7916] CPU: 1 PID: 7916 Comm: syz-executor.2 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 516.870954][ T7916] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 516.881293][ T7916] Call Trace: [ 516.884758][ T7916] [ 516.887871][ T7916] dump_stack_lvl+0x1bf/0x240 [ 516.892859][ T7916] dump_stack+0x1e/0x20 [ 516.897284][ T7916] should_fail_ex+0x748/0x7f0 [ 516.902341][ T7916] __should_failslab+0x188/0x1f0 [ 516.907635][ T7916] should_failslab+0x2d/0x70 [ 516.912607][ T7916] kmem_cache_alloc_node+0xe7/0xb10 [ 516.918120][ T7916] ? __alloc_skb+0x1e5/0x740 [ 516.923015][ T7916] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 516.929611][ T7916] __alloc_skb+0x1e5/0x740 [ 516.934347][ T7916] alloc_skb_with_frags+0xc8/0xbd0 [ 516.939810][ T7916] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 516.945956][ T7916] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 516.952103][ T7916] sock_alloc_send_pskb+0xa80/0xbf0 [ 516.957631][ T7916] packet_sendmsg+0x70e8/0x9f30 [ 516.962792][ T7916] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 516.968924][ T7916] ? aa_label_sk_perm+0x644/0x780 [ 516.974250][ T7916] ? filter_irq_stacks+0x164/0x1a0 [ 516.979645][ T7916] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 516.986186][ T7916] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 516.992358][ T7916] ? packet_getsockopt+0xfb0/0xfb0 [ 516.997749][ T7916] ____sys_sendmsg+0x9c2/0xd60 [ 517.002877][ T7916] ___sys_sendmsg+0x28d/0x3c0 [ 517.007905][ T7916] ? __fget_files+0x580/0x640 [ 517.012870][ T7916] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 517.018992][ T7916] __x64_sys_sendmsg+0x307/0x490 [ 517.024238][ T7916] do_syscall_64+0x44/0x110 [ 517.028989][ T7916] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 517.035173][ T7916] RIP: 0033:0x7feda647cae9 [ 517.039835][ T7916] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 517.059724][ T7916] RSP: 002b:00007feda71d60c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 517.068450][ T7916] RAX: ffffffffffffffda RBX: 00007feda659bf80 RCX: 00007feda647cae9 [ 517.076665][ T7916] RDX: 0000000000000000 RSI: 0000000020002ac0 RDI: 0000000000000003 [ 517.084900][ T7916] RBP: 00007feda71d6120 R08: 0000000000000000 R09: 0000000000000000 08:19:16 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 517.093095][ T7916] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 517.101269][ T7916] R13: 000000000000000b R14: 00007feda659bf80 R15: 00007feda66bfa48 [ 517.109506][ T7916] 08:19:17 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x4305, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:17 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000100)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_COALESCE(r2, &(0x7f0000000200)={0x0, 0xffffffffffffff8c, &(0x7f0000000b00)={&(0x7f0000000040)={0x28, r3, 0x1, 0x0, 0x0, {{0x2}, {@val={0x8, 0x3, r5}, @void}}}, 0x28}}, 0x0) syz_genetlink_get_family_id$l2tp(&(0x7f0000010240), r4) sendmsg$NL80211_CMD_START_SCHED_SCAN(r1, &(0x7f0000010180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000010140)={&(0x7f0000000080)={0x28, r3, 0x1661f916b48293ad, 0x70bd25, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0x4, 0x2e}}}}, [@NL80211_ATTR_SCHED_SCAN_INTERVAL={0x8, 0x77, 0x71}]}, 0x28}, 0x1, 0x0, 0x0, 0x4c00}, 0x20000005) r6 = openat$ipvs(0xffffffffffffff9c, &(0x7f00000101c0)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) sendmsg$NFT_BATCH(r6, &(0x7f0000010bc0)={&(0x7f0000010200)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000010b80)={&(0x7f0000010c00)={{0x14}, [@NFT_MSG_NEWOBJ={0x20, 0x12, 0xa, 0x101, 0x0, 0x0, {0x3, 0x0, 0xa}, @NFT_OBJECT_SYNPROXY=@NFTA_OBJ_NAME={0x9, 0x2, 'syz1\x00'}}, @NFT_MSG_DELCHAIN={0x34, 0x5, 0xa, 0x201, 0x0, 0x0, {0x1, 0x0, 0xa}, [@NFTA_CHAIN_HOOK={0xc, 0x4, 0x0, 0x1, [@NFTA_HOOK_HOOKNUM={0x8, 0x1, 0x1, 0x0, 0x3}]}, @NFTA_CHAIN_POLICY={0x8, 0x5, 0x1, 0x0, 0xffffffffffffffff}, @NFTA_CHAIN_HANDLE={0xc, 0x2, 0x1, 0x0, 0x1}]}, @NFT_MSG_NEWOBJ={0x20, 0x12, 0xa, 0x801, 0x0, 0x0, {0x2, 0x0, 0x7}, @NFT_OBJECT_COUNTER=@NFTA_OBJ_NAME={0x9, 0x2, 'syz0\x00'}}, @NFT_MSG_NEWOBJ={0x38, 0x12, 0xa, 0x201, 0x0, 0x0, {0x3, 0x0, 0x3}, @NFT_OBJECT_SYNPROXY=@NFTA_OBJ_DATA={0x24, 0x4, 0x0, 0x1, [@NFTA_SYNPROXY_FLAGS={0x8, 0x3, 0x1, 0x0, 0x8}, @NFTA_SYNPROXY_FLAGS={0x8, 0x3, 0x1, 0x0, 0x4}, @NFTA_SYNPROXY_MSS={0x6, 0x1, 0x1, 0x0, 0x1}, @NFTA_SYNPROXY_MSS={0x6, 0x1, 0x1, 0x0, 0x800}]}}, @NFT_MSG_DELSETELEM={0x868, 0xe, 0xa, 0x401, 0x0, 0x0, {0x1, 0x0, 0x5}, [@NFTA_SET_ELEM_LIST_ELEMENTS={0x848, 0x3, 0x0, 0x1, [{0x378, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY_END={0x368, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0x22, 0x1, "ff7c19a8a1a8c6bc939b48594f1acb76f80331bfc81770b611b3c36909f1"}, @NFTA_DATA_VERDICT={0x18, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x8}]}, @NFTA_DATA_VALUE={0x4}, @NFTA_DATA_VERDICT={0x50, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x6}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x5}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x240000}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VALUE={0xd1, 0x1, "705c116865a6f8de75fe7bdfa034b9221744690e3725fe862be098401b0bd83cc667a76bdc3e1b13a91900e7ebadb812747910e773564459bffed4e0adb827df34c6486b169491d8d3ae04009275357c4c09bee1500f46ee0db24e052a6db5a81f8d1c1f5f7a1ab0c34a65be630f10b8c43efcb9310aadd272093baccc173dcce93e5d6fc1ab9ad5aec53ed3ec635c9f6de1f834839ee903791260a767098558f0f28ecea8d3545f378613afe969c96a9a60d531d01215b93187c70d48f09072de59670d63cbdb949a1f026397"}, @NFTA_DATA_VERDICT={0x20, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}]}, @NFTA_DATA_VALUE={0xc7, 0x1, "b07505ad4a986e05985e3a9dee732f1fc1677302260dcc8ddaf90fa2027c577df1e7f30969502631076f150e5dbd0ea38c9d5f4142648582b64fe71ded011d7b930b883199afcbd405b6bade286ade9036672734ce035c5716b5115b4e18bf3f424ce6809c7bdea201434fa267fa25c753b584d05b325e0c2c00e64799edad05dd60987ef65e027b2046d781aa8c710a7aafa44e7f655bf5dee0b750ef353fc645b332db2c2dd6b4ee08eb3bae5e977b63040e2ae8beac57c70c907ec8713620337d18"}, @NFTA_DATA_VALUE={0xc9, 0x1, "f15072dc57a23147a10e2a9ba0eb07bdbfdbf75e3d9a5287d59b896dd0a762e2e50af9efc241401eb742888f28638cc667cc0ea1a3a1da4a4d25b84858a174fadb00869ed4aae85e232183f5c15d58e87fd78443cab9ecdf5b09a9413cc527d9e16dfada41263981b001a09f8c2c34fd4bf34632244ee1052125d52c902c4cde39ed54d7addfc893d39a0329ee76394ed4ab74f541cae6f2bcf671d68410513fa2da9f10808c496d9d0c1c599cf89547825d8e006b2d90417c35ae24c6ec41ae426d23bf84"}, @NFTA_DATA_VERDICT={0x4c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x7}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x7fff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x400}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}]}, @NFTA_SET_ELEM_EXPIRATION={0xc, 0x5, 0x1, 0x0, 0x3f}]}, {0x4c4, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_USERDATA={0x7f, 0x6, 0x1, 0x0, "39b6e41246a7b2c5521a0d783fe9c95a4f77f71e7f045497ba1f4e77e531ab80632364c462e9e933f172e0c7c6899d93d38872c4e48da9bcea60dc10bd439205e0859be0b94d1d479b5a8076ccc9396969840ab22bc7dfd908b9de1a260025613b419633eff08192781ec38d231e5f66d8b13937a0b524cfe2f7ed"}, @NFTA_SET_ELEM_DATA={0x234, 0x2, 0x0, 0x1, [@NFTA_DATA_VALUE={0x49, 0x1, "c7db9940aff00cb1df5118e8ca0ebc9db61943cdcd9ca3d5db9ca57aece8df4999d2adcee38d0e8ae96ce3e560d6b669d8c2e95965d5ee3a490e60b9fe49c289691353fa51"}, @NFTA_DATA_VERDICT={0x58, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x4}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x58}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x2}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x6}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1000}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}, @NFTA_DATA_VERDICT={0x20, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x5}]}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VALUE={0xd4, 0x1, "19c8fd549cc4664bc0aff13640f85111185a5f23ae85eac1f221bcbeee664a93eecee40e2544d3a58573023a45ae956a4394657643c236b0ad4a47d63abc84fdb2307bd279046e5a92047c680825201a7c3a3fed08be2f38eb484155b5972129b11e982b1ba26c243b8d90b337ca75a5c2b291cdaecb91e3f497ba25f9ab85c47cf4cbe78ea3ca7ee5deaa77ff1342ec21059899547f4d87a78d395e8b0354bbf1216cc8e56bad8afde1aed716b14698a4ba70fbd9c878ebaeb1b4232f9298d2378540628ee74ddf22c4fbc7d66229fc"}, @NFTA_DATA_VERDICT={0x64, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x100}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x4}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}]}, @NFTA_SET_ELEM_USERDATA={0xd6, 0x6, 0x1, 0x0, "03764b735f85f54530b24bd73daab944eb360117378a5487d62668e3888b2fc0f7ba8fffea16b4cbe1ece84bdd8c3934b0942a6f80f43fbefe3c15109c0fb25db095e24d985221f28eed37d64e80019018408a6548d3d1fbf8ffa60ee572a29e7e8e1ca9ccbfa676c2afc5c8924a906fbc6a3f6ff8d2c789c099e6f0ba0493a6243dec316c0763efc863c53d1457f65a032e7a0d44fb2a71617fc49a92f504367d92d451f87be3541875471b68fde06614ae00a2246adb00a85a5f0595ec56f1a32dd30498366920ed073c2b03ecd8f8a03a"}, @NFTA_SET_ELEM_KEY_END={0x134, 0xa, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x38, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0xaf, 0x1, "96159dffad56403809c9a6a4c7b21833e23ee4948bbb5128abf1c13c7b88147feeb47657b8d8719e2daa02d49fd4bd0214dae1d5f917dfeb1e712a80b7504e2d6bfb3261e29b57d46f54101059d88125a5328f27d4ece610d94a0e17aa8e69eaa34ae9e660b43ecaf41396e03246ad78f90d1d0a732bc5d273753acfafe0b3632af9f29b655476d87aad5d1986e98d765cad8211fc7053b69bd4ae623bd625874c24c2b2010e76c9e9b2a0"}, @NFTA_DATA_VALUE={0x14, 0x1, "33e46f0ade2ce681cee1db14eb46810b"}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x7f}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0xd86}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1000}]}]}]}, {0x8, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_EXPR={0x4}]}]}, @NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz2\x00'}]}, @NFT_MSG_DELCHAIN={0x80, 0x5, 0xa, 0x801, 0x0, 0x0, {0x5, 0x0, 0x7}, [@NFTA_CHAIN_COUNTERS={0x4c, 0x8, 0x0, 0x1, [@NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x9}, @NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x3}, @NFTA_COUNTER_PACKETS={0xc}, @NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x3}, @NFTA_COUNTER_PACKETS={0xc, 0x2, 0x1, 0x0, 0x7ff}, @NFTA_COUNTER_PACKETS={0xc, 0x2, 0x1, 0x0, 0x8000000000000001}]}, @NFTA_CHAIN_TYPE={0x8, 0x7, 'nat\x00'}, @NFTA_CHAIN_TYPE={0xb, 0x7, 'filter\x00'}, @NFTA_CHAIN_NAME={0x9, 0x3, 'syz0\x00'}]}], {0x14}}, 0x9bc}, 0x1, 0x0, 0x0, 0x20000000}, 0x40) r7 = socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(r7, 0x10d, 0xd9, 0x0, &(0x7f00000000c0)) 08:19:17 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x4788, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:17 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) (fail_nth: 4) 08:19:17 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, 0x0, 0x0) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:17 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, 0x0) 08:19:17 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r3, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r6, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r0, &(0x7f0000000000)=ANY=[], 0xfffffecc) r7 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:17 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x4888, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:18 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) (fail_nth: 5) 08:19:18 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x5865, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:18 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, 0x0, 0x0) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:18 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x5e00, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:18 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) (fail_nth: 6) 08:19:18 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000100)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) (async) write$binfmt_script(r0, &(0x7f0000000100)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) (async) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_COALESCE(r2, &(0x7f0000000200)={0x0, 0xffffffffffffff8c, &(0x7f0000000b00)={&(0x7f0000000040)={0x28, r3, 0x1, 0x0, 0x0, {{0x2}, {@val={0x8, 0x3, r5}, @void}}}, 0x28}}, 0x0) syz_genetlink_get_family_id$l2tp(&(0x7f0000010240), r4) sendmsg$NL80211_CMD_START_SCHED_SCAN(r1, &(0x7f0000010180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000010140)={&(0x7f0000000080)={0x28, r3, 0x1661f916b48293ad, 0x70bd25, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0x4, 0x2e}}}}, [@NL80211_ATTR_SCHED_SCAN_INTERVAL={0x8, 0x77, 0x71}]}, 0x28}, 0x1, 0x0, 0x0, 0x4c00}, 0x20000005) openat$ipvs(0xffffffffffffff9c, &(0x7f00000101c0)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) (async) r6 = openat$ipvs(0xffffffffffffff9c, &(0x7f00000101c0)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) sendmsg$NFT_BATCH(r6, &(0x7f0000010bc0)={&(0x7f0000010200)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000010b80)={&(0x7f0000010c00)={{0x14}, [@NFT_MSG_NEWOBJ={0x20, 0x12, 0xa, 0x101, 0x0, 0x0, {0x3, 0x0, 0xa}, @NFT_OBJECT_SYNPROXY=@NFTA_OBJ_NAME={0x9, 0x2, 'syz1\x00'}}, @NFT_MSG_DELCHAIN={0x34, 0x5, 0xa, 0x201, 0x0, 0x0, {0x1, 0x0, 0xa}, [@NFTA_CHAIN_HOOK={0xc, 0x4, 0x0, 0x1, [@NFTA_HOOK_HOOKNUM={0x8, 0x1, 0x1, 0x0, 0x3}]}, @NFTA_CHAIN_POLICY={0x8, 0x5, 0x1, 0x0, 0xffffffffffffffff}, @NFTA_CHAIN_HANDLE={0xc, 0x2, 0x1, 0x0, 0x1}]}, @NFT_MSG_NEWOBJ={0x20, 0x12, 0xa, 0x801, 0x0, 0x0, {0x2, 0x0, 0x7}, @NFT_OBJECT_COUNTER=@NFTA_OBJ_NAME={0x9, 0x2, 'syz0\x00'}}, @NFT_MSG_NEWOBJ={0x38, 0x12, 0xa, 0x201, 0x0, 0x0, {0x3, 0x0, 0x3}, @NFT_OBJECT_SYNPROXY=@NFTA_OBJ_DATA={0x24, 0x4, 0x0, 0x1, [@NFTA_SYNPROXY_FLAGS={0x8, 0x3, 0x1, 0x0, 0x8}, @NFTA_SYNPROXY_FLAGS={0x8, 0x3, 0x1, 0x0, 0x4}, @NFTA_SYNPROXY_MSS={0x6, 0x1, 0x1, 0x0, 0x1}, @NFTA_SYNPROXY_MSS={0x6, 0x1, 0x1, 0x0, 0x800}]}}, @NFT_MSG_DELSETELEM={0x868, 0xe, 0xa, 0x401, 0x0, 0x0, {0x1, 0x0, 0x5}, [@NFTA_SET_ELEM_LIST_ELEMENTS={0x848, 0x3, 0x0, 0x1, [{0x378, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY_END={0x368, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0x22, 0x1, "ff7c19a8a1a8c6bc939b48594f1acb76f80331bfc81770b611b3c36909f1"}, @NFTA_DATA_VERDICT={0x18, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x8}]}, @NFTA_DATA_VALUE={0x4}, @NFTA_DATA_VERDICT={0x50, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x6}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x5}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x240000}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VALUE={0xd1, 0x1, "705c116865a6f8de75fe7bdfa034b9221744690e3725fe862be098401b0bd83cc667a76bdc3e1b13a91900e7ebadb812747910e773564459bffed4e0adb827df34c6486b169491d8d3ae04009275357c4c09bee1500f46ee0db24e052a6db5a81f8d1c1f5f7a1ab0c34a65be630f10b8c43efcb9310aadd272093baccc173dcce93e5d6fc1ab9ad5aec53ed3ec635c9f6de1f834839ee903791260a767098558f0f28ecea8d3545f378613afe969c96a9a60d531d01215b93187c70d48f09072de59670d63cbdb949a1f026397"}, @NFTA_DATA_VERDICT={0x20, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}]}, @NFTA_DATA_VALUE={0xc7, 0x1, "b07505ad4a986e05985e3a9dee732f1fc1677302260dcc8ddaf90fa2027c577df1e7f30969502631076f150e5dbd0ea38c9d5f4142648582b64fe71ded011d7b930b883199afcbd405b6bade286ade9036672734ce035c5716b5115b4e18bf3f424ce6809c7bdea201434fa267fa25c753b584d05b325e0c2c00e64799edad05dd60987ef65e027b2046d781aa8c710a7aafa44e7f655bf5dee0b750ef353fc645b332db2c2dd6b4ee08eb3bae5e977b63040e2ae8beac57c70c907ec8713620337d18"}, @NFTA_DATA_VALUE={0xc9, 0x1, "f15072dc57a23147a10e2a9ba0eb07bdbfdbf75e3d9a5287d59b896dd0a762e2e50af9efc241401eb742888f28638cc667cc0ea1a3a1da4a4d25b84858a174fadb00869ed4aae85e232183f5c15d58e87fd78443cab9ecdf5b09a9413cc527d9e16dfada41263981b001a09f8c2c34fd4bf34632244ee1052125d52c902c4cde39ed54d7addfc893d39a0329ee76394ed4ab74f541cae6f2bcf671d68410513fa2da9f10808c496d9d0c1c599cf89547825d8e006b2d90417c35ae24c6ec41ae426d23bf84"}, @NFTA_DATA_VERDICT={0x4c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x7}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x7fff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x400}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}]}, @NFTA_SET_ELEM_EXPIRATION={0xc, 0x5, 0x1, 0x0, 0x3f}]}, {0x4c4, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_USERDATA={0x7f, 0x6, 0x1, 0x0, "39b6e41246a7b2c5521a0d783fe9c95a4f77f71e7f045497ba1f4e77e531ab80632364c462e9e933f172e0c7c6899d93d38872c4e48da9bcea60dc10bd439205e0859be0b94d1d479b5a8076ccc9396969840ab22bc7dfd908b9de1a260025613b419633eff08192781ec38d231e5f66d8b13937a0b524cfe2f7ed"}, @NFTA_SET_ELEM_DATA={0x234, 0x2, 0x0, 0x1, [@NFTA_DATA_VALUE={0x49, 0x1, "c7db9940aff00cb1df5118e8ca0ebc9db61943cdcd9ca3d5db9ca57aece8df4999d2adcee38d0e8ae96ce3e560d6b669d8c2e95965d5ee3a490e60b9fe49c289691353fa51"}, @NFTA_DATA_VERDICT={0x58, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x4}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x58}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x2}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x6}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1000}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}, @NFTA_DATA_VERDICT={0x20, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x5}]}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VALUE={0xd4, 0x1, "19c8fd549cc4664bc0aff13640f85111185a5f23ae85eac1f221bcbeee664a93eecee40e2544d3a58573023a45ae956a4394657643c236b0ad4a47d63abc84fdb2307bd279046e5a92047c680825201a7c3a3fed08be2f38eb484155b5972129b11e982b1ba26c243b8d90b337ca75a5c2b291cdaecb91e3f497ba25f9ab85c47cf4cbe78ea3ca7ee5deaa77ff1342ec21059899547f4d87a78d395e8b0354bbf1216cc8e56bad8afde1aed716b14698a4ba70fbd9c878ebaeb1b4232f9298d2378540628ee74ddf22c4fbc7d66229fc"}, @NFTA_DATA_VERDICT={0x64, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x100}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x4}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}]}, @NFTA_SET_ELEM_USERDATA={0xd6, 0x6, 0x1, 0x0, "03764b735f85f54530b24bd73daab944eb360117378a5487d62668e3888b2fc0f7ba8fffea16b4cbe1ece84bdd8c3934b0942a6f80f43fbefe3c15109c0fb25db095e24d985221f28eed37d64e80019018408a6548d3d1fbf8ffa60ee572a29e7e8e1ca9ccbfa676c2afc5c8924a906fbc6a3f6ff8d2c789c099e6f0ba0493a6243dec316c0763efc863c53d1457f65a032e7a0d44fb2a71617fc49a92f504367d92d451f87be3541875471b68fde06614ae00a2246adb00a85a5f0595ec56f1a32dd30498366920ed073c2b03ecd8f8a03a"}, @NFTA_SET_ELEM_KEY_END={0x134, 0xa, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x38, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0xaf, 0x1, "96159dffad56403809c9a6a4c7b21833e23ee4948bbb5128abf1c13c7b88147feeb47657b8d8719e2daa02d49fd4bd0214dae1d5f917dfeb1e712a80b7504e2d6bfb3261e29b57d46f54101059d88125a5328f27d4ece610d94a0e17aa8e69eaa34ae9e660b43ecaf41396e03246ad78f90d1d0a732bc5d273753acfafe0b3632af9f29b655476d87aad5d1986e98d765cad8211fc7053b69bd4ae623bd625874c24c2b2010e76c9e9b2a0"}, @NFTA_DATA_VALUE={0x14, 0x1, "33e46f0ade2ce681cee1db14eb46810b"}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x7f}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0xd86}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1000}]}]}]}, {0x8, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_EXPR={0x4}]}]}, @NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz2\x00'}]}, @NFT_MSG_DELCHAIN={0x80, 0x5, 0xa, 0x801, 0x0, 0x0, {0x5, 0x0, 0x7}, [@NFTA_CHAIN_COUNTERS={0x4c, 0x8, 0x0, 0x1, [@NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x9}, @NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x3}, @NFTA_COUNTER_PACKETS={0xc}, @NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x3}, @NFTA_COUNTER_PACKETS={0xc, 0x2, 0x1, 0x0, 0x7ff}, @NFTA_COUNTER_PACKETS={0xc, 0x2, 0x1, 0x0, 0x8000000000000001}]}, @NFTA_CHAIN_TYPE={0x8, 0x7, 'nat\x00'}, @NFTA_CHAIN_TYPE={0xb, 0x7, 'filter\x00'}, @NFTA_CHAIN_NAME={0x9, 0x3, 'syz0\x00'}]}], {0x14}}, 0x9bc}, 0x1, 0x0, 0x0, 0x20000000}, 0x40) socket$inet_dccp(0x2, 0x6, 0x0) (async) r7 = socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(r7, 0x10d, 0xd9, 0x0, &(0x7f00000000c0)) 08:19:18 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) (fail_nth: 1) 08:19:18 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, 0x0, 0x0) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:19 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r3, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r6, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r0, &(0x7f0000000000)=ANY=[], 0xfffffecc) socket$nl_generic(0x10, 0x3, 0x10) 08:19:19 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x60ff, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:19 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) (fail_nth: 7) [ 519.534435][ T7962] FAULT_INJECTION: forcing a failure. [ 519.534435][ T7962] name failslab, interval 1, probability 0, space 0, times 0 [ 519.549387][ T7962] CPU: 1 PID: 7962 Comm: syz-executor.4 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 519.559977][ T7962] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 519.570246][ T7962] Call Trace: [ 519.573721][ T7962] [ 519.576835][ T7962] dump_stack_lvl+0x1bf/0x240 [ 519.581870][ T7962] dump_stack+0x1e/0x20 [ 519.586311][ T7962] should_fail_ex+0x748/0x7f0 [ 519.591342][ T7962] __should_failslab+0x188/0x1f0 [ 519.596629][ T7962] should_failslab+0x2d/0x70 [ 519.601509][ T7962] __kmem_cache_alloc_node+0xc6/0x970 [ 519.607169][ T7962] ? tomoyo_realpath_from_path+0x104/0xa90 [ 519.613287][ T7962] ? kstrtoull+0xbf/0x3a0 [ 519.617922][ T7962] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 519.624065][ T7962] __kmalloc+0x121/0x3c0 [ 519.628581][ T7962] ? tomoyo_realpath_from_path+0x104/0xa90 [ 519.634651][ T7962] tomoyo_realpath_from_path+0x104/0xa90 [ 519.640616][ T7962] ? __srcu_read_lock+0x76/0xd0 [ 519.645775][ T7962] tomoyo_path_number_perm+0x1d9/0x8e0 [ 519.651587][ T7962] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 519.657765][ T7962] tomoyo_file_ioctl+0x42/0x50 [ 519.662829][ T7962] ? tomoyo_inode_getattr+0x40/0x40 [ 519.668327][ T7962] security_file_ioctl+0xa1/0x150 [ 519.673742][ T7962] __se_sys_ioctl+0xcc/0x410 [ 519.678645][ T7962] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 519.684767][ T7962] __x64_sys_ioctl+0x96/0xe0 [ 519.689689][ T7962] do_syscall_64+0x44/0x110 [ 519.694440][ T7962] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 519.700599][ T7962] RIP: 0033:0x7f753867cae9 [ 519.705236][ T7962] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 519.725135][ T7962] RSP: 002b:00007f753949b0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 519.733831][ T7962] RAX: ffffffffffffffda RBX: 00007f753879bf80 RCX: 00007f753867cae9 [ 519.742061][ T7962] RDX: 0000000020000080 RSI: 00000000c020aa08 RDI: 0000000000000003 [ 519.750278][ T7962] RBP: 00007f753949b120 R08: 0000000000000000 R09: 0000000000000000 [ 519.758484][ T7962] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 519.766705][ T7962] R13: 000000000000000b R14: 00007f753879bf80 R15: 00007f75388bfa48 [ 519.774967][ T7962] [ 519.778715][ T7962] ERROR: Out of memory at tomoyo_realpath_from_path. 08:19:19 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x6488, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:19 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) (fail_nth: 8) 08:19:20 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 520.286453][ T7979] FAULT_INJECTION: forcing a failure. [ 520.286453][ T7979] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 520.300162][ T7979] CPU: 0 PID: 7979 Comm: syz-executor.2 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 520.310796][ T7979] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 520.321099][ T7979] Call Trace: [ 520.324552][ T7979] [ 520.327669][ T7979] dump_stack_lvl+0x1bf/0x240 [ 520.332659][ T7979] dump_stack+0x1e/0x20 [ 520.337096][ T7979] should_fail_ex+0x748/0x7f0 [ 520.342150][ T7979] should_fail+0x2a/0x30 [ 520.346719][ T7979] should_fail_usercopy+0x2e/0x40 [ 520.352092][ T7979] _copy_from_iter+0x211/0x25a0 [ 520.357236][ T7979] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 520.363415][ T7979] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 520.370020][ T7979] ? kmsan_internal_unpoison_memory+0x14/0x20 [ 520.376466][ T7979] skb_copy_datagram_from_iter+0x150/0xd30 [ 520.382579][ T7979] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 520.388770][ T7979] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 520.394884][ T7979] packet_sendmsg+0x7c9e/0x9f30 [ 520.400039][ T7979] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 520.406162][ T7979] ? aa_label_sk_perm+0x644/0x780 [ 520.411518][ T7979] ? filter_irq_stacks+0x164/0x1a0 [ 520.416967][ T7979] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 520.423558][ T7979] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 520.429770][ T7979] ? packet_getsockopt+0xfb0/0xfb0 [ 520.435159][ T7979] ____sys_sendmsg+0x9c2/0xd60 [ 520.440259][ T7979] ___sys_sendmsg+0x28d/0x3c0 [ 520.445248][ T7979] ? __fget_files+0x580/0x640 [ 520.450236][ T7979] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 520.456398][ T7979] __x64_sys_sendmsg+0x307/0x490 [ 520.461711][ T7979] do_syscall_64+0x44/0x110 [ 520.466503][ T7979] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 520.472708][ T7979] RIP: 0033:0x7feda647cae9 [ 520.477372][ T7979] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 520.497282][ T7979] RSP: 002b:00007feda71d60c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 520.505964][ T7979] RAX: ffffffffffffffda RBX: 00007feda659bf80 RCX: 00007feda647cae9 [ 520.514135][ T7979] RDX: 0000000000000000 RSI: 0000000020002ac0 RDI: 0000000000000003 [ 520.522315][ T7979] RBP: 00007feda71d6120 R08: 0000000000000000 R09: 0000000000000000 [ 520.530481][ T7979] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 520.538628][ T7979] R13: 000000000000000b R14: 00007feda659bf80 R15: 00007feda66bfa48 [ 520.546837][ T7979] 08:19:20 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x6558, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:20 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) (fail_nth: 2) 08:19:20 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r3, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r6, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r0, &(0x7f0000000000)=ANY=[], 0xfffffecc) socket$nl_generic(0x10, 0x3, 0x10) 08:19:20 executing program 5: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000100)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) (async) write$binfmt_script(r0, &(0x7f0000000100)={'#! ', './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x1000a) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) (async) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_COALESCE(r2, &(0x7f0000000200)={0x0, 0xffffffffffffff8c, &(0x7f0000000b00)={&(0x7f0000000040)={0x28, r3, 0x1, 0x0, 0x0, {{0x2}, {@val={0x8, 0x3, r5}, @void}}}, 0x28}}, 0x0) syz_genetlink_get_family_id$l2tp(&(0x7f0000010240), r4) (async) syz_genetlink_get_family_id$l2tp(&(0x7f0000010240), r4) sendmsg$NL80211_CMD_START_SCHED_SCAN(r1, &(0x7f0000010180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000010140)={&(0x7f0000000080)={0x28, r3, 0x1661f916b48293ad, 0x70bd25, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0x4, 0x2e}}}}, [@NL80211_ATTR_SCHED_SCAN_INTERVAL={0x8, 0x77, 0x71}]}, 0x28}, 0x1, 0x0, 0x0, 0x4c00}, 0x20000005) r6 = openat$ipvs(0xffffffffffffff9c, &(0x7f00000101c0)='/proc/sys/net/ipv4/vs/sync_refresh_period\x00', 0x2, 0x0) sendmsg$NFT_BATCH(r6, &(0x7f0000010bc0)={&(0x7f0000010200)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000010b80)={&(0x7f0000010c00)={{0x14}, [@NFT_MSG_NEWOBJ={0x20, 0x12, 0xa, 0x101, 0x0, 0x0, {0x3, 0x0, 0xa}, @NFT_OBJECT_SYNPROXY=@NFTA_OBJ_NAME={0x9, 0x2, 'syz1\x00'}}, @NFT_MSG_DELCHAIN={0x34, 0x5, 0xa, 0x201, 0x0, 0x0, {0x1, 0x0, 0xa}, [@NFTA_CHAIN_HOOK={0xc, 0x4, 0x0, 0x1, [@NFTA_HOOK_HOOKNUM={0x8, 0x1, 0x1, 0x0, 0x3}]}, @NFTA_CHAIN_POLICY={0x8, 0x5, 0x1, 0x0, 0xffffffffffffffff}, @NFTA_CHAIN_HANDLE={0xc, 0x2, 0x1, 0x0, 0x1}]}, @NFT_MSG_NEWOBJ={0x20, 0x12, 0xa, 0x801, 0x0, 0x0, {0x2, 0x0, 0x7}, @NFT_OBJECT_COUNTER=@NFTA_OBJ_NAME={0x9, 0x2, 'syz0\x00'}}, @NFT_MSG_NEWOBJ={0x38, 0x12, 0xa, 0x201, 0x0, 0x0, {0x3, 0x0, 0x3}, @NFT_OBJECT_SYNPROXY=@NFTA_OBJ_DATA={0x24, 0x4, 0x0, 0x1, [@NFTA_SYNPROXY_FLAGS={0x8, 0x3, 0x1, 0x0, 0x8}, @NFTA_SYNPROXY_FLAGS={0x8, 0x3, 0x1, 0x0, 0x4}, @NFTA_SYNPROXY_MSS={0x6, 0x1, 0x1, 0x0, 0x1}, @NFTA_SYNPROXY_MSS={0x6, 0x1, 0x1, 0x0, 0x800}]}}, @NFT_MSG_DELSETELEM={0x868, 0xe, 0xa, 0x401, 0x0, 0x0, {0x1, 0x0, 0x5}, [@NFTA_SET_ELEM_LIST_ELEMENTS={0x848, 0x3, 0x0, 0x1, [{0x378, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY_END={0x368, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0x22, 0x1, "ff7c19a8a1a8c6bc939b48594f1acb76f80331bfc81770b611b3c36909f1"}, @NFTA_DATA_VERDICT={0x18, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x8}]}, @NFTA_DATA_VALUE={0x4}, @NFTA_DATA_VERDICT={0x50, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x6}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x5}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x240000}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VALUE={0xd1, 0x1, "705c116865a6f8de75fe7bdfa034b9221744690e3725fe862be098401b0bd83cc667a76bdc3e1b13a91900e7ebadb812747910e773564459bffed4e0adb827df34c6486b169491d8d3ae04009275357c4c09bee1500f46ee0db24e052a6db5a81f8d1c1f5f7a1ab0c34a65be630f10b8c43efcb9310aadd272093baccc173dcce93e5d6fc1ab9ad5aec53ed3ec635c9f6de1f834839ee903791260a767098558f0f28ecea8d3545f378613afe969c96a9a60d531d01215b93187c70d48f09072de59670d63cbdb949a1f026397"}, @NFTA_DATA_VERDICT={0x20, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}]}, @NFTA_DATA_VALUE={0xc7, 0x1, "b07505ad4a986e05985e3a9dee732f1fc1677302260dcc8ddaf90fa2027c577df1e7f30969502631076f150e5dbd0ea38c9d5f4142648582b64fe71ded011d7b930b883199afcbd405b6bade286ade9036672734ce035c5716b5115b4e18bf3f424ce6809c7bdea201434fa267fa25c753b584d05b325e0c2c00e64799edad05dd60987ef65e027b2046d781aa8c710a7aafa44e7f655bf5dee0b750ef353fc645b332db2c2dd6b4ee08eb3bae5e977b63040e2ae8beac57c70c907ec8713620337d18"}, @NFTA_DATA_VALUE={0xc9, 0x1, "f15072dc57a23147a10e2a9ba0eb07bdbfdbf75e3d9a5287d59b896dd0a762e2e50af9efc241401eb742888f28638cc667cc0ea1a3a1da4a4d25b84858a174fadb00869ed4aae85e232183f5c15d58e87fd78443cab9ecdf5b09a9413cc527d9e16dfada41263981b001a09f8c2c34fd4bf34632244ee1052125d52c902c4cde39ed54d7addfc893d39a0329ee76394ed4ab74f541cae6f2bcf671d68410513fa2da9f10808c496d9d0c1c599cf89547825d8e006b2d90417c35ae24c6ec41ae426d23bf84"}, @NFTA_DATA_VERDICT={0x4c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x7}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x7fff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x400}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}]}, @NFTA_SET_ELEM_EXPIRATION={0xc, 0x5, 0x1, 0x0, 0x3f}]}, {0x4c4, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_USERDATA={0x7f, 0x6, 0x1, 0x0, "39b6e41246a7b2c5521a0d783fe9c95a4f77f71e7f045497ba1f4e77e531ab80632364c462e9e933f172e0c7c6899d93d38872c4e48da9bcea60dc10bd439205e0859be0b94d1d479b5a8076ccc9396969840ab22bc7dfd908b9de1a260025613b419633eff08192781ec38d231e5f66d8b13937a0b524cfe2f7ed"}, @NFTA_SET_ELEM_DATA={0x234, 0x2, 0x0, 0x1, [@NFTA_DATA_VALUE={0x49, 0x1, "c7db9940aff00cb1df5118e8ca0ebc9db61943cdcd9ca3d5db9ca57aece8df4999d2adcee38d0e8ae96ce3e560d6b669d8c2e95965d5ee3a490e60b9fe49c289691353fa51"}, @NFTA_DATA_VERDICT={0x58, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x4}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x58}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x2}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x6}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1000}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}, @NFTA_DATA_VERDICT={0x20, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x5}]}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VALUE={0xd4, 0x1, "19c8fd549cc4664bc0aff13640f85111185a5f23ae85eac1f221bcbeee664a93eecee40e2544d3a58573023a45ae956a4394657643c236b0ad4a47d63abc84fdb2307bd279046e5a92047c680825201a7c3a3fed08be2f38eb484155b5972129b11e982b1ba26c243b8d90b337ca75a5c2b291cdaecb91e3f497ba25f9ab85c47cf4cbe78ea3ca7ee5deaa77ff1342ec21059899547f4d87a78d395e8b0354bbf1216cc8e56bad8afde1aed716b14698a4ba70fbd9c878ebaeb1b4232f9298d2378540628ee74ddf22c4fbc7d66229fc"}, @NFTA_DATA_VERDICT={0x64, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x100}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x4}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}]}, @NFTA_SET_ELEM_USERDATA={0xd6, 0x6, 0x1, 0x0, "03764b735f85f54530b24bd73daab944eb360117378a5487d62668e3888b2fc0f7ba8fffea16b4cbe1ece84bdd8c3934b0942a6f80f43fbefe3c15109c0fb25db095e24d985221f28eed37d64e80019018408a6548d3d1fbf8ffa60ee572a29e7e8e1ca9ccbfa676c2afc5c8924a906fbc6a3f6ff8d2c789c099e6f0ba0493a6243dec316c0763efc863c53d1457f65a032e7a0d44fb2a71617fc49a92f504367d92d451f87be3541875471b68fde06614ae00a2246adb00a85a5f0595ec56f1a32dd30498366920ed073c2b03ecd8f8a03a"}, @NFTA_SET_ELEM_KEY_END={0x134, 0xa, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x38, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0xaf, 0x1, "96159dffad56403809c9a6a4c7b21833e23ee4948bbb5128abf1c13c7b88147feeb47657b8d8719e2daa02d49fd4bd0214dae1d5f917dfeb1e712a80b7504e2d6bfb3261e29b57d46f54101059d88125a5328f27d4ece610d94a0e17aa8e69eaa34ae9e660b43ecaf41396e03246ad78f90d1d0a732bc5d273753acfafe0b3632af9f29b655476d87aad5d1986e98d765cad8211fc7053b69bd4ae623bd625874c24c2b2010e76c9e9b2a0"}, @NFTA_DATA_VALUE={0x14, 0x1, "33e46f0ade2ce681cee1db14eb46810b"}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x7f}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0xd86}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN_ID={0x8, 0x3, 0x1, 0x0, 0x1000}]}]}]}, {0x8, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_EXPR={0x4}]}]}, @NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz2\x00'}]}, @NFT_MSG_DELCHAIN={0x80, 0x5, 0xa, 0x801, 0x0, 0x0, {0x5, 0x0, 0x7}, [@NFTA_CHAIN_COUNTERS={0x4c, 0x8, 0x0, 0x1, [@NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x9}, @NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x3}, @NFTA_COUNTER_PACKETS={0xc}, @NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x3}, @NFTA_COUNTER_PACKETS={0xc, 0x2, 0x1, 0x0, 0x7ff}, @NFTA_COUNTER_PACKETS={0xc, 0x2, 0x1, 0x0, 0x8000000000000001}]}, @NFTA_CHAIN_TYPE={0x8, 0x7, 'nat\x00'}, @NFTA_CHAIN_TYPE={0xb, 0x7, 'filter\x00'}, @NFTA_CHAIN_NAME={0x9, 0x3, 'syz0\x00'}]}], {0x14}}, 0x9bc}, 0x1, 0x0, 0x0, 0x20000000}, 0x40) r7 = socket$inet_dccp(0x2, 0x6, 0x0) getsockopt$inet_int(r7, 0x10d, 0xd9, 0x0, &(0x7f00000000c0)) 08:19:20 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) (fail_nth: 9) 08:19:20 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x7600, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:20 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 521.208114][ T7985] FAULT_INJECTION: forcing a failure. [ 521.208114][ T7985] name failslab, interval 1, probability 0, space 0, times 0 [ 521.221516][ T7985] CPU: 1 PID: 7985 Comm: syz-executor.4 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 521.232186][ T7985] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 521.242493][ T7985] Call Trace: [ 521.245976][ T7985] [ 521.249089][ T7985] dump_stack_lvl+0x1bf/0x240 [ 521.254012][ T7985] dump_stack+0x1e/0x20 [ 521.258367][ T7985] should_fail_ex+0x748/0x7f0 [ 521.263337][ T7985] __should_failslab+0x188/0x1f0 [ 521.268539][ T7985] should_failslab+0x2d/0x70 [ 521.273353][ T7985] __kmem_cache_alloc_node+0xc6/0x970 [ 521.278958][ T7985] ? tomoyo_encode+0x5f8/0xa40 [ 521.284007][ T7985] ? __msan_memcpy+0x108/0x1b0 [ 521.289102][ T7985] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 521.295225][ T7985] __kmalloc+0x121/0x3c0 [ 521.299701][ T7985] ? tomoyo_encode+0x5f8/0xa40 [ 521.304766][ T7985] tomoyo_encode+0x5f8/0xa40 [ 521.309598][ T7985] tomoyo_realpath_from_path+0x9d8/0xa90 [ 521.315498][ T7985] tomoyo_path_number_perm+0x1d9/0x8e0 [ 521.321274][ T7985] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 521.327388][ T7985] tomoyo_file_ioctl+0x42/0x50 [ 521.332398][ T7985] ? tomoyo_inode_getattr+0x40/0x40 [ 521.337840][ T7985] security_file_ioctl+0xa1/0x150 [ 521.343167][ T7985] __se_sys_ioctl+0xcc/0x410 [ 521.348035][ T7985] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 521.354118][ T7985] __x64_sys_ioctl+0x96/0xe0 [ 521.358977][ T7985] do_syscall_64+0x44/0x110 [ 521.363721][ T7985] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 521.369881][ T7985] RIP: 0033:0x7f753867cae9 [ 521.374503][ T7985] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 521.394364][ T7985] RSP: 002b:00007f753949b0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 521.403037][ T7985] RAX: ffffffffffffffda RBX: 00007f753879bf80 RCX: 00007f753867cae9 [ 521.411219][ T7985] RDX: 0000000020000080 RSI: 00000000c020aa08 RDI: 0000000000000003 [ 521.419378][ T7985] RBP: 00007f753949b120 R08: 0000000000000000 R09: 0000000000000000 [ 521.427539][ T7985] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 521.435711][ T7985] R13: 000000000000000b R14: 00007f753879bf80 R15: 00007f75388bfa48 [ 521.443897][ T7985] [ 521.450722][ T7985] ERROR: Out of memory at tomoyo_realpath_from_path. [ 521.477113][ T7993] FAULT_INJECTION: forcing a failure. [ 521.477113][ T7993] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 521.501734][ T7993] CPU: 0 PID: 7993 Comm: syz-executor.2 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 521.512388][ T7993] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 521.522691][ T7993] Call Trace: [ 521.526175][ T7993] [ 521.529309][ T7993] dump_stack_lvl+0x1bf/0x240 [ 521.534307][ T7993] dump_stack+0x1e/0x20 [ 521.538753][ T7993] should_fail_ex+0x748/0x7f0 [ 521.543763][ T7993] should_fail+0x2a/0x30 [ 521.548315][ T7993] should_fail_usercopy+0x2e/0x40 [ 521.553700][ T7993] _copy_from_iter+0x211/0x25a0 [ 521.558891][ T7993] copy_page_from_iter+0x3c8/0x7e0 [ 521.564318][ T7993] skb_copy_datagram_from_iter+0x549/0xd30 [ 521.570461][ T7993] packet_sendmsg+0x7c9e/0x9f30 [ 521.575633][ T7993] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 521.581802][ T7993] ? aa_label_sk_perm+0x644/0x780 [ 521.587157][ T7993] ? filter_irq_stacks+0x164/0x1a0 [ 521.592593][ T7993] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 521.599179][ T7993] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 521.605363][ T7993] ? packet_getsockopt+0xfb0/0xfb0 [ 521.610777][ T7993] ____sys_sendmsg+0x9c2/0xd60 [ 521.615882][ T7993] ___sys_sendmsg+0x28d/0x3c0 [ 521.620928][ T7993] ? __fget_files+0x580/0x640 [ 521.625920][ T7993] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 521.632077][ T7993] __x64_sys_sendmsg+0x307/0x490 [ 521.637385][ T7993] do_syscall_64+0x44/0x110 [ 521.642185][ T7993] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 521.648426][ T7993] RIP: 0033:0x7feda647cae9 [ 521.653091][ T7993] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 521.672999][ T7993] RSP: 002b:00007feda71d60c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 521.681771][ T7993] RAX: ffffffffffffffda RBX: 00007feda659bf80 RCX: 00007feda647cae9 [ 521.690005][ T7993] RDX: 0000000000000000 RSI: 0000000020002ac0 RDI: 0000000000000003 [ 521.698204][ T7993] RBP: 00007feda71d6120 R08: 0000000000000000 R09: 0000000000000000 [ 521.706412][ T7993] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 521.714624][ T7993] R13: 000000000000000b R14: 00007feda659bf80 R15: 00007feda66bfa48 [ 521.722907][ T7993] 08:19:21 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:21 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x8035, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:21 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) (fail_nth: 3) 08:19:21 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r3, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r6, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r0, &(0x7f0000000000)=ANY=[], 0xfffffecc) socket$nl_generic(0x10, 0x3, 0x10) 08:19:22 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) (fail_nth: 10) [ 522.403353][ T8005] FAULT_INJECTION: forcing a failure. [ 522.403353][ T8005] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 522.425861][ T8005] CPU: 0 PID: 8005 Comm: syz-executor.4 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 522.436486][ T8005] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 522.446788][ T8005] Call Trace: [ 522.450274][ T8005] [ 522.453384][ T8005] dump_stack_lvl+0x1bf/0x240 [ 522.458349][ T8005] dump_stack+0x1e/0x20 [ 522.462797][ T8005] should_fail_ex+0x748/0x7f0 [ 522.467811][ T8005] should_fail+0x2a/0x30 [ 522.472397][ T8005] should_fail_usercopy+0x2e/0x40 [ 522.477741][ T8005] _copy_from_user+0x33/0x160 [ 522.482750][ T8005] userfaultfd_ioctl+0x2384/0xc3a0 [ 522.488127][ T8005] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 522.494220][ T8005] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 522.500323][ T8005] ? do_vfs_ioctl+0x1246/0x3b60 [ 522.505487][ T8005] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 522.511579][ T8005] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 522.517653][ T8005] ? userfaultfd_poll+0x300/0x300 [ 522.522925][ T8005] __se_sys_ioctl+0x225/0x410 [ 522.527868][ T8005] __x64_sys_ioctl+0x96/0xe0 [ 522.532750][ T8005] do_syscall_64+0x44/0x110 [ 522.537474][ T8005] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 522.543631][ T8005] RIP: 0033:0x7f753867cae9 [ 522.548243][ T8005] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 522.568141][ T8005] RSP: 002b:00007f753949b0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 522.576790][ T8005] RAX: ffffffffffffffda RBX: 00007f753879bf80 RCX: 00007f753867cae9 [ 522.584979][ T8005] RDX: 0000000020000080 RSI: 00000000c020aa08 RDI: 0000000000000003 [ 522.593164][ T8005] RBP: 00007f753949b120 R08: 0000000000000000 R09: 0000000000000000 [ 522.601301][ T8005] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 522.609444][ T8005] R13: 000000000000000b R14: 00007f753879bf80 R15: 00007f75388bfa48 [ 522.617660][ T8005] 08:19:22 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(0xffffffffffffffff, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:22 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x8100, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:22 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0x14) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'bond0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000006c0)=@newlink={0x3c, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3, r2, 0x1}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvtap={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r3}]}, 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000004c00)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x74, r2}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) 08:19:22 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) [ 523.199158][ T8019] bond_slave_0: entered promiscuous mode [ 523.205357][ T8019] bond_slave_1: entered promiscuous mode [ 523.217331][ T8019] 8021q: adding VLAN 0 to HW filter on device macvtap1 08:19:23 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x8847, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:23 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) (fail_nth: 4) 08:19:23 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) [ 523.338421][ T8023] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. 08:19:23 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(0xffffffffffffffff, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 523.496360][ T8023] bond_slave_0: left promiscuous mode [ 523.502180][ T8023] bond_slave_1: left promiscuous mode 08:19:23 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r3, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r6, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) write$binfmt_misc(r0, &(0x7f0000000000)=ANY=[], 0xfffffecc) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) [ 523.810232][ T8027] FAULT_INJECTION: forcing a failure. [ 523.810232][ T8027] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 523.824352][ T8027] CPU: 0 PID: 8027 Comm: syz-executor.4 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 523.834976][ T8027] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 523.845250][ T8027] Call Trace: [ 523.848728][ T8027] [ 523.851848][ T8027] dump_stack_lvl+0x1bf/0x240 [ 523.856795][ T8027] dump_stack+0x1e/0x20 [ 523.861250][ T8027] should_fail_ex+0x748/0x7f0 [ 523.866312][ T8027] __should_fail_alloc_page+0x235/0x2b0 [ 523.872187][ T8027] should_fail_alloc_page+0x26/0x30 [ 523.877712][ T8027] __alloc_pages+0x342/0xe00 [ 523.882673][ T8027] alloc_pages_mpol+0x62b/0x9d0 [ 523.887849][ T8027] alloc_pages+0x1be/0x1e0 [ 523.892579][ T8027] pte_alloc_one+0x5c/0x350 [ 523.897350][ T8027] __pte_alloc+0x3d/0x670 [ 523.902025][ T8027] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 08:19:23 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x8848, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:23 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) [ 523.908225][ T8027] mfill_atomic_poison+0x28da/0x3140 [ 523.913886][ T8027] ? should_fail_ex+0x198/0x7f0 [ 523.919179][ T8027] userfaultfd_ioctl+0x4dc0/0xc3a0 [ 523.924639][ T8027] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 523.930852][ T8027] ? userfaultfd_poll+0x300/0x300 [ 523.936229][ T8027] __se_sys_ioctl+0x225/0x410 [ 523.941236][ T8027] __x64_sys_ioctl+0x96/0xe0 [ 523.946196][ T8027] do_syscall_64+0x44/0x110 [ 523.951004][ T8027] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 523.957204][ T8027] RIP: 0033:0x7f753867cae9 [ 523.961868][ T8027] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 523.981752][ T8027] RSP: 002b:00007f753949b0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 523.990436][ T8027] RAX: ffffffffffffffda RBX: 00007f753879bf80 RCX: 00007f753867cae9 [ 523.998612][ T8027] RDX: 0000000020000080 RSI: 00000000c020aa08 RDI: 0000000000000003 [ 524.006777][ T8027] RBP: 00007f753949b120 R08: 0000000000000000 R09: 0000000000000000 [ 524.014986][ T8027] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 524.023203][ T8027] R13: 000000000000000b R14: 00007f753879bf80 R15: 00007f75388bfa48 [ 524.031406][ T8027] 08:19:23 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(0xffffffffffffffff, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:24 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0x14) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'bond0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000006c0)=@newlink={0x3c, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3, r2, 0x1}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvtap={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r3}]}, 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000004c00)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x74, r2}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) (async) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0x14) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'bond0\x00'}) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r4, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000006c0)=@newlink={0x3c, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3, r2, 0x1}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvtap={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r3}]}, 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000004c00)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x74, r2}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) (async) 08:19:24 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) (fail_nth: 5) 08:19:24 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x3, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:24 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x8864, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:24 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0x0) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 524.879303][ T8044] FAULT_INJECTION: forcing a failure. [ 524.879303][ T8044] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 524.892898][ T8044] CPU: 1 PID: 8044 Comm: syz-executor.4 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 524.903506][ T8044] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 524.913788][ T8044] Call Trace: [ 524.917255][ T8044] [ 524.920389][ T8044] dump_stack_lvl+0x1bf/0x240 [ 524.925376][ T8044] dump_stack+0x1e/0x20 [ 524.929835][ T8044] should_fail_ex+0x748/0x7f0 [ 524.934878][ T8044] should_fail+0x2a/0x30 [ 524.939463][ T8044] should_fail_usercopy+0x2e/0x40 [ 524.944825][ T8044] _copy_to_user+0x33/0x100 [ 524.949650][ T8044] simple_read_from_buffer+0x199/0x340 [ 524.955432][ T8044] proc_fail_nth_read+0x1e8/0x2c0 [ 524.960791][ T8044] ? proc_fault_inject_write+0x490/0x490 [ 524.966748][ T8044] vfs_read+0x367/0xe00 [ 524.971247][ T8044] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 524.977836][ T8044] ksys_read+0x20f/0x4c0 [ 524.982439][ T8044] __x64_sys_read+0x93/0xd0 [ 524.987234][ T8044] do_syscall_64+0x44/0x110 [ 524.992020][ T8044] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 524.998205][ T8044] RIP: 0033:0x7f753867b78c [ 525.002865][ T8044] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 59 81 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 af 81 02 00 48 [ 525.022765][ T8044] RSP: 002b:00007f753949b0c0 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 525.031483][ T8044] RAX: ffffffffffffffda RBX: 00007f753879bf80 RCX: 00007f753867b78c [ 525.039699][ T8044] RDX: 000000000000000f RSI: 00007f753949b130 RDI: 0000000000000004 [ 525.047900][ T8044] RBP: 00007f753949b120 R08: 0000000000000000 R09: 0000000000000000 [ 525.056138][ T8044] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 525.064380][ T8044] R13: 000000000000000b R14: 00007f753879bf80 R15: 00007f75388bfa48 [ 525.072615][ T8044] [ 525.114769][ T8051] bond_slave_0: entered promiscuous mode [ 525.120915][ T8051] bond_slave_1: entered promiscuous mode [ 525.132079][ T8051] 8021q: adding VLAN 0 to HW filter on device macvtap1 08:19:25 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x4, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:25 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0x0) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 525.270990][ T8054] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. 08:19:25 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x8902, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:25 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r3, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)=@bridge_delneigh={0x30, 0x1d, 0x400, 0x70bd2c, 0x25dfdbff, {0xa, 0x0, 0x0, r6, 0x4, 0x80, 0xb}, [@NDA_PORT={0x6, 0x6, 0x4e21}, @NDA_DST_MAC={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x12}}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000805}, 0x81) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) [ 525.409108][ T8054] bond_slave_0: left promiscuous mode [ 525.414879][ T8054] bond_slave_1: left promiscuous mode 08:19:25 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:25 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:25 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0x0) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:25 executing program 5: socket$nl_route(0x10, 0x3, 0x0) (async) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0x14) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'bond0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000006c0)=@newlink={0x3c, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3, r2, 0x1}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvtap={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r3}]}, 0x3c}}, 0x0) (async) sendmsg$nl_route(r4, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000006c0)=@newlink={0x3c, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3, r2, 0x1}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvtap={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r3}]}, 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000004c00)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x74, r2}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) 08:19:25 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x8906, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:25 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x2, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:26 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:26 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:26 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x10, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) [ 526.388776][ T8077] bond_slave_0: entered promiscuous mode [ 526.394777][ T8077] bond_slave_1: entered promiscuous mode [ 526.406979][ T1211] ieee802154 phy0 wpan0: encryption failed: -22 [ 526.413642][ T1211] ieee802154 phy1 wpan1: encryption failed: -22 [ 526.416666][ T8077] 8021q: adding VLAN 0 to HW filter on device macvtap1 [ 526.432700][ T8082] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 526.495651][ T8082] bond_slave_0: left promiscuous mode [ 526.501467][ T8082] bond_slave_1: left promiscuous mode 08:19:26 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x892f, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:26 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x10, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:26 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:26 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x14, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) [ 526.797537][ T8078] bond_slave_0: entered promiscuous mode [ 526.803550][ T8078] bond_slave_1: entered promiscuous mode [ 526.816296][ T8078] 8021q: adding VLAN 0 to HW filter on device macvtap1 08:19:26 executing program 5: r0 = fsopen(&(0x7f0000000000)='overlay\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000040)={r0, 0x7, 0xcced, 0x8000}) r1 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r1, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r1, 0x1, 0x41, &(0x7f0000000000)=0x655e, 0x4) sendmmsg$inet6(r1, &(0x7f0000000480)=[{{&(0x7f00000000c0)={0xa, 0x4e20, 0x3, @loopback, 0x4}, 0x1c, &(0x7f00000001c0)=[{&(0x7f0000000240)="0ffd235117c7663f125397d97a4fe7fb9d1671b0645be2faa9999cea9ed2021c4eb77852d3173b08835a699c11ba73dade8a4c55edf3a8d9aef985ed95890f4ac08e5765cd60f05b6b7efc5ec0e9339beb8f7ec5bb2e18da1eddd56000dd8cfeaeece70120e483ccbbb209920ad8b07f35b868e836ec60c2f2e5ef64d5c8d03a81e4d114e20dd8522770cd0ec7b328794c1bfb05a77a7c4769ec980a668aa4a8be342224173b0ad2e711f45d4dd4eedda8b1316fcfcae922352a3e6683f5e944869d1bf988b1b0c06624f3e5b9b06ce44107e3e59a0473a5066d5578", 0xdc}, {&(0x7f0000000340)="3d64aa88a674cc0fe3ef94303fdd502b966969a2eda677bd9899b325df415f9ba324b4c021c3389dbaa1f27da432cc84e2cf44eae1673124d2dfe669161f8b0f032338d2034de8973e044a019691d7596da3c96fdf007a81c613b9d08b54bd5d330d987bd2435e9d4cfa8c27b5e54b22a59e4a77f820a4f2c4165142f0dba30a39fd9fb2dba898c10c029c68ac03637e9720d30acabcf8d31500ec5268fd451de24f2ef2e05366581f0fdd72b2643c9859261df9560e1a5472c58d86862f1045d9b4f65f14e79d402fd2bed689d22d73aed0df4e116506345548f8bfeffa03c8f20595dbfcc40c9416aa48ea07067c8248cc8b7e9a169ade", 0xf8}], 0x2, &(0x7f0000000440)=[@tclass={{0x14, 0x29, 0x43, 0x4}}, @flowinfo={{0x14, 0x29, 0xb, 0x4}}], 0x30}}], 0x1, 0x40) r2 = dup2(r1, r1) r3 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r3, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x41, &(0x7f0000000000)=0x655e, 0x4) r4 = dup2(r3, r3) write$tun(r4, &(0x7f0000000100)=ANY=[], 0x28) recvmmsg(r4, &(0x7f0000000800), 0x22, 0x13110, 0x0) fsmount(r4, 0x1, 0x70) write$tun(r2, &(0x7f0000000100)=ANY=[], 0x28) recvmmsg(r2, &(0x7f0000000800), 0x22, 0x13110, 0x0) fsconfig$FSCONFIG_SET_PATH_EMPTY(r2, 0x4, &(0x7f0000000100)='\xcd\x88U\xe2\xd6#\xf6?\xf4^\xdc\x84\aT\xc6)@\x95\xf7\xddX\xa4x\x9cL`.\x91\xbd\x8dC5\xb0J\x99\xb4A|\x8c\xcan\xc0[\'+\xa1.-\x0e\xeb\xa2\xf3\xb7\a\xa4\x17\x93_D\x1a\xda\x82\x1f\xd1|\x0edl\x99\x1e\x12\xb8\xfd| \x1a*\xb3\xa6\x17\xab\xa0\xd3\xc2\xd4}\x98W-Dx\xe5H\xb8-\xebR\x93YC1\x17R( \x91\xd3\x1b\xc92o\xac\x91\xac\xcd\xc52\x16E!\x9a\x16\xc4)_ZDy|\xee>\xe1o&S\xc5\xa7t\xdai\x89\xc2\xf8\x03f\xfc\xad9\x90\x0e\xe8\xe73\xcd\x1a.\xa1\xe0\xea\x96\xc0\xdb\xc8(p:\x9f\x02N\t\xee\xae\xa2[\"\xb3Z', &(0x7f0000000080)='./file0\x00', 0xffffffffffffff9c) 08:19:26 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:27 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x30000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:27 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x2d, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:27 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 527.438889][ T8102] overlayfs: missing 'lowerdir' 08:19:27 executing program 5: r0 = fsopen(&(0x7f0000000000)='overlay\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000040)={r0, 0x7, 0xcced, 0x8000}) (async) r1 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r1, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) (async, rerun: 32) setsockopt$SO_TIMESTAMPING(r1, 0x1, 0x41, &(0x7f0000000000)=0x655e, 0x4) (async, rerun: 32) sendmmsg$inet6(r1, &(0x7f0000000480)=[{{&(0x7f00000000c0)={0xa, 0x4e20, 0x3, @loopback, 0x4}, 0x1c, &(0x7f00000001c0)=[{&(0x7f0000000240)="0ffd235117c7663f125397d97a4fe7fb9d1671b0645be2faa9999cea9ed2021c4eb77852d3173b08835a699c11ba73dade8a4c55edf3a8d9aef985ed95890f4ac08e5765cd60f05b6b7efc5ec0e9339beb8f7ec5bb2e18da1eddd56000dd8cfeaeece70120e483ccbbb209920ad8b07f35b868e836ec60c2f2e5ef64d5c8d03a81e4d114e20dd8522770cd0ec7b328794c1bfb05a77a7c4769ec980a668aa4a8be342224173b0ad2e711f45d4dd4eedda8b1316fcfcae922352a3e6683f5e944869d1bf988b1b0c06624f3e5b9b06ce44107e3e59a0473a5066d5578", 0xdc}, {&(0x7f0000000340)="3d64aa88a674cc0fe3ef94303fdd502b966969a2eda677bd9899b325df415f9ba324b4c021c3389dbaa1f27da432cc84e2cf44eae1673124d2dfe669161f8b0f032338d2034de8973e044a019691d7596da3c96fdf007a81c613b9d08b54bd5d330d987bd2435e9d4cfa8c27b5e54b22a59e4a77f820a4f2c4165142f0dba30a39fd9fb2dba898c10c029c68ac03637e9720d30acabcf8d31500ec5268fd451de24f2ef2e05366581f0fdd72b2643c9859261df9560e1a5472c58d86862f1045d9b4f65f14e79d402fd2bed689d22d73aed0df4e116506345548f8bfeffa03c8f20595dbfcc40c9416aa48ea07067c8248cc8b7e9a169ade", 0xf8}], 0x2, &(0x7f0000000440)=[@tclass={{0x14, 0x29, 0x43, 0x4}}, @flowinfo={{0x14, 0x29, 0xb, 0x4}}], 0x30}}], 0x1, 0x40) (async, rerun: 32) r2 = dup2(r1, r1) (rerun: 32) r3 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r3, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x41, &(0x7f0000000000)=0x655e, 0x4) (async) r4 = dup2(r3, r3) write$tun(r4, &(0x7f0000000100)=ANY=[], 0x28) recvmmsg(r4, &(0x7f0000000800), 0x22, 0x13110, 0x0) (async) fsmount(r4, 0x1, 0x70) (async) write$tun(r2, &(0x7f0000000100)=ANY=[], 0x28) recvmmsg(r2, &(0x7f0000000800), 0x22, 0x13110, 0x0) fsconfig$FSCONFIG_SET_PATH_EMPTY(r2, 0x4, &(0x7f0000000100)='\xcd\x88U\xe2\xd6#\xf6?\xf4^\xdc\x84\aT\xc6)@\x95\xf7\xddX\xa4x\x9cL`.\x91\xbd\x8dC5\xb0J\x99\xb4A|\x8c\xcan\xc0[\'+\xa1.-\x0e\xeb\xa2\xf3\xb7\a\xa4\x17\x93_D\x1a\xda\x82\x1f\xd1|\x0edl\x99\x1e\x12\xb8\xfd| \x1a*\xb3\xa6\x17\xab\xa0\xd3\xc2\xd4}\x98W-Dx\xe5H\xb8-\xebR\x93YC1\x17R( \x91\xd3\x1b\xc92o\xac\x91\xac\xcd\xc52\x16E!\x9a\x16\xc4)_ZDy|\xee>\xe1o&S\xc5\xa7t\xdai\x89\xc2\xf8\x03f\xfc\xad9\x90\x0e\xe8\xe73\xcd\x1a.\xa1\xe0\xea\x96\xc0\xdb\xc8(p:\x9f\x02N\t\xee\xae\xa2[\"\xb3Z', &(0x7f0000000080)='./file0\x00', 0xffffffffffffff9c) 08:19:27 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x34000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:27 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x289, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:27 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, 0x0, 0x0) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:27 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x541b, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:27 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) [ 527.981488][ T8115] overlayfs: missing 'lowerdir' 08:19:28 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x300, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:28 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x88000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:28 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, 0x0, 0x0) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:28 executing program 5: r0 = fsopen(&(0x7f0000000000)='overlay\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) (async) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000040)={r0, 0x7, 0xcced, 0x8000}) (async) r1 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r1, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r1, 0x1, 0x41, &(0x7f0000000000)=0x655e, 0x4) (async) sendmmsg$inet6(r1, &(0x7f0000000480)=[{{&(0x7f00000000c0)={0xa, 0x4e20, 0x3, @loopback, 0x4}, 0x1c, &(0x7f00000001c0)=[{&(0x7f0000000240)="0ffd235117c7663f125397d97a4fe7fb9d1671b0645be2faa9999cea9ed2021c4eb77852d3173b08835a699c11ba73dade8a4c55edf3a8d9aef985ed95890f4ac08e5765cd60f05b6b7efc5ec0e9339beb8f7ec5bb2e18da1eddd56000dd8cfeaeece70120e483ccbbb209920ad8b07f35b868e836ec60c2f2e5ef64d5c8d03a81e4d114e20dd8522770cd0ec7b328794c1bfb05a77a7c4769ec980a668aa4a8be342224173b0ad2e711f45d4dd4eedda8b1316fcfcae922352a3e6683f5e944869d1bf988b1b0c06624f3e5b9b06ce44107e3e59a0473a5066d5578", 0xdc}, {&(0x7f0000000340)="3d64aa88a674cc0fe3ef94303fdd502b966969a2eda677bd9899b325df415f9ba324b4c021c3389dbaa1f27da432cc84e2cf44eae1673124d2dfe669161f8b0f032338d2034de8973e044a019691d7596da3c96fdf007a81c613b9d08b54bd5d330d987bd2435e9d4cfa8c27b5e54b22a59e4a77f820a4f2c4165142f0dba30a39fd9fb2dba898c10c029c68ac03637e9720d30acabcf8d31500ec5268fd451de24f2ef2e05366581f0fdd72b2643c9859261df9560e1a5472c58d86862f1045d9b4f65f14e79d402fd2bed689d22d73aed0df4e116506345548f8bfeffa03c8f20595dbfcc40c9416aa48ea07067c8248cc8b7e9a169ade", 0xf8}], 0x2, &(0x7f0000000440)=[@tclass={{0x14, 0x29, 0x43, 0x4}}, @flowinfo={{0x14, 0x29, 0xb, 0x4}}], 0x30}}], 0x1, 0x40) r2 = dup2(r1, r1) r3 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r3, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x41, &(0x7f0000000000)=0x655e, 0x4) (async) r4 = dup2(r3, r3) write$tun(r4, &(0x7f0000000100)=ANY=[], 0x28) (async) recvmmsg(r4, &(0x7f0000000800), 0x22, 0x13110, 0x0) (async) fsmount(r4, 0x1, 0x70) (async) write$tun(r2, &(0x7f0000000100)=ANY=[], 0x28) (async) recvmmsg(r2, &(0x7f0000000800), 0x22, 0x13110, 0x0) fsconfig$FSCONFIG_SET_PATH_EMPTY(r2, 0x4, &(0x7f0000000100)='\xcd\x88U\xe2\xd6#\xf6?\xf4^\xdc\x84\aT\xc6)@\x95\xf7\xddX\xa4x\x9cL`.\x91\xbd\x8dC5\xb0J\x99\xb4A|\x8c\xcan\xc0[\'+\xa1.-\x0e\xeb\xa2\xf3\xb7\a\xa4\x17\x93_D\x1a\xda\x82\x1f\xd1|\x0edl\x99\x1e\x12\xb8\xfd| \x1a*\xb3\xa6\x17\xab\xa0\xd3\xc2\xd4}\x98W-Dx\xe5H\xb8-\xebR\x93YC1\x17R( \x91\xd3\x1b\xc92o\xac\x91\xac\xcd\xc52\x16E!\x9a\x16\xc4)_ZDy|\xee>\xe1o&S\xc5\xa7t\xdai\x89\xc2\xf8\x03f\xfc\xad9\x90\x0e\xe8\xe73\xcd\x1a.\xa1\xe0\xea\x96\xc0\xdb\xc8(p:\x9f\x02N\t\xee\xae\xa2[\"\xb3Z', &(0x7f0000000080)='./file0\x00', 0xffffffffffffff9c) 08:19:28 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:28 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x543, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:28 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x400300, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 528.739983][ T8133] overlayfs: missing 'lowerdir' 08:19:28 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, 0x0, 0x0) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:28 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:29 executing program 5: r0 = fsopen(&(0x7f0000000000)='overlay\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000040)={r0, 0x7, 0xcced, 0x8000}) r1 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r1, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r1, 0x1, 0x41, &(0x7f0000000000)=0x655e, 0x4) sendmmsg$inet6(r1, &(0x7f0000000480)=[{{&(0x7f00000000c0)={0xa, 0x4e20, 0x3, @loopback, 0x4}, 0x1c, &(0x7f00000001c0)=[{&(0x7f0000000240)="0ffd235117c7663f125397d97a4fe7fb9d1671b0645be2faa9999cea9ed2021c4eb77852d3173b08835a699c11ba73dade8a4c55edf3a8d9aef985ed95890f4ac08e5765cd60f05b6b7efc5ec0e9339beb8f7ec5bb2e18da1eddd56000dd8cfeaeece70120e483ccbbb209920ad8b07f35b868e836ec60c2f2e5ef64d5c8d03a81e4d114e20dd8522770cd0ec7b328794c1bfb05a77a7c4769ec980a668aa4a8be342224173b0ad2e711f45d4dd4eedda8b1316fcfcae922352a3e6683f5e944869d1bf988b1b0c06624f3e5b9b06ce44107e3e59a0473a5066d5578", 0xdc}, {&(0x7f0000000340)="3d64aa88a674cc0fe3ef94303fdd502b966969a2eda677bd9899b325df415f9ba324b4c021c3389dbaa1f27da432cc84e2cf44eae1673124d2dfe669161f8b0f032338d2034de8973e044a019691d7596da3c96fdf007a81c613b9d08b54bd5d330d987bd2435e9d4cfa8c27b5e54b22a59e4a77f820a4f2c4165142f0dba30a39fd9fb2dba898c10c029c68ac03637e9720d30acabcf8d31500ec5268fd451de24f2ef2e05366581f0fdd72b2643c9859261df9560e1a5472c58d86862f1045d9b4f65f14e79d402fd2bed689d22d73aed0df4e116506345548f8bfeffa03c8f20595dbfcc40c9416aa48ea07067c8248cc8b7e9a169ade", 0xf8}], 0x2, &(0x7f0000000440)=[@tclass={{0x14, 0x29, 0x43, 0x4}}, @flowinfo={{0x14, 0x29, 0xb, 0x4}}], 0x30}}], 0x1, 0x40) r2 = dup2(r1, r1) r3 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r3, &(0x7f0000000200)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x41, &(0x7f0000000000)=0x655e, 0x4) r4 = dup2(r3, r3) write$tun(r4, &(0x7f0000000100)=ANY=[], 0x28) recvmmsg(r4, &(0x7f0000000800), 0x22, 0x13110, 0x0) fsmount(r4, 0x1, 0x70) write$tun(r2, &(0x7f0000000100)=ANY=[], 0x28) recvmmsg(r2, &(0x7f0000000800), 0x22, 0x13110, 0x0) fsconfig$FSCONFIG_SET_PATH_EMPTY(r2, 0x4, &(0x7f0000000100)='\xcd\x88U\xe2\xd6#\xf6?\xf4^\xdc\x84\aT\xc6)@\x95\xf7\xddX\xa4x\x9cL`.\x91\xbd\x8dC5\xb0J\x99\xb4A|\x8c\xcan\xc0[\'+\xa1.-\x0e\xeb\xa2\xf3\xb7\a\xa4\x17\x93_D\x1a\xda\x82\x1f\xd1|\x0edl\x99\x1e\x12\xb8\xfd| \x1a*\xb3\xa6\x17\xab\xa0\xd3\xc2\xd4}\x98W-Dx\xe5H\xb8-\xebR\x93YC1\x17R( \x91\xd3\x1b\xc92o\xac\x91\xac\xcd\xc52\x16E!\x9a\x16\xc4)_ZDy|\xee>\xe1o&S\xc5\xa7t\xdai\x89\xc2\xf8\x03f\xfc\xad9\x90\x0e\xe8\xe73\xcd\x1a.\xa1\xe0\xea\x96\xc0\xdb\xc8(p:\x9f\x02N\t\xee\xae\xa2[\"\xb3Z', &(0x7f0000000080)='./file0\x00', 0xffffffffffffff9c) 08:19:29 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x5421, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:29 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:29 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x0, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:29 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x800800, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:29 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x689, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:29 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x0, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:29 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x1000000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:29 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:29 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r1, @ANYRES8=r1, @ANYRESOCT=r1], 0x3c}}, 0x8000) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r3 = socket(0x200000100000011, 0x3, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r3, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r3, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r3, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) getpeername$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000001c0)=0x14) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:30 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x2000000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:30 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x806, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:30 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:30 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x5450, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:30 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x0, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:30 executing program 5: r0 = socket(0x2, 0x3, 0x100000001) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYRESHEX=r0, @ANYRES32=0xffffffffffffffff, @ANYBLOB="08040300fa1f472975e5f81ce2540b1c04dcb521ab2b45d6e757e61e6720094824a2be4c88eca636c9407ab18c0cc62db0bf5b7e488f23d45e0bb33746d8c7df21a2c74c387b7feeb52db3f9eeff2ac99fd6f734c00871eb3b00994b", @ANYRES32=0xffffffffffffffff, @ANYBLOB="1000f6"], 0xffffffffffffff37}}, 0x20004810) bind$packet(0xffffffffffffffff, &(0x7f0000000240)={0x11, 0xf5, 0x0, 0x1, 0xff, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}}, 0x8742fade5e77a4ab) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000340)={@remote, 0x5}) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000540)=0xffffffffffffff9f) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="5800000090000104029600"/20, @ANYRES8=r1, @ANYBLOB="0000000002200417ec4ff68df37c5daac19d0669001c00128009000100766c616e000000006455ae", @ANYRES32=0x0, @ANYRESHEX=r2, @ANYRES32=r0, @ANYRES32=r3], 0x58}}, 0x0) r4 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(r4, &(0x7f0000000580)={0x11, 0x18, r5, 0x1, 0x20, 0x6, @local}, 0xfffffffffffffe19) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x41}}, 0x14) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x1, 0x803, 0x0) r8 = socket$nl_route(0x10, 0x3, 0x0) r9 = socket(0x11, 0x80a, 0x0) r10 = socket(0x8, 0x80000, 0x8) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000300)={'bond0\x00', 0x0}) r12 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r12, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000008d40)=@newlink={0x48, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r13}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_ENCAP_TYPE={0x6}, @IFLA_GRE_ENCAP_FLAGS={0x6}]}}}]}, 0x48}}, 0x0) sendto$packet(r10, &(0x7f00000004c0)="1a69d8a9612611f8678592886d2607b04fa02e41d4feac5a20f7222e3ceac2e6b3ff153ec4486fe96aa8c920c9279a957e2d8939e67fdc4503015281e0f0dd0a94797e103884b0157ef5fd4685cbac0016", 0x51, 0x44, &(0x7f0000000280)={0x11, 0x11, r13, 0x1, 0x40, 0x6, @link_local}, 0x14) sendmsg$nl_route(r8, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="3c0000001000010446ca9e1a4a2baae728dd5800", @ANYRES32=r11, @ANYBLOB="00000000000000001c00128009000100626f6e64000000000c0002db615e0f82b0e090efc881170000005c1f8b582cfcb6393142669a9f71b000000000c0aa1e8d2943c6566adaa7fbaa3d0cdfad9c1d9f9b90a719c2ed739c01679fa48298fd760f9d5f3c81b93044d056bcf655c332ba2a8dfddd933c6caf53bb5dc77f8718be64c015534324a870a0734de973067a8ffd8dafa1ae342ddb"], 0x3c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000007c0)={&(0x7f0000000700)={0x10, 0x0, 0x0, 0x27fbde7ac2fdce8c}, 0xc, &(0x7f00000006c0)={&(0x7f0000003340)=ANY=[@ANYRES32, @ANYBLOB="e041794a6b6a81d4d2b7ec678e24851ef36e699182cafcf1f14f703f31c730a989954d4791d9f2a919c80b26cbbb5b4e19dd7671d9e3396d13a0b000a5994429c29dd7af3abedb89c9532004c90e652f7b4fc7a3c7943fcec91c33ed0378abd3c5b15ef2bde6891b6124e82432c57d00b8a8055e7c25e66a352c8ca2fe89be8e72509e103cb870288cf2b74f889aadc1ad3505c7f40584fe4e36679d2cd936d25c02479c0e6e7e7d5a6cc05b2f", @ANYBLOB="000002000000070003000f0006000500dc00000008000b000100010009000100666c6f7700000000c42802000800070002000000080003000e00f2ff0800060003000000080007000c00000054040a8008000500020000003c0001005a0a00000700000020000000ffffffff3f0000000901010021000900c60e0000e101060020000001000400000104000007000000020000000404020003000000060000000300000000000000bc000000040000000000010007000000070000000600000009000000010000000300000007000000faffffff06000000f5bcd00008000000ffffffff04000000ff0700000000000000000000090000007400000081000000a60000000600000003000000020000002000000001000000fb030000c3040000020000006402000035030000ff7f00000300000004000000090000000600000007000000f8ffffff140000000002000004000000050000000200000000000000155600000080000006000000010000003b580000090000009a00000006000000070000000100000000000200030000000200000004000000dd000000ff7f0000feffffff0001000000080000020000000000ffff04000000a50b0000020000000000000009000000030000000900000000000000001000002c92ffff2000000000000080020000000000000081000000090000000300000000040000ff7f0000020000000700000001800000cd0a000000010000000000000080000000000000b1753b13f500000000000000f5040000000000000700000008000000a10a0000080000008000000000000080010100000500000038020000010000000100000001000000060000000000000007000000070000000700000000000000a6d40000030000000300000001000000070000000a0000000400000025000000040000000100008000000000de060000020000000010000004000000d32e00000100000090000000020000000001000004000000018000000400000006000000000000008100000007000000090000006d0000000700000007000000ffffffff0900000001000000c1ffffff0000010007000000080000000100008039a30000020000002a000000b80600000600000050efffff0000000005000000000400000700000004000000bea200000500000005000000030000000900000001000000ffffff7f010100000300000009000000080000000600000004000000040000000080000008000000070000003d0000000500000007000000050000000180000001000000040000004c0400006e000000090000001f00000001000000080000000500000009000000030000000800000003000000ff01000009000000ff01000001000000ffffff7f04000000ff000000ffffff7ff28800000100000008000000090000004ea1000000000000500b0000ff07000092000000d50d00000500000000080000a70000007e79e019faffffffff07000020000000fcffffff175a452e000000800600000002000000ff01000020000000000000001f0000003edbac70fcffffff00000001020000005d02000003000000030000001f000000e0ffffff09000000090000008200000002000000ff07000002000000000000000800040001000000080002000100000094000b80080001002200000008000100ff7f00001c000280180001000900010003000000c1040000008000002000451208000100000400005c0002801c000100001003000000000000000e210000000203000000ff070000180001000d00010003000000010000000300000001003021100001000000080000000000020002001400020001800700001000000100004004000080a0230980581011000f00010074756e6e656c5f6b657900002800028005000a00010000001400060000000000000000000000000000000000080004000a01010004100600beefe13828656e9a542777cccba4c4485fc764513460a34c1e2212189cf02adeada8cbb228d9353066da7ca14728d8d5c6a675bb921aa8aa6c7c99862f1895cce3b7aeba79f0507df584ecac50af5ac345e5abef7f217bb9b9162d325fcc699ce01d3e636296058dbf4389a452069283ab0db7dfdddd4b60cff3d8a0f758a676562b1c27ae63d92f5b651a83151b8ecb78682dde5d54dcdd01ca21c84259ff0e8498ba9cb5ec1b56085be256c4b2e033daaa387d033a063ceacf4fca621424a48d78b98a9764e2e5d8c039480bbfa75d1cdeaf1aa7e71c6f2788f74401403b51ffab649afbf1a6e1262f512b643f9dc7ec634be84eeef5182992b3a3e0b7e0f0d6844491de70e34488dc7c0f2fc46b68f565b87a6351d809fb659ffcf61ee6e2711a847d56634815391bd93da169c18a3b998c414ccaa68c61e310ea635bb4c2af2a7dc77cdc42c9ce673e96bc789a9e54e81486746654900d2906fd749528cfb4a9a9bd2bc8012dec65f07c2f9917a69a711fba66e142d3d56265935c699ff724ad75d3f757daf3086d3bdf5b25917f668db170e5fd5a2f43408af0ef26af431a598e0136d2ab0189dfa82681f43de30ca0b51f7542c835481ed077a26071d27b0ba00e5df5e3c7055369d4867e3fe3918c28a425d77db329aeaea58a6ffaf201141d920810e7c6e719ff4687bed7cf1b73edd07ce816a9758f4e8d3f2ba2df4ee30424337223c4982fae127f8d319441a39f7823dd8390d1f464c95072751495758c67d6ceaa7d38ec73027f38c6fdde8d26aa42e2d3703046721e7024bc499e6c280ffb8203450ac5d99bb7e6d4aed08e84d32e7e636514cff372d18155588d36203debe200a8b885f5d2a138de889619fadd1ecf14204fff7e8c6c5a78c54e652347949b11a8ad5203acbb343e669d9a6807eda002466fa2f36bf7f0f2743714472b61357a50b42fecda9f49eaf529c6480e22b28b6418b61108f3eb911e004b0317b67bcf8778d1c3227e34e31cdf32eb7eeba956b3bbddf4612d2cf4950eadb3d707fe07d9194431c4c0183b725a2ef37ae7e4eee89108e1429f87cd5c67d50fa2bc983f1f0457e6123f1f5f7d898761075f39ae0e93e7f91027a431be0cfa2d37dd05c25b510a3d7089f8cf92f34490344ff23ed2052f317543bb8ac6a84228229ce9c4f9a08171d75d0eeba9ace95476fef19a2dd7bd68ba5298d7ab331520634412c2eb4190de22373ce94bbe46b1848ec4ebfc0e5781ecf0881b4fa21b96504066e54e3b293c1ff62ee4b45fdaa770123b27728bbd3d670770f7ed911b62e5e43069d0aeae38afe3918e465c4b9bbc91b6c68879ba2c606fc8189e9ed28374d624e078ca093341a10a922b8f1f0669f8f84ea5eade651f8c1e2c08c95406e2d5c59c5f21f6bc4f86beac5b22c01e98d5612e4b19a33521ea705c56cbe92f294d92e677c7392f6337dd6adafc1cf585e485ce873ed5cf8872b0f2da882995bffd4301b462fdbc808f6687c34b359e530f5ab8ec0affafc7e084ead0a611d7984436b826eb0476b8331b8aa5399512a40bb3923989ee0fb10200ed3a8cb00e88e921b5335c85d0e847832c184ed28d4340c7a394e0a65a2f94ac517ec14aae8753394124e9815a0125b786f9ddc9c5d93314d71595ad47ad44b278832088e9a3f2158032376458f44edc1ec77c16ee906447957ea0a120093139ea1c7d7c89869e925f7e0d6e8cce994d50afb898afa143ea442f7748969f9b1ad0e091b3679a050aa0fcf8ee8a2154ca85c9a3325cf383d70c0b011462b4407932e36f6aec80ce50b1e37b057dd46ad465861c14f752dcd8f7ff2ed942224fc8fb6a250033ab00b40c465901f84dbd56cdd10d74a7806853f6bc92575fe9ad83fc9670fe0da6521733d1313cc370df1bf645ff998cbf7d321f4a2ecd46163f0077f17b4938cf3d4ad296906f004ed1617d76c1eeb86dc19830491b5696f78c794239137c0a6a490323f49f1d17e427643e45c3517efd7a910b46531af69ebcaf7d2e3b05eb62c2f80d77970684a5bb305c256d74fee8948c4358f0a01eaa8c258751dd9c7932a32733d70e7fc457461a84a8622e01174b8a8f6dd68e5b7d56b49df2cb4fe9f00828398059b4678ccd80ce2fbb38237ad62d7c2cb9355592914bb816e405184124eda8bab93ac44546cfc08e2f0b267e3694d82b9da766ed9d837304589f88cd77bc51c108611ae42de1f38b8a2c6a2ca44f5af624be21846ce95e962613577d4604b217b34fa6e6a759de1f578f96e30880624c74665daee13c71c22e2fc3d95164aae6845d307df3aadb740e71ce1d540bd2106c60f873ffc33c06a056adb5b1c24c9247d7d6255e133c8d6fb2d019c502f02df44fe4f7681235e5569beac33433b7f64bc9d22ab94755b7c44eaaf61554319666a6b887a5a96ae8d67bfce8094ac09fddc088652eb93ed6246be0b9fa46bb147e69ae5904989945f310b554508cae78ee318f8034dcae7bbc90281d04e03ece2ea161ac3e4603efb7a5db1690565fb490122aa36fb013342cd3967c89ba6b485cda43f57e31eb3d0bb891c5109513e5992a76003bed332b9d0841cbb8bbecc8099e00b6fefdc2853ff2c76f36454b52e4afdf754ef1b301c98306da555210b42c1503e75fda3d4e8a430f6433ba64dd52f23bc88347c28dd62582a0b14863d8bfc6808046ee140074421ccfd160522b1265aeb6c9cc94497a48d71509a77fdee9a6c183a95aaaad8c7c582230f8d42169b8c0c4135f57357fe25a68f6537de6c492df122a3038d100fc1de741e7ebc20667f589e9231f2cd78ee9be803a93dcf574b814df71f252532ed629bc1d3b5b32954dd6be43dd5c97710e30e65cd30292e4cf4c30b20be980a7f2eb151258d6d5b2461ddc9b6b7063b68d6fa3d3ae5055afbdb6c9f702f1d1a60639a3bc9179c821328a1003d94d6b0cd0dc4fa002e974f4a7cdb5d9e0fe7a87f849f4f13c457d712ace36cd2d7ebd626c9d9db37105873a4271c107089807e1c42bc7fe0dcaeef05b4ab61f686d59b0c145f90ce50285b9dfd84bf64b1b2d5ff3f95d02096b3adaaaad613a7a9e2cde6ec11f2c5777ea33e91aa02763bb5cd1c61e1abcbf322d908c68dd8779013c235f61a393454888c766a1018422856442bbabcca03a0144f510d3bc05a44742cf1972f313f85822fedbf44c252ac08384449a81cccddab3cc9916281bff610423489b2cad4b30aa178db5e8f32934f8823542639e531fcc650f88938669d0372b9e074047a8be7c8d3aecc6468441ec609e97b963728c10dd15ec6f08cd265cb16000805fd110e2767b3722a948cd5e21612169fd18f11a0475dcaa63549c8fa3a4fc2a33c06ae7df1d69143abce5239878fcf3fd680117b1deb121d53b356b9d5e4de5324769a431e6da7ba25c7426eb75d2db0cf17f2cfcb91bc57f21e9236e2babb549cb13093a90a9ab24bfb991f34ea5066a7e3c26c9a9380c53292c3e63ac1c712b70ec473177eb421bd603444c88931b0771973bc38fe9e9c412f8abe7e36df42f78fac7c47557c2d10619895f9eebd3453e0bbdd0b5a4c1e16fa4095a9a4e4200abb68174504370d2c88bde5d45799400ceb4e86adca0153f28a81652ea2b96e18417b1ab7839b9cc576acc5513dfef2c09af2672172410e6725bcfd61f1fd14d3f6800c9f1f45d625a215532db1d1dbcba04a52f4d397a0006e03e6c51477d3dffabd6ea50a58eb54cd543828eba0e8209951d2dfcf9047fab209bb1081bd0a14dbdb1d468a7a823c60cdb71d7010a77ac0f8bd7bcf6dd55efc881f6c8c572ddf66674d4c96ef4a57e9c701bb8209df18f48853409c776d9a27c1cfd91eb5977700677693b6a3f14eb300e028e731a7ef55fdda37c2e0bab8830b40592819f0009f6501b9cdbdf34df3f589fe04070fe9bb2d57172d7913c7033f7f820bd172abc293ea7eb55cc249ccb76cf79b40b0232d9470ddd2dcbead405ae3ebee80cd949567c4e0cdd2537c58debd2feb7cbd1e2c90cc27f353f5e139a39e6c706f2e8842bae016663493aa7f5df1471a0eb9e28f3349adf1a0f5cc35e449ece07ca68ec641b32e5352da334fe6274afb5e5d15ccb11e572e42bf8858400e18acf01b7418623571ac34088c097813a48c17f422e5d9ac6c1d8b0764a22be3b715760db878e86060edfa026224ee9e21832c28ace106ae9b073d148410d3f1518e2535e5b7627a29d1e0133bec61594fa84e8c17987b7551b5c407b4a57ce6c5073a662e89990c37df8d06820ae1b2ad76d8e917f35f20a36615b011e03ae834b96893b11a4ed651a1efb50f50127469d27289667e3f3e8e0f7a8f651db2e23ebeae07bef7a0abff92049a1ee185136d1d9f07e70841a0c38f5a237307174ce3ff2e644ccaa8e8119410646779df9d7d29a4c31f341fc63a52845b8deb0507a62b4a09755a96884de50edd8e8a2bb8a176207981dd4cff7d3fa75554c4b514c9f46976ae80e77891f2cb1836252d913c079fb0b6767f83a7b2aa9b3e4906da0591a0fbfaa2f268cba1e3a0a979f559a588f131adf2dbed34088dfa70661ba3b2a966fc236a4fabb8f3f291e1d858fcecf27645df379a4249ca29eac545a771db0ca26367f2a5c20fdc480068826c9a56d5aea527273704db95a4ec030a1a5e4ef4a4b84f7f40abc782a07d99e8e1e66a3e987198496d9f72d91f79ecd11ffb831f69e989cde4d2e53200c94265fdebd970669d5dacc1d87ee05cbd1d1a31ee4b870daf974c19fb6e8182a82778810550eb0f181f7a11c0059aa7d767a6f951a95e9c5085a32e9e7b8724de284557fc92f6db6d3709db746b2a93ac1de96e07a73243b50ef9a23dbd5f8323ae3371d4f036a177933f5d0f6be5e8ac51d9b39a11ab3627f3715685f9ec56451a9c3a4df4045b937b2dfca06a7c97bfe69dc3e23a223f8ff7efb5fa4096d2c14a568d56af11067cb8e478a6d9fbb37afa21e66199dd1dea5e317d1bfe7dd2b5f44d695c0df2f0d54941af01df8ad3aca2946613bfdce3672e1f87a7f2c5a81710e1a84bd16b2d4199461ddbb304a7349e6dda33748f747e38fac3976162ec5b565e2a6f93d1ab818205433688a939b56ebf4cc2e303d69516f6b8f9b7fbe6deb80edcdf65146025a2f67cbd618431a4885250b5beb98ec0226e507371f55fb7377a1b53241bd802cec4d1ac9df61689ebdb3786bb40fe9a54d7a5cb066fb4b29da30cdb15363a2acd509a65bd1772f62ac57065d42eaafe324c177ea38c5a5026217720b3b66e455c133780e88e37e4301fa3d0793e0dc0fe11b64a85694a263a125665586aabc15d44ef3329f7ec2785ff7b575b0887a50d906d1a999503e99027c32279398dc450cdc514de991900ff0b276eedaeeeeb884bba6aa3c33b7d26a7fe1baca10e8169fa0ccba070c0187d2c956af5485750bbe8f1c6cfa596891ce76ac735ead543a5d34d1d619b4db1a10dcff56c4635037427d74312d0b9a237cb49a3a881b90dbc5e0b949f6cd7f9e8d25d1bd419ccaf94e392344011f1cb8d7a48caf4473b17099ffdc34c916f3c884775ae729e0561c0b397c6de9ebf68ffe9b700f721de4c4716b014ab631cd1dccf91485222d5c176d75c08e74fcf9a7eabcac150d336ca68540c2d095b53b1f71f73108f4006f3f88aa1b3180d5c5029981c46c7549b44cac98611651915680fa819fda7ac1faabaff72ac82bd1b9a6b07c46b8dfc802ae45aafd900724165c353b1d4ddaf518145b753cef124ee23ad3940c00070001000000010000000c0008000000000001000000b0100100070001007874000088000280240001007365637572697479000000000000000000000000000000000000000000000000240001006d616e676c65000000000000000000000000000000000000000000000000000008000200020000002400010073656375726974790000000000000000000000000000000000000000000000000800020000000000080002000200000004100600bf8d71d4405fe5a3773e8db812e3e86f16b65f5a2cf5538e756803967adbd4a68b57411dd376f3638ecc58aa2b719701e2f877703fa207018442e284cacaa04ddc6e533001078109231d4d0a9af065cc24888c7f394bd8d18e457fccf61898adf936928b8c78e2259028b3c1262a73c6752d5c8da274fa93e97383b511ed787b5eef02c70949c7129cbb30b0c832f23d1d6ed0b55653fc405a3465fdb6da89a38eac2670bc953555ad267873a74659b4bf4bd947d483c4d39192e434109c249811a306bdfcf618e2171bd34515fe292d9ad8e5b60432e455ebad7f9ea51de4d03a0c2b0a24f1970d66cc0c87e25d23e221836014a37bdd4a445403d1679478cc758a3c9ff8ddd6a1953a40434b99baa8f1d52d12a1fa67f2a4fe11570fc1376de42175ef7799efadf706377a42ed3982fac6b475efa98fa73ea9dc35aa8235fb521a3bf4e570cf129ba8be961e0452bcddb73433e94afd4e88c1ab73dc573102961dd6c6a27e4df8ee461c2358a65d0b5f6ad09168c141f81959ad2a1c0e54541c91399609105de68979711e25215f956023616dc953fff9dfb98729c54e55209a34db4576e4c7f839011f22aacbe8bc0f353167328d2aea91cd9870a5b03b5a23fed3846305049998942b65f87d116e4c5d4f9f1e1248a938981654e4ef78eb284588dce0cd5db60e915dfce55efdacd2e851d507b5f9bc23c20147a52f3719fb35ded551938e2c2d7e2798631ec80cf217228b6146528ed4b6e9e8e6cf777db959e62c5677239b124cefba8a5681f3bee874beec33c122b702b66c0a8c3277d53218e269a85cd4bb5d9a82d2880807b3376c6e8e534e37e85f139d86b60c124a4f8c7493cfee758c167abe56c4c747b8f67802bbf60dc261f2dd96fe2d4ce962a088a3085b24d0c57203d89bb310374c940279381012e2286bfd3ce9c66f3c04b45462754a5d22172cc4211a2b1a79a827b315914eb6553db8ce153a4379e2f3a1c1bedf14b3bb13458ebf9b1876b088808b76f95e98ee0d1b4a3d5270f9705e4e2558e8e624e5646949de87d72d9659f8fbde30dc0db8ea748e14d66e018c58f9580e6b3c0ba7e29b36a98efee3f765d57db25916661fbe11b3383587b7d9aff9d41f8179296aaaa8fcfee710fc11569e0feb5e3bcd0e4892ea94d86f27bbffe9f399b0844027eec38a99c92e6f54fa3547bc5d46f3a028bf2f01164a557e92f0d6654b65f5e47228a35f36415efee777612d6ffac292749e6d897f8e32ac682de5f09baaa404c9986c1f8438af47af1616774c98036279a2a8ae5bd1af62518788e8e90823ad8be6021c403b834cf338e73dad7298e5e4c3a0a1794b2db1977eed5693df47a59c5adc27bb984ed84dc333297f200dcc15c170aacdef6d9342c1169587564422677f3a6f5fb2055a94bfbceeace8e0049eec930e2cdcf7c8cb353e71c3f7d547ba099739e0be2b10c289618b9b96279c747b0cdb59c95807f5395ae0b85db0ffb3e977abb646f60337ff98f331ca226102c0fde1ee60fb2457de7befb8bbf1db9fa68ecff2d61bf9a351bffa4fa94063eaef0b2fc801486b89d80b994fec72201f50589220df574895b57b38ab9ef4ca9b5b11892eadbf1757cea3b8a59295d4df6358f8e00182f194ddebd2235ccc5c067f0577acb7af857ac8f97f1fa96cbec013247b3663d9629abef5163c383f0b0d9e8389d24d4ecd9c80ad7b0d9be725fc5f81f7664093e5a71081a84da0a1a89779f1da540881b179d5673b85a3f1d33f19990c5edd27b927443a4ea699396c8d64bb2336ceee0a0ee82231380a0bf830630dad394756a0ef7f4ad0c07a4d1300881fd27c5aa11fb2834740a04e523be2033aa7f4d07ae08781af533f504bbd1afd27ca1cafb754525c5881da56af87ca4b9e85b91bf6541d52bdabcbc573db502dbb653ef36373f3fc5f2b375a5123ff2198992dacf8ad40078b64afb50b3032d2888d1ad8b806416ad4fdb1d5099e72975af89a2abf15b666b902f372a0de66c9f7316707bc82db87779b566384bb209018cfa61c0ba9bbc28557c6134a957eef153bc58ce26c537123417c311db133b0fdbaca304b3545fdae1c75cf2e5bc469e9018598ecfc138c001c52f2a56a4104997612044f31c8904db4d388066a76e7c7f4dd0d407941af2d2457c947c4538f80fc5fba1ae242f625d0a4d1f0efbbd10487f966f8ee1fdcd5deaf071fea6ddcafdb6acb33eee2e5adc761ae1b67fc52ad07976163bca29e1736a98373b33d556d867c22094b140f4b0469bb5a4e735d5acb61b1e4c1895cc481a3a00c2de5e8679c246a0425fd5487fbc15ff7c59e0cfcf26386b4eee79ae843c25fb5bf1aaa7e3ed410dcf005da5e06c7d4360b5e6f794958954f16f4315571bde54e4085f599e907820160d39b82c64597c76faa2bbfe1d1ee879582c65bd443393369e5d682361a1cd47822cea9cfe070fcb80d443a2c678948a203e9b654af0ba40dbf1d61c902088a80d9fe5e24791f4fabea467c462dc289caf9c1106d5d4047c67e9a62fd58b770da3737c6695d96d45463d718534aad87b763ef71336c8cf7ec4f3cc86ac78c4c9fffa084237f50b0b7645eb604e3eb7dacc34921326b52815b80965e0ce5be1b8b01ddedbdd0e3f00017f979a4546b2c18333640840e74b38bb1810b9313b851d340d42c85fcf1b40cb604bae4f6c589b6a84595274a139ad9c8d8b3f1c2dd673c7096ed27940e1dd0bd41749aee8b652e4c5e5b385c765b0157fdf432654eea6d69b1dd213731c19f6d415ad7dd6af6f55c33c6ba2196bac79043c4ed8ec99cc79c0d2a0b8a4e6a663b6d639c0ed22315e3f7cb5aa4e90f6e50673dd456279fff08bcebaac650e90bd7b64ec9d1be8a6508519ab587feda6f3c03162262386b448c7e18d680a7d6c5b593d528893b23c34b5a79439b7a4808056192e38495e2ccb4110ce6039ae8bc55383e4d02b3885f2cffbdd71624bbf1bcfed4c908331c453d11fef5bb71bdf743488b3c1a25375d3b2e01448617a7448f98f5d85e6f4e6f0e5907e556fe646f5cb50804fa0ca770af16b3db8d1bdb21e966df24af29b36b9c550cf7d5667b972b76e04b52269909da87cd97ab07c15a252bc8f1bdf8d7793d9862c5f4b7c5cf5fb1c956e3491074c92e3380c2445fa687d5dd7f41e28ff349e32f8719185c59d38d35277443b883628551ec6b3f0e8411b9ac38adeac329f041fd932edaf56ddec9b09569a63d93315e2ea98f15906f0070a0554bd31e5e008b17df4c4f6d859afce5e710eaceee0be7535b0fb410bb9c38caef455eb34691f4295ab49732554d3f8dfa6dcd38e6b66b65bcf1a8a8a7d9b70240568d34625e8b2337f765d0a5383944028b92fd16074d7e5b3602373b92a546e4f38a006f9401975eda5b6b0b1ca8eb3f86e626b15f7f8d73724debb3ac241fcf9046aca611333a322c3dd340809f6ac3102cd677b5be88774a57c1fc2d8983c50a6db19ae6c7459d7a9b07d9539fcf1c5cea100ab07e1c7139a74276516a45dc0f351c5048f5b32f72765116ab41b9d444ca983838df0b7a9bb4f12531867ef705db7f291a4face5fb880fcbc685549ac4121810874b7a5a098adc4c6bd3fb15e45413a7450e8066da51b4feb05b487ebf42c87a92c74539760716fec85fea74b1adb26bfc35f3deaa791b4c29ffd4d8c26873963d5d4fcd43c30682bd8a13e4210ccc41a3a1152c0ddbb37f5e2781d4fee1f23db3f840ab35d1d50ca94e5ba73bf7d78a952023fe030cc8edcf67cecf1f174d4bc90e4433d92364706cae8c6fd569b3dac36c66900d5a0a41ecea72228319a6d8a5ce0a5056e82f903e556973f72c721388b3b443e8074e0444b9c69dea42caecc9e80bcbb422e0977149772e8bab591e64b76372709e179e2c596e3fe8b6a5cb67fcd1414b4d983a7c8b6669fef836358d45d6e0e0174c1d9c11d2d01e9ee559b1e7e758ecbce235f78f7612929b8c56a8ea116e11ce593bfd342adf5ff5c8ddd5798f43aa3af83cd48eda89604f35125ec24f5f51d360e98bfe875eb7693014f04d225e1eb9fe2c06d53882c2869263d83bf07da83931e44c6e207d8a5fa0fda0d14aa5419d4bb4f0fe7ccca71d40f3c8cbd88dfaa3576f098e366c9209e6e272e87c33b313c864259957132dd35ddf40f368f8cb0b79b1b0f9a8f93c0d4f694628285739b602e3f9ee2ac8b0b77b0464c90602b6278d68c98357f406f5437960060fea452043e1aa8a9db927eab15fee6047e627202dfc405d88fe14b15cb89ef12ad6c05b52c3c24c29ff86955cb6ffa12efe7f1f8e18dae74f7695d46fecf316bd2037a1137aa71fd7dc3ecf39cb20f68561f3f49536d4c7abd3fca2a63cd4c45b4b165345aaa6431139147b4511d389a801b9fb50a37d8d621f54f9876ef1693cea1343f9927009f68c3936934a649d321de62e85c5b15b70fc95db961aaf5295fa0784859cb8488405d19e06e60b203825f6f69cfc0f387c3c0e7098d2ba0e044f9410a220cef302e7194475e21865c726adce60f163fa711a7ca16a9b3d8fc0acbcd18e363cc3dec906094ff30a5b543533ec36600a7ac329a9a2f42efda4743bd48b3337b7252b93ecde7fd899840512f60d0d1249785abdd175367b6d329420098b919aaacccd5e68c78c1f2404823831ca9d3eae346fad182d6d02850af285e6afafcd6d435a46a307e8f79fa759a62786a658336dbdc21e09bb02b42bc23984d38c077f4cf5377f56c10af33837cce92df271041582faf0ba47ad0da4caf44f5236cd2fe4f660178b2e15b3c84a1c02606095a342da142a1e8f44324bf51fdac9637c54286d039721313e04c0c0a7c961c083d1e227e3fa9a7bdc5f9b63e260ee32708aeac2dc8b4483f694096d5523f5fa2d1e5651b9514a59652f3bc3e5e0abfa66c79c7c34a00f0542d62d0d69e5edb6daa45d416929a706efc5550096d37fa0265e87466b46e996bdf9d6326fdf2bfb3dc5ed91bd9cd2c0f1c116b7b826be7132aca08c88902e55776ed52b5f2c823d419453c60a6cb731d2484d5cbbef33ad962dd8fd1f649332d1cb8b0ca9ac74177950c538613ce68148feaf929ec66b6750e2d127e5add069a963fb11e95ab1d0cc65084b0ae8dc0f5ffc1e0ef7283bf1b4bd2d14098f4c71464e3ba34a13dd6a10b47e5b8c358677222b71e882be15da07b57b1f18e364eaaf3bb7ade9146f00384300fc6aa53e5d0603600bd7fa0e0b67c6e31b3c5e40ab4f66079c1ddeb092b0fded0a17d512b27460d1f481991c876a3614e28befe494bd036259aa136571acc2389811103729b5956b2715ee6b8a6e23286213072f8d120ffd7af78c707bb05edbc355dbdebc51cbfe25c780814bca30c7d4ab0112b4d957883d648686b0d52c1ebb092afbc992062f82e731bab97905721dcc14bbaa3b2e9d838fa82594b810f102a6c259c22f7640c7e035e0abcf9e7b58243fbbbf1bcd03c189acd37eb0c93c8ef85ae34bd6dcf71c1b75eb4c7b993367b3d275fc34637f573fc2c57a9fe92cdb2d36fd4ff65141c18af9c3aad8540ec5fe941d7e17ca84171008646d0d74723d3d229f669edbfdf131bda177808539377bc06748513f3b2cf504ed80107c49de0cf6a5edb9f331fbeb6f157dc195f44e21a20428663cabedf6e1f9b22bad10290daa7e29c709f982337476e2c5d4303b303342762d765612f176afee5c514a0c5dad830cecad73dfdbe6bfe0069b20b84f9a5fd5515b395449bc7aaf6a20818126f55b77e40c00070001000000010000000c0008000200000003000000d80009000700010063740000800002801800010001000000c633000004000000710000007200000008000600010100000600040004000000140008006f5ba878e74b3fc168cf1b825eea6dfe080006000000010018000100010000002000000006000000080000000001000018000100010000800fb90000070000000500000000080000060004007f00000032000600647eb6e297a374af25c5d19ae16e90487a8d812d0dff8216b5406d866a9d59d273f34991be8b786fdef4a5378d6200000c00070000000000010000000c0008000000000000000000bc010c00090001006373756d00000000ac0002801c00010007000000050000000600000001000000ff0300006a0000001c000100f7ffffff02000000080000000100000007000000600000001c0001000100000002000000010000000180000000800000140000001c0001000400000008000000000000000900000000000000000000001c000100ff0f000000020000ffffffffe9000000080000007b0000001c000100ff0700000100000001000000040000000100000022000000e600060087b5ba7732fa7f9293fe1e797d108b12c6a4ef3501d3093a04d242c7da928ab310e110469be6176e92f6a80fb7ef34512174c9a139f7654702e0eb3aeea5096f5b291ed9a036c1bca7039296076783eddb2e4de60c7fa79095cb86534797fd9e041b0e752dabd8c21bcfb9b8d1967f90ee1f758bfac45c7166dd9c69791f589003768196c56f99b402782f329f6c3986d0a6155d5e2cb7fa68c3f5c31e66b03f9eef0cf14b506a1b9c0cafeca9af6a2462b83c702eeeb72472d6528dbb6328120f2e19fea60e6410d7664ec3ef19de9886eb000e016577540e72b55880f23ac3e09c00000c00070001000000010000000c0008000300000001000000080003000d00010008000c00f9ffffff06000500093f0000"], 0x290c}, 0x1, 0x0, 0x0, 0x24004890}, 0x0) sendmsg$nl_route(r9, &(0x7f0000000480)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000440)={&(0x7f0000000800)=ANY=[@ANYBLOB="9c0000001500000828bd7000ffdbdf250a1f06fe", @ANYRES32=0x0, @ANYBLOB="14000100fe88000000000000000000000000010108000a000300000008fe0200ff020000000000000000000000000001080008000201000008000a000100000014000600bdc569a6fdee18140c00000080000000000009000101000014000100fe8000000000000000000000000000aa08000a000200589f"], 0x9c}, 0x1, 0x0, 0x0, 0x844}, 0x5) r14 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r14, &(0x7f0000000200), 0x400c00) sendmsg$nl_route(r6, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000800)=ANY=[], 0xffffffffffffff37}}, 0x4004004) bind$packet(r9, &(0x7f0000000240)={0x11, 0xf8, r5, 0x1, 0x1, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}}, 0x14) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000340)={@remote, 0x5, r5}) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=@newlink={0x54, 0x10, 0x401, 0x9602, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x42002}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x14, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}, @IFLA_VLAN_PROTOCOL={0x6, 0x5, 0x8100}]}}}, @IFLA_LINK={0x8, 0x5, r13}, @IFLA_MASTER={0x8, 0xa, r15}]}, 0x54}}, 0x0) 08:19:30 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x3000000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:30 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x810, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:30 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:31 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(0xffffffffffffffff, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 531.276774][ T8182] bond0: (slave vlan2): Error -34 calling dev_set_mtu 08:19:31 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x4000000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:31 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x1008, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:31 executing program 5: r0 = socket(0x2, 0x3, 0x100000001) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYRESHEX=r0, @ANYRES32=0xffffffffffffffff, @ANYBLOB="08040300fa1f472975e5f81ce2540b1c04dcb521ab2b45d6e757e61e6720094824a2be4c88eca636c9407ab18c0cc62db0bf5b7e488f23d45e0bb33746d8c7df21a2c74c387b7feeb52db3f9eeff2ac99fd6f734c00871eb3b00994b", @ANYRES32=0xffffffffffffffff, @ANYBLOB="1000f6"], 0xffffffffffffff37}}, 0x20004810) bind$packet(0xffffffffffffffff, &(0x7f0000000240)={0x11, 0xf5, 0x0, 0x1, 0xff, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}}, 0x8742fade5e77a4ab) (async) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000340)={@remote, 0x5}) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000540)=0xffffffffffffff9f) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="5800000090000104029600"/20, @ANYRES8=r1, @ANYBLOB="0000000002200417ec4ff68df37c5daac19d0669001c00128009000100766c616e000000006455ae", @ANYRES32=0x0, @ANYRESHEX=r2, @ANYRES32=r0, @ANYRES32=r3], 0x58}}, 0x0) r4 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(r4, &(0x7f0000000580)={0x11, 0x18, r5, 0x1, 0x20, 0x6, @local}, 0xfffffffffffffe19) (async) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x41}}, 0x14) (async) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x1, 0x803, 0x0) r8 = socket$nl_route(0x10, 0x3, 0x0) (async) r9 = socket(0x11, 0x80a, 0x0) r10 = socket(0x8, 0x80000, 0x8) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000300)={'bond0\x00', 0x0}) (rerun: 64) r12 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r12, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000008d40)=@newlink={0x48, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r13}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_ENCAP_TYPE={0x6}, @IFLA_GRE_ENCAP_FLAGS={0x6}]}}}]}, 0x48}}, 0x0) (async) sendto$packet(r10, &(0x7f00000004c0)="1a69d8a9612611f8678592886d2607b04fa02e41d4feac5a20f7222e3ceac2e6b3ff153ec4486fe96aa8c920c9279a957e2d8939e67fdc4503015281e0f0dd0a94797e103884b0157ef5fd4685cbac0016", 0x51, 0x44, &(0x7f0000000280)={0x11, 0x11, r13, 0x1, 0x40, 0x6, @link_local}, 0x14) (async, rerun: 64) sendmsg$nl_route(r8, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="3c0000001000010446ca9e1a4a2baae728dd5800", @ANYRES32=r11, @ANYBLOB="00000000000000001c00128009000100626f6e64000000000c0002db615e0f82b0e090efc881170000005c1f8b582cfcb6393142669a9f71b000000000c0aa1e8d2943c6566adaa7fbaa3d0cdfad9c1d9f9b90a719c2ed739c01679fa48298fd760f9d5f3c81b93044d056bcf655c332ba2a8dfddd933c6caf53bb5dc77f8718be64c015534324a870a0734de973067a8ffd8dafa1ae342ddb"], 0x3c}}, 0x0) (async, rerun: 64) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000007c0)={&(0x7f0000000700)={0x10, 0x0, 0x0, 0x27fbde7ac2fdce8c}, 0xc, &(0x7f00000006c0)={&(0x7f0000003340)=ANY=[@ANYRES32, @ANYBLOB="e041794a6b6a81d4d2b7ec678e24851ef36e699182cafcf1f14f703f31c730a989954d4791d9f2a919c80b26cbbb5b4e19dd7671d9e3396d13a0b000a5994429c29dd7af3abedb89c9532004c90e652f7b4fc7a3c7943fcec91c33ed0378abd3c5b15ef2bde6891b6124e82432c57d00b8a8055e7c25e66a352c8ca2fe89be8e72509e103cb870288cf2b74f889aadc1ad3505c7f40584fe4e36679d2cd936d25c02479c0e6e7e7d5a6cc05b2f", @ANYBLOB="000002000000070003000f0006000500dc00000008000b000100010009000100666c6f7700000000c42802000800070002000000080003000e00f2ff0800060003000000080007000c00000054040a8008000500020000003c0001005a0a00000700000020000000ffffffff3f0000000901010021000900c60e0000e101060020000001000400000104000007000000020000000404020003000000060000000300000000000000bc000000040000000000010007000000070000000600000009000000010000000300000007000000faffffff06000000f5bcd00008000000ffffffff04000000ff0700000000000000000000090000007400000081000000a60000000600000003000000020000002000000001000000fb030000c3040000020000006402000035030000ff7f00000300000004000000090000000600000007000000f8ffffff140000000002000004000000050000000200000000000000155600000080000006000000010000003b580000090000009a00000006000000070000000100000000000200030000000200000004000000dd000000ff7f0000feffffff0001000000080000020000000000ffff04000000a50b0000020000000000000009000000030000000900000000000000001000002c92ffff2000000000000080020000000000000081000000090000000300000000040000ff7f0000020000000700000001800000cd0a000000010000000000000080000000000000b1753b13f500000000000000f5040000000000000700000008000000a10a0000080000008000000000000080010100000500000038020000010000000100000001000000060000000000000007000000070000000700000000000000a6d40000030000000300000001000000070000000a0000000400000025000000040000000100008000000000de060000020000000010000004000000d32e00000100000090000000020000000001000004000000018000000400000006000000000000008100000007000000090000006d0000000700000007000000ffffffff0900000001000000c1ffffff0000010007000000080000000100008039a30000020000002a000000b80600000600000050efffff0000000005000000000400000700000004000000bea200000500000005000000030000000900000001000000ffffff7f010100000300000009000000080000000600000004000000040000000080000008000000070000003d0000000500000007000000050000000180000001000000040000004c0400006e000000090000001f00000001000000080000000500000009000000030000000800000003000000ff01000009000000ff01000001000000ffffff7f04000000ff000000ffffff7ff28800000100000008000000090000004ea1000000000000500b0000ff07000092000000d50d00000500000000080000a70000007e79e019faffffffff07000020000000fcffffff175a452e000000800600000002000000ff01000020000000000000001f0000003edbac70fcffffff00000001020000005d02000003000000030000001f000000e0ffffff09000000090000008200000002000000ff07000002000000000000000800040001000000080002000100000094000b80080001002200000008000100ff7f00001c000280180001000900010003000000c1040000008000002000451208000100000400005c0002801c000100001003000000000000000e210000000203000000ff070000180001000d00010003000000010000000300000001003021100001000000080000000000020002001400020001800700001000000100004004000080a0230980581011000f00010074756e6e656c5f6b657900002800028005000a00010000001400060000000000000000000000000000000000080004000a01010004100600beefe13828656e9a542777cccba4c4485fc764513460a34c1e2212189cf02adeada8cbb228d9353066da7ca14728d8d5c6a675bb921aa8aa6c7c99862f1895cce3b7aeba79f0507df584ecac50af5ac345e5abef7f217bb9b9162d325fcc699ce01d3e636296058dbf4389a452069283ab0db7dfdddd4b60cff3d8a0f758a676562b1c27ae63d92f5b651a83151b8ecb78682dde5d54dcdd01ca21c84259ff0e8498ba9cb5ec1b56085be256c4b2e033daaa387d033a063ceacf4fca621424a48d78b98a9764e2e5d8c039480bbfa75d1cdeaf1aa7e71c6f2788f74401403b51ffab649afbf1a6e1262f512b643f9dc7ec634be84eeef5182992b3a3e0b7e0f0d6844491de70e34488dc7c0f2fc46b68f565b87a6351d809fb659ffcf61ee6e2711a847d56634815391bd93da169c18a3b998c414ccaa68c61e310ea635bb4c2af2a7dc77cdc42c9ce673e96bc789a9e54e81486746654900d2906fd749528cfb4a9a9bd2bc8012dec65f07c2f9917a69a711fba66e142d3d56265935c699ff724ad75d3f757daf3086d3bdf5b25917f668db170e5fd5a2f43408af0ef26af431a598e0136d2ab0189dfa82681f43de30ca0b51f7542c835481ed077a26071d27b0ba00e5df5e3c7055369d4867e3fe3918c28a425d77db329aeaea58a6ffaf201141d920810e7c6e719ff4687bed7cf1b73edd07ce816a9758f4e8d3f2ba2df4ee30424337223c4982fae127f8d319441a39f7823dd8390d1f464c95072751495758c67d6ceaa7d38ec73027f38c6fdde8d26aa42e2d3703046721e7024bc499e6c280ffb8203450ac5d99bb7e6d4aed08e84d32e7e636514cff372d18155588d36203debe200a8b885f5d2a138de889619fadd1ecf14204fff7e8c6c5a78c54e652347949b11a8ad5203acbb343e669d9a6807eda002466fa2f36bf7f0f2743714472b61357a50b42fecda9f49eaf529c6480e22b28b6418b61108f3eb911e004b0317b67bcf8778d1c3227e34e31cdf32eb7eeba956b3bbddf4612d2cf4950eadb3d707fe07d9194431c4c0183b725a2ef37ae7e4eee89108e1429f87cd5c67d50fa2bc983f1f0457e6123f1f5f7d898761075f39ae0e93e7f91027a431be0cfa2d37dd05c25b510a3d7089f8cf92f34490344ff23ed2052f317543bb8ac6a84228229ce9c4f9a08171d75d0eeba9ace95476fef19a2dd7bd68ba5298d7ab331520634412c2eb4190de22373ce94bbe46b1848ec4ebfc0e5781ecf0881b4fa21b96504066e54e3b293c1ff62ee4b45fdaa770123b27728bbd3d670770f7ed911b62e5e43069d0aeae38afe3918e465c4b9bbc91b6c68879ba2c606fc8189e9ed28374d624e078ca093341a10a922b8f1f0669f8f84ea5eade651f8c1e2c08c95406e2d5c59c5f21f6bc4f86beac5b22c01e98d5612e4b19a33521ea705c56cbe92f294d92e677c7392f6337dd6adafc1cf585e485ce873ed5cf8872b0f2da882995bffd4301b462fdbc808f6687c34b359e530f5ab8ec0affafc7e084ead0a611d7984436b826eb0476b8331b8aa5399512a40bb3923989ee0fb10200ed3a8cb00e88e921b5335c85d0e847832c184ed28d4340c7a394e0a65a2f94ac517ec14aae8753394124e9815a0125b786f9ddc9c5d93314d71595ad47ad44b278832088e9a3f2158032376458f44edc1ec77c16ee906447957ea0a120093139ea1c7d7c89869e925f7e0d6e8cce994d50afb898afa143ea442f7748969f9b1ad0e091b3679a050aa0fcf8ee8a2154ca85c9a3325cf383d70c0b011462b4407932e36f6aec80ce50b1e37b057dd46ad465861c14f752dcd8f7ff2ed942224fc8fb6a250033ab00b40c465901f84dbd56cdd10d74a7806853f6bc92575fe9ad83fc9670fe0da6521733d1313cc370df1bf645ff998cbf7d321f4a2ecd46163f0077f17b4938cf3d4ad296906f004ed1617d76c1eeb86dc19830491b5696f78c794239137c0a6a490323f49f1d17e427643e45c3517efd7a910b46531af69ebcaf7d2e3b05eb62c2f80d77970684a5bb305c256d74fee8948c4358f0a01eaa8c258751dd9c7932a32733d70e7fc457461a84a8622e01174b8a8f6dd68e5b7d56b49df2cb4fe9f00828398059b4678ccd80ce2fbb38237ad62d7c2cb9355592914bb816e405184124eda8bab93ac44546cfc08e2f0b267e3694d82b9da766ed9d837304589f88cd77bc51c108611ae42de1f38b8a2c6a2ca44f5af624be21846ce95e962613577d4604b217b34fa6e6a759de1f578f96e30880624c74665daee13c71c22e2fc3d95164aae6845d307df3aadb740e71ce1d540bd2106c60f873ffc33c06a056adb5b1c24c9247d7d6255e133c8d6fb2d019c502f02df44fe4f7681235e5569beac33433b7f64bc9d22ab94755b7c44eaaf61554319666a6b887a5a96ae8d67bfce8094ac09fddc088652eb93ed6246be0b9fa46bb147e69ae5904989945f310b554508cae78ee318f8034dcae7bbc90281d04e03ece2ea161ac3e4603efb7a5db1690565fb490122aa36fb013342cd3967c89ba6b485cda43f57e31eb3d0bb891c5109513e5992a76003bed332b9d0841cbb8bbecc8099e00b6fefdc2853ff2c76f36454b52e4afdf754ef1b301c98306da555210b42c1503e75fda3d4e8a430f6433ba64dd52f23bc88347c28dd62582a0b14863d8bfc6808046ee140074421ccfd160522b1265aeb6c9cc94497a48d71509a77fdee9a6c183a95aaaad8c7c582230f8d42169b8c0c4135f57357fe25a68f6537de6c492df122a3038d100fc1de741e7ebc20667f589e9231f2cd78ee9be803a93dcf574b814df71f252532ed629bc1d3b5b32954dd6be43dd5c97710e30e65cd30292e4cf4c30b20be980a7f2eb151258d6d5b2461ddc9b6b7063b68d6fa3d3ae5055afbdb6c9f702f1d1a60639a3bc9179c821328a1003d94d6b0cd0dc4fa002e974f4a7cdb5d9e0fe7a87f849f4f13c457d712ace36cd2d7ebd626c9d9db37105873a4271c107089807e1c42bc7fe0dcaeef05b4ab61f686d59b0c145f90ce50285b9dfd84bf64b1b2d5ff3f95d02096b3adaaaad613a7a9e2cde6ec11f2c5777ea33e91aa02763bb5cd1c61e1abcbf322d908c68dd8779013c235f61a393454888c766a1018422856442bbabcca03a0144f510d3bc05a44742cf1972f313f85822fedbf44c252ac08384449a81cccddab3cc9916281bff610423489b2cad4b30aa178db5e8f32934f8823542639e531fcc650f88938669d0372b9e074047a8be7c8d3aecc6468441ec609e97b963728c10dd15ec6f08cd265cb16000805fd110e2767b3722a948cd5e21612169fd18f11a0475dcaa63549c8fa3a4fc2a33c06ae7df1d69143abce5239878fcf3fd680117b1deb121d53b356b9d5e4de5324769a431e6da7ba25c7426eb75d2db0cf17f2cfcb91bc57f21e9236e2babb549cb13093a90a9ab24bfb991f34ea5066a7e3c26c9a9380c53292c3e63ac1c712b70ec473177eb421bd603444c88931b0771973bc38fe9e9c412f8abe7e36df42f78fac7c47557c2d10619895f9eebd3453e0bbdd0b5a4c1e16fa4095a9a4e4200abb68174504370d2c88bde5d45799400ceb4e86adca0153f28a81652ea2b96e18417b1ab7839b9cc576acc5513dfef2c09af2672172410e6725bcfd61f1fd14d3f6800c9f1f45d625a215532db1d1dbcba04a52f4d397a0006e03e6c51477d3dffabd6ea50a58eb54cd543828eba0e8209951d2dfcf9047fab209bb1081bd0a14dbdb1d468a7a823c60cdb71d7010a77ac0f8bd7bcf6dd55efc881f6c8c572ddf66674d4c96ef4a57e9c701bb8209df18f48853409c776d9a27c1cfd91eb5977700677693b6a3f14eb300e028e731a7ef55fdda37c2e0bab8830b40592819f0009f6501b9cdbdf34df3f589fe04070fe9bb2d57172d7913c7033f7f820bd172abc293ea7eb55cc249ccb76cf79b40b0232d9470ddd2dcbead405ae3ebee80cd949567c4e0cdd2537c58debd2feb7cbd1e2c90cc27f353f5e139a39e6c706f2e8842bae016663493aa7f5df1471a0eb9e28f3349adf1a0f5cc35e449ece07ca68ec641b32e5352da334fe6274afb5e5d15ccb11e572e42bf8858400e18acf01b7418623571ac34088c097813a48c17f422e5d9ac6c1d8b0764a22be3b715760db878e86060edfa026224ee9e21832c28ace106ae9b073d148410d3f1518e2535e5b7627a29d1e0133bec61594fa84e8c17987b7551b5c407b4a57ce6c5073a662e89990c37df8d06820ae1b2ad76d8e917f35f20a36615b011e03ae834b96893b11a4ed651a1efb50f50127469d27289667e3f3e8e0f7a8f651db2e23ebeae07bef7a0abff92049a1ee185136d1d9f07e70841a0c38f5a237307174ce3ff2e644ccaa8e8119410646779df9d7d29a4c31f341fc63a52845b8deb0507a62b4a09755a96884de50edd8e8a2bb8a176207981dd4cff7d3fa75554c4b514c9f46976ae80e77891f2cb1836252d913c079fb0b6767f83a7b2aa9b3e4906da0591a0fbfaa2f268cba1e3a0a979f559a588f131adf2dbed34088dfa70661ba3b2a966fc236a4fabb8f3f291e1d858fcecf27645df379a4249ca29eac545a771db0ca26367f2a5c20fdc480068826c9a56d5aea527273704db95a4ec030a1a5e4ef4a4b84f7f40abc782a07d99e8e1e66a3e987198496d9f72d91f79ecd11ffb831f69e989cde4d2e53200c94265fdebd970669d5dacc1d87ee05cbd1d1a31ee4b870daf974c19fb6e8182a82778810550eb0f181f7a11c0059aa7d767a6f951a95e9c5085a32e9e7b8724de284557fc92f6db6d3709db746b2a93ac1de96e07a73243b50ef9a23dbd5f8323ae3371d4f036a177933f5d0f6be5e8ac51d9b39a11ab3627f3715685f9ec56451a9c3a4df4045b937b2dfca06a7c97bfe69dc3e23a223f8ff7efb5fa4096d2c14a568d56af11067cb8e478a6d9fbb37afa21e66199dd1dea5e317d1bfe7dd2b5f44d695c0df2f0d54941af01df8ad3aca2946613bfdce3672e1f87a7f2c5a81710e1a84bd16b2d4199461ddbb304a7349e6dda33748f747e38fac3976162ec5b565e2a6f93d1ab818205433688a939b56ebf4cc2e303d69516f6b8f9b7fbe6deb80edcdf65146025a2f67cbd618431a4885250b5beb98ec0226e507371f55fb7377a1b53241bd802cec4d1ac9df61689ebdb3786bb40fe9a54d7a5cb066fb4b29da30cdb15363a2acd509a65bd1772f62ac57065d42eaafe324c177ea38c5a5026217720b3b66e455c133780e88e37e4301fa3d0793e0dc0fe11b64a85694a263a125665586aabc15d44ef3329f7ec2785ff7b575b0887a50d906d1a999503e99027c32279398dc450cdc514de991900ff0b276eedaeeeeb884bba6aa3c33b7d26a7fe1baca10e8169fa0ccba070c0187d2c956af5485750bbe8f1c6cfa596891ce76ac735ead543a5d34d1d619b4db1a10dcff56c4635037427d74312d0b9a237cb49a3a881b90dbc5e0b949f6cd7f9e8d25d1bd419ccaf94e392344011f1cb8d7a48caf4473b17099ffdc34c916f3c884775ae729e0561c0b397c6de9ebf68ffe9b700f721de4c4716b014ab631cd1dccf91485222d5c176d75c08e74fcf9a7eabcac150d336ca68540c2d095b53b1f71f73108f4006f3f88aa1b3180d5c5029981c46c7549b44cac98611651915680fa819fda7ac1faabaff72ac82bd1b9a6b07c46b8dfc802ae45aafd900724165c353b1d4ddaf518145b753cef124ee23ad3940c00070001000000010000000c0008000000000001000000b0100100070001007874000088000280240001007365637572697479000000000000000000000000000000000000000000000000240001006d616e676c65000000000000000000000000000000000000000000000000000008000200020000002400010073656375726974790000000000000000000000000000000000000000000000000800020000000000080002000200000004100600bf8d71d4405fe5a3773e8db812e3e86f16b65f5a2cf5538e756803967adbd4a68b57411dd376f3638ecc58aa2b719701e2f877703fa207018442e284cacaa04ddc6e533001078109231d4d0a9af065cc24888c7f394bd8d18e457fccf61898adf936928b8c78e2259028b3c1262a73c6752d5c8da274fa93e97383b511ed787b5eef02c70949c7129cbb30b0c832f23d1d6ed0b55653fc405a3465fdb6da89a38eac2670bc953555ad267873a74659b4bf4bd947d483c4d39192e434109c249811a306bdfcf618e2171bd34515fe292d9ad8e5b60432e455ebad7f9ea51de4d03a0c2b0a24f1970d66cc0c87e25d23e221836014a37bdd4a445403d1679478cc758a3c9ff8ddd6a1953a40434b99baa8f1d52d12a1fa67f2a4fe11570fc1376de42175ef7799efadf706377a42ed3982fac6b475efa98fa73ea9dc35aa8235fb521a3bf4e570cf129ba8be961e0452bcddb73433e94afd4e88c1ab73dc573102961dd6c6a27e4df8ee461c2358a65d0b5f6ad09168c141f81959ad2a1c0e54541c91399609105de68979711e25215f956023616dc953fff9dfb98729c54e55209a34db4576e4c7f839011f22aacbe8bc0f353167328d2aea91cd9870a5b03b5a23fed3846305049998942b65f87d116e4c5d4f9f1e1248a938981654e4ef78eb284588dce0cd5db60e915dfce55efdacd2e851d507b5f9bc23c20147a52f3719fb35ded551938e2c2d7e2798631ec80cf217228b6146528ed4b6e9e8e6cf777db959e62c5677239b124cefba8a5681f3bee874beec33c122b702b66c0a8c3277d53218e269a85cd4bb5d9a82d2880807b3376c6e8e534e37e85f139d86b60c124a4f8c7493cfee758c167abe56c4c747b8f67802bbf60dc261f2dd96fe2d4ce962a088a3085b24d0c57203d89bb310374c940279381012e2286bfd3ce9c66f3c04b45462754a5d22172cc4211a2b1a79a827b315914eb6553db8ce153a4379e2f3a1c1bedf14b3bb13458ebf9b1876b088808b76f95e98ee0d1b4a3d5270f9705e4e2558e8e624e5646949de87d72d9659f8fbde30dc0db8ea748e14d66e018c58f9580e6b3c0ba7e29b36a98efee3f765d57db25916661fbe11b3383587b7d9aff9d41f8179296aaaa8fcfee710fc11569e0feb5e3bcd0e4892ea94d86f27bbffe9f399b0844027eec38a99c92e6f54fa3547bc5d46f3a028bf2f01164a557e92f0d6654b65f5e47228a35f36415efee777612d6ffac292749e6d897f8e32ac682de5f09baaa404c9986c1f8438af47af1616774c98036279a2a8ae5bd1af62518788e8e90823ad8be6021c403b834cf338e73dad7298e5e4c3a0a1794b2db1977eed5693df47a59c5adc27bb984ed84dc333297f200dcc15c170aacdef6d9342c1169587564422677f3a6f5fb2055a94bfbceeace8e0049eec930e2cdcf7c8cb353e71c3f7d547ba099739e0be2b10c289618b9b96279c747b0cdb59c95807f5395ae0b85db0ffb3e977abb646f60337ff98f331ca226102c0fde1ee60fb2457de7befb8bbf1db9fa68ecff2d61bf9a351bffa4fa94063eaef0b2fc801486b89d80b994fec72201f50589220df574895b57b38ab9ef4ca9b5b11892eadbf1757cea3b8a59295d4df6358f8e00182f194ddebd2235ccc5c067f0577acb7af857ac8f97f1fa96cbec013247b3663d9629abef5163c383f0b0d9e8389d24d4ecd9c80ad7b0d9be725fc5f81f7664093e5a71081a84da0a1a89779f1da540881b179d5673b85a3f1d33f19990c5edd27b927443a4ea699396c8d64bb2336ceee0a0ee82231380a0bf830630dad394756a0ef7f4ad0c07a4d1300881fd27c5aa11fb2834740a04e523be2033aa7f4d07ae08781af533f504bbd1afd27ca1cafb754525c5881da56af87ca4b9e85b91bf6541d52bdabcbc573db502dbb653ef36373f3fc5f2b375a5123ff2198992dacf8ad40078b64afb50b3032d2888d1ad8b806416ad4fdb1d5099e72975af89a2abf15b666b902f372a0de66c9f7316707bc82db87779b566384bb209018cfa61c0ba9bbc28557c6134a957eef153bc58ce26c537123417c311db133b0fdbaca304b3545fdae1c75cf2e5bc469e9018598ecfc138c001c52f2a56a4104997612044f31c8904db4d388066a76e7c7f4dd0d407941af2d2457c947c4538f80fc5fba1ae242f625d0a4d1f0efbbd10487f966f8ee1fdcd5deaf071fea6ddcafdb6acb33eee2e5adc761ae1b67fc52ad07976163bca29e1736a98373b33d556d867c22094b140f4b0469bb5a4e735d5acb61b1e4c1895cc481a3a00c2de5e8679c246a0425fd5487fbc15ff7c59e0cfcf26386b4eee79ae843c25fb5bf1aaa7e3ed410dcf005da5e06c7d4360b5e6f794958954f16f4315571bde54e4085f599e907820160d39b82c64597c76faa2bbfe1d1ee879582c65bd443393369e5d682361a1cd47822cea9cfe070fcb80d443a2c678948a203e9b654af0ba40dbf1d61c902088a80d9fe5e24791f4fabea467c462dc289caf9c1106d5d4047c67e9a62fd58b770da3737c6695d96d45463d718534aad87b763ef71336c8cf7ec4f3cc86ac78c4c9fffa084237f50b0b7645eb604e3eb7dacc34921326b52815b80965e0ce5be1b8b01ddedbdd0e3f00017f979a4546b2c18333640840e74b38bb1810b9313b851d340d42c85fcf1b40cb604bae4f6c589b6a84595274a139ad9c8d8b3f1c2dd673c7096ed27940e1dd0bd41749aee8b652e4c5e5b385c765b0157fdf432654eea6d69b1dd213731c19f6d415ad7dd6af6f55c33c6ba2196bac79043c4ed8ec99cc79c0d2a0b8a4e6a663b6d639c0ed22315e3f7cb5aa4e90f6e50673dd456279fff08bcebaac650e90bd7b64ec9d1be8a6508519ab587feda6f3c03162262386b448c7e18d680a7d6c5b593d528893b23c34b5a79439b7a4808056192e38495e2ccb4110ce6039ae8bc55383e4d02b3885f2cffbdd71624bbf1bcfed4c908331c453d11fef5bb71bdf743488b3c1a25375d3b2e01448617a7448f98f5d85e6f4e6f0e5907e556fe646f5cb50804fa0ca770af16b3db8d1bdb21e966df24af29b36b9c550cf7d5667b972b76e04b52269909da87cd97ab07c15a252bc8f1bdf8d7793d9862c5f4b7c5cf5fb1c956e3491074c92e3380c2445fa687d5dd7f41e28ff349e32f8719185c59d38d35277443b883628551ec6b3f0e8411b9ac38adeac329f041fd932edaf56ddec9b09569a63d93315e2ea98f15906f0070a0554bd31e5e008b17df4c4f6d859afce5e710eaceee0be7535b0fb410bb9c38caef455eb34691f4295ab49732554d3f8dfa6dcd38e6b66b65bcf1a8a8a7d9b70240568d34625e8b2337f765d0a5383944028b92fd16074d7e5b3602373b92a546e4f38a006f9401975eda5b6b0b1ca8eb3f86e626b15f7f8d73724debb3ac241fcf9046aca611333a322c3dd340809f6ac3102cd677b5be88774a57c1fc2d8983c50a6db19ae6c7459d7a9b07d9539fcf1c5cea100ab07e1c7139a74276516a45dc0f351c5048f5b32f72765116ab41b9d444ca983838df0b7a9bb4f12531867ef705db7f291a4face5fb880fcbc685549ac4121810874b7a5a098adc4c6bd3fb15e45413a7450e8066da51b4feb05b487ebf42c87a92c74539760716fec85fea74b1adb26bfc35f3deaa791b4c29ffd4d8c26873963d5d4fcd43c30682bd8a13e4210ccc41a3a1152c0ddbb37f5e2781d4fee1f23db3f840ab35d1d50ca94e5ba73bf7d78a952023fe030cc8edcf67cecf1f174d4bc90e4433d92364706cae8c6fd569b3dac36c66900d5a0a41ecea72228319a6d8a5ce0a5056e82f903e556973f72c721388b3b443e8074e0444b9c69dea42caecc9e80bcbb422e0977149772e8bab591e64b76372709e179e2c596e3fe8b6a5cb67fcd1414b4d983a7c8b6669fef836358d45d6e0e0174c1d9c11d2d01e9ee559b1e7e758ecbce235f78f7612929b8c56a8ea116e11ce593bfd342adf5ff5c8ddd5798f43aa3af83cd48eda89604f35125ec24f5f51d360e98bfe875eb7693014f04d225e1eb9fe2c06d53882c2869263d83bf07da83931e44c6e207d8a5fa0fda0d14aa5419d4bb4f0fe7ccca71d40f3c8cbd88dfaa3576f098e366c9209e6e272e87c33b313c864259957132dd35ddf40f368f8cb0b79b1b0f9a8f93c0d4f694628285739b602e3f9ee2ac8b0b77b0464c90602b6278d68c98357f406f5437960060fea452043e1aa8a9db927eab15fee6047e627202dfc405d88fe14b15cb89ef12ad6c05b52c3c24c29ff86955cb6ffa12efe7f1f8e18dae74f7695d46fecf316bd2037a1137aa71fd7dc3ecf39cb20f68561f3f49536d4c7abd3fca2a63cd4c45b4b165345aaa6431139147b4511d389a801b9fb50a37d8d621f54f9876ef1693cea1343f9927009f68c3936934a649d321de62e85c5b15b70fc95db961aaf5295fa0784859cb8488405d19e06e60b203825f6f69cfc0f387c3c0e7098d2ba0e044f9410a220cef302e7194475e21865c726adce60f163fa711a7ca16a9b3d8fc0acbcd18e363cc3dec906094ff30a5b543533ec36600a7ac329a9a2f42efda4743bd48b3337b7252b93ecde7fd899840512f60d0d1249785abdd175367b6d329420098b919aaacccd5e68c78c1f2404823831ca9d3eae346fad182d6d02850af285e6afafcd6d435a46a307e8f79fa759a62786a658336dbdc21e09bb02b42bc23984d38c077f4cf5377f56c10af33837cce92df271041582faf0ba47ad0da4caf44f5236cd2fe4f660178b2e15b3c84a1c02606095a342da142a1e8f44324bf51fdac9637c54286d039721313e04c0c0a7c961c083d1e227e3fa9a7bdc5f9b63e260ee32708aeac2dc8b4483f694096d5523f5fa2d1e5651b9514a59652f3bc3e5e0abfa66c79c7c34a00f0542d62d0d69e5edb6daa45d416929a706efc5550096d37fa0265e87466b46e996bdf9d6326fdf2bfb3dc5ed91bd9cd2c0f1c116b7b826be7132aca08c88902e55776ed52b5f2c823d419453c60a6cb731d2484d5cbbef33ad962dd8fd1f649332d1cb8b0ca9ac74177950c538613ce68148feaf929ec66b6750e2d127e5add069a963fb11e95ab1d0cc65084b0ae8dc0f5ffc1e0ef7283bf1b4bd2d14098f4c71464e3ba34a13dd6a10b47e5b8c358677222b71e882be15da07b57b1f18e364eaaf3bb7ade9146f00384300fc6aa53e5d0603600bd7fa0e0b67c6e31b3c5e40ab4f66079c1ddeb092b0fded0a17d512b27460d1f481991c876a3614e28befe494bd036259aa136571acc2389811103729b5956b2715ee6b8a6e23286213072f8d120ffd7af78c707bb05edbc355dbdebc51cbfe25c780814bca30c7d4ab0112b4d957883d648686b0d52c1ebb092afbc992062f82e731bab97905721dcc14bbaa3b2e9d838fa82594b810f102a6c259c22f7640c7e035e0abcf9e7b58243fbbbf1bcd03c189acd37eb0c93c8ef85ae34bd6dcf71c1b75eb4c7b993367b3d275fc34637f573fc2c57a9fe92cdb2d36fd4ff65141c18af9c3aad8540ec5fe941d7e17ca84171008646d0d74723d3d229f669edbfdf131bda177808539377bc06748513f3b2cf504ed80107c49de0cf6a5edb9f331fbeb6f157dc195f44e21a20428663cabedf6e1f9b22bad10290daa7e29c709f982337476e2c5d4303b303342762d765612f176afee5c514a0c5dad830cecad73dfdbe6bfe0069b20b84f9a5fd5515b395449bc7aaf6a20818126f55b77e40c00070001000000010000000c0008000200000003000000d80009000700010063740000800002801800010001000000c633000004000000710000007200000008000600010100000600040004000000140008006f5ba878e74b3fc168cf1b825eea6dfe080006000000010018000100010000002000000006000000080000000001000018000100010000800fb90000070000000500000000080000060004007f00000032000600647eb6e297a374af25c5d19ae16e90487a8d812d0dff8216b5406d866a9d59d273f34991be8b786fdef4a5378d6200000c00070000000000010000000c0008000000000000000000bc010c00090001006373756d00000000ac0002801c00010007000000050000000600000001000000ff0300006a0000001c000100f7ffffff02000000080000000100000007000000600000001c0001000100000002000000010000000180000000800000140000001c0001000400000008000000000000000900000000000000000000001c000100ff0f000000020000ffffffffe9000000080000007b0000001c000100ff0700000100000001000000040000000100000022000000e600060087b5ba7732fa7f9293fe1e797d108b12c6a4ef3501d3093a04d242c7da928ab310e110469be6176e92f6a80fb7ef34512174c9a139f7654702e0eb3aeea5096f5b291ed9a036c1bca7039296076783eddb2e4de60c7fa79095cb86534797fd9e041b0e752dabd8c21bcfb9b8d1967f90ee1f758bfac45c7166dd9c69791f589003768196c56f99b402782f329f6c3986d0a6155d5e2cb7fa68c3f5c31e66b03f9eef0cf14b506a1b9c0cafeca9af6a2462b83c702eeeb72472d6528dbb6328120f2e19fea60e6410d7664ec3ef19de9886eb000e016577540e72b55880f23ac3e09c00000c00070001000000010000000c0008000300000001000000080003000d00010008000c00f9ffffff06000500093f0000"], 0x290c}, 0x1, 0x0, 0x0, 0x24004890}, 0x0) (async) sendmsg$nl_route(r9, &(0x7f0000000480)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000440)={&(0x7f0000000800)=ANY=[@ANYBLOB="9c0000001500000828bd7000ffdbdf250a1f06fe", @ANYRES32=0x0, @ANYBLOB="14000100fe88000000000000000000000000010108000a000300000008fe0200ff020000000000000000000000000001080008000201000008000a000100000014000600bdc569a6fdee18140c00000080000000000009000101000014000100fe8000000000000000000000000000aa08000a000200589f"], 0x9c}, 0x1, 0x0, 0x0, 0x844}, 0x5) (async) r14 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r14, &(0x7f0000000200), 0x400c00) sendmsg$nl_route(r6, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000800)=ANY=[], 0xffffffffffffff37}}, 0x4004004) bind$packet(r9, &(0x7f0000000240)={0x11, 0xf8, r5, 0x1, 0x1, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}}, 0x14) (async) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000340)={@remote, 0x5, r5}) (async) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=@newlink={0x54, 0x10, 0x401, 0x9602, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x42002}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x14, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}, @IFLA_VLAN_PROTOCOL={0x6, 0x5, 0x8100}]}}}, @IFLA_LINK={0x8, 0x5, r13}, @IFLA_MASTER={0x8, 0xa, r15}]}, 0x54}}, 0x0) 08:19:31 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(0xffffffffffffffff, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:31 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x5451, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:31 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:31 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x5000000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:31 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x1400, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:32 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) socket$nl_generic(0x10, 0x3, 0x10) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:32 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(0xffffffffffffffff, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:32 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x2d00, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:32 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x8000000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:32 executing program 5: r0 = socket(0x2, 0x3, 0x100000001) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYRESHEX=r0, @ANYRES32=0xffffffffffffffff, @ANYBLOB="08040300fa1f472975e5f81ce2540b1c04dcb521ab2b45d6e757e61e6720094824a2be4c88eca636c9407ab18c0cc62db0bf5b7e488f23d45e0bb33746d8c7df21a2c74c387b7feeb52db3f9eeff2ac99fd6f734c00871eb3b00994b", @ANYRES32=0xffffffffffffffff, @ANYBLOB="1000f6"], 0xffffffffffffff37}}, 0x20004810) bind$packet(0xffffffffffffffff, &(0x7f0000000240)={0x11, 0xf5, 0x0, 0x1, 0xff, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}}, 0x8742fade5e77a4ab) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000340)={@remote, 0x5}) (async) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000340)={@remote, 0x5}) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000540)=0xffffffffffffff9f) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="5800000090000104029600"/20, @ANYRES8=r1, @ANYBLOB="0000000002200417ec4ff68df37c5daac19d0669001c00128009000100766c616e000000006455ae", @ANYRES32=0x0, @ANYRESHEX=r2, @ANYRES32=r0, @ANYRES32=r3], 0x58}}, 0x0) r4 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000180)={'bond0\x00'}) (async) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(r4, &(0x7f0000000580)={0x11, 0x18, r5, 0x1, 0x20, 0x6, @local}, 0xfffffffffffffe19) (async) bind$packet(r4, &(0x7f0000000580)={0x11, 0x18, r5, 0x1, 0x20, 0x6, @local}, 0xfffffffffffffe19) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x41}}, 0x14) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x1, 0x803, 0x0) r8 = socket$nl_route(0x10, 0x3, 0x0) socket(0x11, 0x80a, 0x0) (async) r9 = socket(0x11, 0x80a, 0x0) socket(0x8, 0x80000, 0x8) (async) r10 = socket(0x8, 0x80000, 0x8) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000300)={'bond0\x00'}) (async) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000300)={'bond0\x00', 0x0}) r12 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) (async) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r12, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000008d40)=@newlink={0x48, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r13}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_ENCAP_TYPE={0x6}, @IFLA_GRE_ENCAP_FLAGS={0x6}]}}}]}, 0x48}}, 0x0) sendto$packet(r10, &(0x7f00000004c0)="1a69d8a9612611f8678592886d2607b04fa02e41d4feac5a20f7222e3ceac2e6b3ff153ec4486fe96aa8c920c9279a957e2d8939e67fdc4503015281e0f0dd0a94797e103884b0157ef5fd4685cbac0016", 0x51, 0x44, &(0x7f0000000280)={0x11, 0x11, r13, 0x1, 0x40, 0x6, @link_local}, 0x14) sendmsg$nl_route(r8, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="3c0000001000010446ca9e1a4a2baae728dd5800", @ANYRES32=r11, @ANYBLOB="00000000000000001c00128009000100626f6e64000000000c0002db615e0f82b0e090efc881170000005c1f8b582cfcb6393142669a9f71b000000000c0aa1e8d2943c6566adaa7fbaa3d0cdfad9c1d9f9b90a719c2ed739c01679fa48298fd760f9d5f3c81b93044d056bcf655c332ba2a8dfddd933c6caf53bb5dc77f8718be64c015534324a870a0734de973067a8ffd8dafa1ae342ddb"], 0x3c}}, 0x0) (async) sendmsg$nl_route(r8, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="3c0000001000010446ca9e1a4a2baae728dd5800", @ANYRES32=r11, @ANYBLOB="00000000000000001c00128009000100626f6e64000000000c0002db615e0f82b0e090efc881170000005c1f8b582cfcb6393142669a9f71b000000000c0aa1e8d2943c6566adaa7fbaa3d0cdfad9c1d9f9b90a719c2ed739c01679fa48298fd760f9d5f3c81b93044d056bcf655c332ba2a8dfddd933c6caf53bb5dc77f8718be64c015534324a870a0734de973067a8ffd8dafa1ae342ddb"], 0x3c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000007c0)={&(0x7f0000000700)={0x10, 0x0, 0x0, 0x27fbde7ac2fdce8c}, 0xc, &(0x7f00000006c0)={&(0x7f0000003340)=ANY=[@ANYRES32, @ANYBLOB="e041794a6b6a81d4d2b7ec678e24851ef36e699182cafcf1f14f703f31c730a989954d4791d9f2a919c80b26cbbb5b4e19dd7671d9e3396d13a0b000a5994429c29dd7af3abedb89c9532004c90e652f7b4fc7a3c7943fcec91c33ed0378abd3c5b15ef2bde6891b6124e82432c57d00b8a8055e7c25e66a352c8ca2fe89be8e72509e103cb870288cf2b74f889aadc1ad3505c7f40584fe4e36679d2cd936d25c02479c0e6e7e7d5a6cc05b2f", @ANYBLOB="000002000000070003000f0006000500dc00000008000b000100010009000100666c6f7700000000c42802000800070002000000080003000e00f2ff0800060003000000080007000c00000054040a8008000500020000003c0001005a0a00000700000020000000ffffffff3f0000000901010021000900c60e0000e101060020000001000400000104000007000000020000000404020003000000060000000300000000000000bc000000040000000000010007000000070000000600000009000000010000000300000007000000faffffff06000000f5bcd00008000000ffffffff04000000ff0700000000000000000000090000007400000081000000a60000000600000003000000020000002000000001000000fb030000c3040000020000006402000035030000ff7f00000300000004000000090000000600000007000000f8ffffff140000000002000004000000050000000200000000000000155600000080000006000000010000003b580000090000009a00000006000000070000000100000000000200030000000200000004000000dd000000ff7f0000feffffff0001000000080000020000000000ffff04000000a50b0000020000000000000009000000030000000900000000000000001000002c92ffff2000000000000080020000000000000081000000090000000300000000040000ff7f0000020000000700000001800000cd0a000000010000000000000080000000000000b1753b13f500000000000000f5040000000000000700000008000000a10a0000080000008000000000000080010100000500000038020000010000000100000001000000060000000000000007000000070000000700000000000000a6d40000030000000300000001000000070000000a0000000400000025000000040000000100008000000000de060000020000000010000004000000d32e00000100000090000000020000000001000004000000018000000400000006000000000000008100000007000000090000006d0000000700000007000000ffffffff0900000001000000c1ffffff0000010007000000080000000100008039a30000020000002a000000b80600000600000050efffff0000000005000000000400000700000004000000bea200000500000005000000030000000900000001000000ffffff7f010100000300000009000000080000000600000004000000040000000080000008000000070000003d0000000500000007000000050000000180000001000000040000004c0400006e000000090000001f00000001000000080000000500000009000000030000000800000003000000ff01000009000000ff01000001000000ffffff7f04000000ff000000ffffff7ff28800000100000008000000090000004ea1000000000000500b0000ff07000092000000d50d00000500000000080000a70000007e79e019faffffffff07000020000000fcffffff175a452e000000800600000002000000ff01000020000000000000001f0000003edbac70fcffffff00000001020000005d02000003000000030000001f000000e0ffffff09000000090000008200000002000000ff07000002000000000000000800040001000000080002000100000094000b80080001002200000008000100ff7f00001c000280180001000900010003000000c1040000008000002000451208000100000400005c0002801c000100001003000000000000000e210000000203000000ff070000180001000d00010003000000010000000300000001003021100001000000080000000000020002001400020001800700001000000100004004000080a0230980581011000f00010074756e6e656c5f6b657900002800028005000a00010000001400060000000000000000000000000000000000080004000a01010004100600beefe13828656e9a542777cccba4c4485fc764513460a34c1e2212189cf02adeada8cbb228d9353066da7ca14728d8d5c6a675bb921aa8aa6c7c99862f1895cce3b7aeba79f0507df584ecac50af5ac345e5abef7f217bb9b9162d325fcc699ce01d3e636296058dbf4389a452069283ab0db7dfdddd4b60cff3d8a0f758a676562b1c27ae63d92f5b651a83151b8ecb78682dde5d54dcdd01ca21c84259ff0e8498ba9cb5ec1b56085be256c4b2e033daaa387d033a063ceacf4fca621424a48d78b98a9764e2e5d8c039480bbfa75d1cdeaf1aa7e71c6f2788f74401403b51ffab649afbf1a6e1262f512b643f9dc7ec634be84eeef5182992b3a3e0b7e0f0d6844491de70e34488dc7c0f2fc46b68f565b87a6351d809fb659ffcf61ee6e2711a847d56634815391bd93da169c18a3b998c414ccaa68c61e310ea635bb4c2af2a7dc77cdc42c9ce673e96bc789a9e54e81486746654900d2906fd749528cfb4a9a9bd2bc8012dec65f07c2f9917a69a711fba66e142d3d56265935c699ff724ad75d3f757daf3086d3bdf5b25917f668db170e5fd5a2f43408af0ef26af431a598e0136d2ab0189dfa82681f43de30ca0b51f7542c835481ed077a26071d27b0ba00e5df5e3c7055369d4867e3fe3918c28a425d77db329aeaea58a6ffaf201141d920810e7c6e719ff4687bed7cf1b73edd07ce816a9758f4e8d3f2ba2df4ee30424337223c4982fae127f8d319441a39f7823dd8390d1f464c95072751495758c67d6ceaa7d38ec73027f38c6fdde8d26aa42e2d3703046721e7024bc499e6c280ffb8203450ac5d99bb7e6d4aed08e84d32e7e636514cff372d18155588d36203debe200a8b885f5d2a138de889619fadd1ecf14204fff7e8c6c5a78c54e652347949b11a8ad5203acbb343e669d9a6807eda002466fa2f36bf7f0f2743714472b61357a50b42fecda9f49eaf529c6480e22b28b6418b61108f3eb911e004b0317b67bcf8778d1c3227e34e31cdf32eb7eeba956b3bbddf4612d2cf4950eadb3d707fe07d9194431c4c0183b725a2ef37ae7e4eee89108e1429f87cd5c67d50fa2bc983f1f0457e6123f1f5f7d898761075f39ae0e93e7f91027a431be0cfa2d37dd05c25b510a3d7089f8cf92f34490344ff23ed2052f317543bb8ac6a84228229ce9c4f9a08171d75d0eeba9ace95476fef19a2dd7bd68ba5298d7ab331520634412c2eb4190de22373ce94bbe46b1848ec4ebfc0e5781ecf0881b4fa21b96504066e54e3b293c1ff62ee4b45fdaa770123b27728bbd3d670770f7ed911b62e5e43069d0aeae38afe3918e465c4b9bbc91b6c68879ba2c606fc8189e9ed28374d624e078ca093341a10a922b8f1f0669f8f84ea5eade651f8c1e2c08c95406e2d5c59c5f21f6bc4f86beac5b22c01e98d5612e4b19a33521ea705c56cbe92f294d92e677c7392f6337dd6adafc1cf585e485ce873ed5cf8872b0f2da882995bffd4301b462fdbc808f6687c34b359e530f5ab8ec0affafc7e084ead0a611d7984436b826eb0476b8331b8aa5399512a40bb3923989ee0fb10200ed3a8cb00e88e921b5335c85d0e847832c184ed28d4340c7a394e0a65a2f94ac517ec14aae8753394124e9815a0125b786f9ddc9c5d93314d71595ad47ad44b278832088e9a3f2158032376458f44edc1ec77c16ee906447957ea0a120093139ea1c7d7c89869e925f7e0d6e8cce994d50afb898afa143ea442f7748969f9b1ad0e091b3679a050aa0fcf8ee8a2154ca85c9a3325cf383d70c0b011462b4407932e36f6aec80ce50b1e37b057dd46ad465861c14f752dcd8f7ff2ed942224fc8fb6a250033ab00b40c465901f84dbd56cdd10d74a7806853f6bc92575fe9ad83fc9670fe0da6521733d1313cc370df1bf645ff998cbf7d321f4a2ecd46163f0077f17b4938cf3d4ad296906f004ed1617d76c1eeb86dc19830491b5696f78c794239137c0a6a490323f49f1d17e427643e45c3517efd7a910b46531af69ebcaf7d2e3b05eb62c2f80d77970684a5bb305c256d74fee8948c4358f0a01eaa8c258751dd9c7932a32733d70e7fc457461a84a8622e01174b8a8f6dd68e5b7d56b49df2cb4fe9f00828398059b4678ccd80ce2fbb38237ad62d7c2cb9355592914bb816e405184124eda8bab93ac44546cfc08e2f0b267e3694d82b9da766ed9d837304589f88cd77bc51c108611ae42de1f38b8a2c6a2ca44f5af624be21846ce95e962613577d4604b217b34fa6e6a759de1f578f96e30880624c74665daee13c71c22e2fc3d95164aae6845d307df3aadb740e71ce1d540bd2106c60f873ffc33c06a056adb5b1c24c9247d7d6255e133c8d6fb2d019c502f02df44fe4f7681235e5569beac33433b7f64bc9d22ab94755b7c44eaaf61554319666a6b887a5a96ae8d67bfce8094ac09fddc088652eb93ed6246be0b9fa46bb147e69ae5904989945f310b554508cae78ee318f8034dcae7bbc90281d04e03ece2ea161ac3e4603efb7a5db1690565fb490122aa36fb013342cd3967c89ba6b485cda43f57e31eb3d0bb891c5109513e5992a76003bed332b9d0841cbb8bbecc8099e00b6fefdc2853ff2c76f36454b52e4afdf754ef1b301c98306da555210b42c1503e75fda3d4e8a430f6433ba64dd52f23bc88347c28dd62582a0b14863d8bfc6808046ee140074421ccfd160522b1265aeb6c9cc94497a48d71509a77fdee9a6c183a95aaaad8c7c582230f8d42169b8c0c4135f57357fe25a68f6537de6c492df122a3038d100fc1de741e7ebc20667f589e9231f2cd78ee9be803a93dcf574b814df71f252532ed629bc1d3b5b32954dd6be43dd5c97710e30e65cd30292e4cf4c30b20be980a7f2eb151258d6d5b2461ddc9b6b7063b68d6fa3d3ae5055afbdb6c9f702f1d1a60639a3bc9179c821328a1003d94d6b0cd0dc4fa002e974f4a7cdb5d9e0fe7a87f849f4f13c457d712ace36cd2d7ebd626c9d9db37105873a4271c107089807e1c42bc7fe0dcaeef05b4ab61f686d59b0c145f90ce50285b9dfd84bf64b1b2d5ff3f95d02096b3adaaaad613a7a9e2cde6ec11f2c5777ea33e91aa02763bb5cd1c61e1abcbf322d908c68dd8779013c235f61a393454888c766a1018422856442bbabcca03a0144f510d3bc05a44742cf1972f313f85822fedbf44c252ac08384449a81cccddab3cc9916281bff610423489b2cad4b30aa178db5e8f32934f8823542639e531fcc650f88938669d0372b9e074047a8be7c8d3aecc6468441ec609e97b963728c10dd15ec6f08cd265cb16000805fd110e2767b3722a948cd5e21612169fd18f11a0475dcaa63549c8fa3a4fc2a33c06ae7df1d69143abce5239878fcf3fd680117b1deb121d53b356b9d5e4de5324769a431e6da7ba25c7426eb75d2db0cf17f2cfcb91bc57f21e9236e2babb549cb13093a90a9ab24bfb991f34ea5066a7e3c26c9a9380c53292c3e63ac1c712b70ec473177eb421bd603444c88931b0771973bc38fe9e9c412f8abe7e36df42f78fac7c47557c2d10619895f9eebd3453e0bbdd0b5a4c1e16fa4095a9a4e4200abb68174504370d2c88bde5d45799400ceb4e86adca0153f28a81652ea2b96e18417b1ab7839b9cc576acc5513dfef2c09af2672172410e6725bcfd61f1fd14d3f6800c9f1f45d625a215532db1d1dbcba04a52f4d397a0006e03e6c51477d3dffabd6ea50a58eb54cd543828eba0e8209951d2dfcf9047fab209bb1081bd0a14dbdb1d468a7a823c60cdb71d7010a77ac0f8bd7bcf6dd55efc881f6c8c572ddf66674d4c96ef4a57e9c701bb8209df18f48853409c776d9a27c1cfd91eb5977700677693b6a3f14eb300e028e731a7ef55fdda37c2e0bab8830b40592819f0009f6501b9cdbdf34df3f589fe04070fe9bb2d57172d7913c7033f7f820bd172abc293ea7eb55cc249ccb76cf79b40b0232d9470ddd2dcbead405ae3ebee80cd949567c4e0cdd2537c58debd2feb7cbd1e2c90cc27f353f5e139a39e6c706f2e8842bae016663493aa7f5df1471a0eb9e28f3349adf1a0f5cc35e449ece07ca68ec641b32e5352da334fe6274afb5e5d15ccb11e572e42bf8858400e18acf01b7418623571ac34088c097813a48c17f422e5d9ac6c1d8b0764a22be3b715760db878e86060edfa026224ee9e21832c28ace106ae9b073d148410d3f1518e2535e5b7627a29d1e0133bec61594fa84e8c17987b7551b5c407b4a57ce6c5073a662e89990c37df8d06820ae1b2ad76d8e917f35f20a36615b011e03ae834b96893b11a4ed651a1efb50f50127469d27289667e3f3e8e0f7a8f651db2e23ebeae07bef7a0abff92049a1ee185136d1d9f07e70841a0c38f5a237307174ce3ff2e644ccaa8e8119410646779df9d7d29a4c31f341fc63a52845b8deb0507a62b4a09755a96884de50edd8e8a2bb8a176207981dd4cff7d3fa75554c4b514c9f46976ae80e77891f2cb1836252d913c079fb0b6767f83a7b2aa9b3e4906da0591a0fbfaa2f268cba1e3a0a979f559a588f131adf2dbed34088dfa70661ba3b2a966fc236a4fabb8f3f291e1d858fcecf27645df379a4249ca29eac545a771db0ca26367f2a5c20fdc480068826c9a56d5aea527273704db95a4ec030a1a5e4ef4a4b84f7f40abc782a07d99e8e1e66a3e987198496d9f72d91f79ecd11ffb831f69e989cde4d2e53200c94265fdebd970669d5dacc1d87ee05cbd1d1a31ee4b870daf974c19fb6e8182a82778810550eb0f181f7a11c0059aa7d767a6f951a95e9c5085a32e9e7b8724de284557fc92f6db6d3709db746b2a93ac1de96e07a73243b50ef9a23dbd5f8323ae3371d4f036a177933f5d0f6be5e8ac51d9b39a11ab3627f3715685f9ec56451a9c3a4df4045b937b2dfca06a7c97bfe69dc3e23a223f8ff7efb5fa4096d2c14a568d56af11067cb8e478a6d9fbb37afa21e66199dd1dea5e317d1bfe7dd2b5f44d695c0df2f0d54941af01df8ad3aca2946613bfdce3672e1f87a7f2c5a81710e1a84bd16b2d4199461ddbb304a7349e6dda33748f747e38fac3976162ec5b565e2a6f93d1ab818205433688a939b56ebf4cc2e303d69516f6b8f9b7fbe6deb80edcdf65146025a2f67cbd618431a4885250b5beb98ec0226e507371f55fb7377a1b53241bd802cec4d1ac9df61689ebdb3786bb40fe9a54d7a5cb066fb4b29da30cdb15363a2acd509a65bd1772f62ac57065d42eaafe324c177ea38c5a5026217720b3b66e455c133780e88e37e4301fa3d0793e0dc0fe11b64a85694a263a125665586aabc15d44ef3329f7ec2785ff7b575b0887a50d906d1a999503e99027c32279398dc450cdc514de991900ff0b276eedaeeeeb884bba6aa3c33b7d26a7fe1baca10e8169fa0ccba070c0187d2c956af5485750bbe8f1c6cfa596891ce76ac735ead543a5d34d1d619b4db1a10dcff56c4635037427d74312d0b9a237cb49a3a881b90dbc5e0b949f6cd7f9e8d25d1bd419ccaf94e392344011f1cb8d7a48caf4473b17099ffdc34c916f3c884775ae729e0561c0b397c6de9ebf68ffe9b700f721de4c4716b014ab631cd1dccf91485222d5c176d75c08e74fcf9a7eabcac150d336ca68540c2d095b53b1f71f73108f4006f3f88aa1b3180d5c5029981c46c7549b44cac98611651915680fa819fda7ac1faabaff72ac82bd1b9a6b07c46b8dfc802ae45aafd900724165c353b1d4ddaf518145b753cef124ee23ad3940c00070001000000010000000c0008000000000001000000b0100100070001007874000088000280240001007365637572697479000000000000000000000000000000000000000000000000240001006d616e676c65000000000000000000000000000000000000000000000000000008000200020000002400010073656375726974790000000000000000000000000000000000000000000000000800020000000000080002000200000004100600bf8d71d4405fe5a3773e8db812e3e86f16b65f5a2cf5538e756803967adbd4a68b57411dd376f3638ecc58aa2b719701e2f877703fa207018442e284cacaa04ddc6e533001078109231d4d0a9af065cc24888c7f394bd8d18e457fccf61898adf936928b8c78e2259028b3c1262a73c6752d5c8da274fa93e97383b511ed787b5eef02c70949c7129cbb30b0c832f23d1d6ed0b55653fc405a3465fdb6da89a38eac2670bc953555ad267873a74659b4bf4bd947d483c4d39192e434109c249811a306bdfcf618e2171bd34515fe292d9ad8e5b60432e455ebad7f9ea51de4d03a0c2b0a24f1970d66cc0c87e25d23e221836014a37bdd4a445403d1679478cc758a3c9ff8ddd6a1953a40434b99baa8f1d52d12a1fa67f2a4fe11570fc1376de42175ef7799efadf706377a42ed3982fac6b475efa98fa73ea9dc35aa8235fb521a3bf4e570cf129ba8be961e0452bcddb73433e94afd4e88c1ab73dc573102961dd6c6a27e4df8ee461c2358a65d0b5f6ad09168c141f81959ad2a1c0e54541c91399609105de68979711e25215f956023616dc953fff9dfb98729c54e55209a34db4576e4c7f839011f22aacbe8bc0f353167328d2aea91cd9870a5b03b5a23fed3846305049998942b65f87d116e4c5d4f9f1e1248a938981654e4ef78eb284588dce0cd5db60e915dfce55efdacd2e851d507b5f9bc23c20147a52f3719fb35ded551938e2c2d7e2798631ec80cf217228b6146528ed4b6e9e8e6cf777db959e62c5677239b124cefba8a5681f3bee874beec33c122b702b66c0a8c3277d53218e269a85cd4bb5d9a82d2880807b3376c6e8e534e37e85f139d86b60c124a4f8c7493cfee758c167abe56c4c747b8f67802bbf60dc261f2dd96fe2d4ce962a088a3085b24d0c57203d89bb310374c940279381012e2286bfd3ce9c66f3c04b45462754a5d22172cc4211a2b1a79a827b315914eb6553db8ce153a4379e2f3a1c1bedf14b3bb13458ebf9b1876b088808b76f95e98ee0d1b4a3d5270f9705e4e2558e8e624e5646949de87d72d9659f8fbde30dc0db8ea748e14d66e018c58f9580e6b3c0ba7e29b36a98efee3f765d57db25916661fbe11b3383587b7d9aff9d41f8179296aaaa8fcfee710fc11569e0feb5e3bcd0e4892ea94d86f27bbffe9f399b0844027eec38a99c92e6f54fa3547bc5d46f3a028bf2f01164a557e92f0d6654b65f5e47228a35f36415efee777612d6ffac292749e6d897f8e32ac682de5f09baaa404c9986c1f8438af47af1616774c98036279a2a8ae5bd1af62518788e8e90823ad8be6021c403b834cf338e73dad7298e5e4c3a0a1794b2db1977eed5693df47a59c5adc27bb984ed84dc333297f200dcc15c170aacdef6d9342c1169587564422677f3a6f5fb2055a94bfbceeace8e0049eec930e2cdcf7c8cb353e71c3f7d547ba099739e0be2b10c289618b9b96279c747b0cdb59c95807f5395ae0b85db0ffb3e977abb646f60337ff98f331ca226102c0fde1ee60fb2457de7befb8bbf1db9fa68ecff2d61bf9a351bffa4fa94063eaef0b2fc801486b89d80b994fec72201f50589220df574895b57b38ab9ef4ca9b5b11892eadbf1757cea3b8a59295d4df6358f8e00182f194ddebd2235ccc5c067f0577acb7af857ac8f97f1fa96cbec013247b3663d9629abef5163c383f0b0d9e8389d24d4ecd9c80ad7b0d9be725fc5f81f7664093e5a71081a84da0a1a89779f1da540881b179d5673b85a3f1d33f19990c5edd27b927443a4ea699396c8d64bb2336ceee0a0ee82231380a0bf830630dad394756a0ef7f4ad0c07a4d1300881fd27c5aa11fb2834740a04e523be2033aa7f4d07ae08781af533f504bbd1afd27ca1cafb754525c5881da56af87ca4b9e85b91bf6541d52bdabcbc573db502dbb653ef36373f3fc5f2b375a5123ff2198992dacf8ad40078b64afb50b3032d2888d1ad8b806416ad4fdb1d5099e72975af89a2abf15b666b902f372a0de66c9f7316707bc82db87779b566384bb209018cfa61c0ba9bbc28557c6134a957eef153bc58ce26c537123417c311db133b0fdbaca304b3545fdae1c75cf2e5bc469e9018598ecfc138c001c52f2a56a4104997612044f31c8904db4d388066a76e7c7f4dd0d407941af2d2457c947c4538f80fc5fba1ae242f625d0a4d1f0efbbd10487f966f8ee1fdcd5deaf071fea6ddcafdb6acb33eee2e5adc761ae1b67fc52ad07976163bca29e1736a98373b33d556d867c22094b140f4b0469bb5a4e735d5acb61b1e4c1895cc481a3a00c2de5e8679c246a0425fd5487fbc15ff7c59e0cfcf26386b4eee79ae843c25fb5bf1aaa7e3ed410dcf005da5e06c7d4360b5e6f794958954f16f4315571bde54e4085f599e907820160d39b82c64597c76faa2bbfe1d1ee879582c65bd443393369e5d682361a1cd47822cea9cfe070fcb80d443a2c678948a203e9b654af0ba40dbf1d61c902088a80d9fe5e24791f4fabea467c462dc289caf9c1106d5d4047c67e9a62fd58b770da3737c6695d96d45463d718534aad87b763ef71336c8cf7ec4f3cc86ac78c4c9fffa084237f50b0b7645eb604e3eb7dacc34921326b52815b80965e0ce5be1b8b01ddedbdd0e3f00017f979a4546b2c18333640840e74b38bb1810b9313b851d340d42c85fcf1b40cb604bae4f6c589b6a84595274a139ad9c8d8b3f1c2dd673c7096ed27940e1dd0bd41749aee8b652e4c5e5b385c765b0157fdf432654eea6d69b1dd213731c19f6d415ad7dd6af6f55c33c6ba2196bac79043c4ed8ec99cc79c0d2a0b8a4e6a663b6d639c0ed22315e3f7cb5aa4e90f6e50673dd456279fff08bcebaac650e90bd7b64ec9d1be8a6508519ab587feda6f3c03162262386b448c7e18d680a7d6c5b593d528893b23c34b5a79439b7a4808056192e38495e2ccb4110ce6039ae8bc55383e4d02b3885f2cffbdd71624bbf1bcfed4c908331c453d11fef5bb71bdf743488b3c1a25375d3b2e01448617a7448f98f5d85e6f4e6f0e5907e556fe646f5cb50804fa0ca770af16b3db8d1bdb21e966df24af29b36b9c550cf7d5667b972b76e04b52269909da87cd97ab07c15a252bc8f1bdf8d7793d9862c5f4b7c5cf5fb1c956e3491074c92e3380c2445fa687d5dd7f41e28ff349e32f8719185c59d38d35277443b883628551ec6b3f0e8411b9ac38adeac329f041fd932edaf56ddec9b09569a63d93315e2ea98f15906f0070a0554bd31e5e008b17df4c4f6d859afce5e710eaceee0be7535b0fb410bb9c38caef455eb34691f4295ab49732554d3f8dfa6dcd38e6b66b65bcf1a8a8a7d9b70240568d34625e8b2337f765d0a5383944028b92fd16074d7e5b3602373b92a546e4f38a006f9401975eda5b6b0b1ca8eb3f86e626b15f7f8d73724debb3ac241fcf9046aca611333a322c3dd340809f6ac3102cd677b5be88774a57c1fc2d8983c50a6db19ae6c7459d7a9b07d9539fcf1c5cea100ab07e1c7139a74276516a45dc0f351c5048f5b32f72765116ab41b9d444ca983838df0b7a9bb4f12531867ef705db7f291a4face5fb880fcbc685549ac4121810874b7a5a098adc4c6bd3fb15e45413a7450e8066da51b4feb05b487ebf42c87a92c74539760716fec85fea74b1adb26bfc35f3deaa791b4c29ffd4d8c26873963d5d4fcd43c30682bd8a13e4210ccc41a3a1152c0ddbb37f5e2781d4fee1f23db3f840ab35d1d50ca94e5ba73bf7d78a952023fe030cc8edcf67cecf1f174d4bc90e4433d92364706cae8c6fd569b3dac36c66900d5a0a41ecea72228319a6d8a5ce0a5056e82f903e556973f72c721388b3b443e8074e0444b9c69dea42caecc9e80bcbb422e0977149772e8bab591e64b76372709e179e2c596e3fe8b6a5cb67fcd1414b4d983a7c8b6669fef836358d45d6e0e0174c1d9c11d2d01e9ee559b1e7e758ecbce235f78f7612929b8c56a8ea116e11ce593bfd342adf5ff5c8ddd5798f43aa3af83cd48eda89604f35125ec24f5f51d360e98bfe875eb7693014f04d225e1eb9fe2c06d53882c2869263d83bf07da83931e44c6e207d8a5fa0fda0d14aa5419d4bb4f0fe7ccca71d40f3c8cbd88dfaa3576f098e366c9209e6e272e87c33b313c864259957132dd35ddf40f368f8cb0b79b1b0f9a8f93c0d4f694628285739b602e3f9ee2ac8b0b77b0464c90602b6278d68c98357f406f5437960060fea452043e1aa8a9db927eab15fee6047e627202dfc405d88fe14b15cb89ef12ad6c05b52c3c24c29ff86955cb6ffa12efe7f1f8e18dae74f7695d46fecf316bd2037a1137aa71fd7dc3ecf39cb20f68561f3f49536d4c7abd3fca2a63cd4c45b4b165345aaa6431139147b4511d389a801b9fb50a37d8d621f54f9876ef1693cea1343f9927009f68c3936934a649d321de62e85c5b15b70fc95db961aaf5295fa0784859cb8488405d19e06e60b203825f6f69cfc0f387c3c0e7098d2ba0e044f9410a220cef302e7194475e21865c726adce60f163fa711a7ca16a9b3d8fc0acbcd18e363cc3dec906094ff30a5b543533ec36600a7ac329a9a2f42efda4743bd48b3337b7252b93ecde7fd899840512f60d0d1249785abdd175367b6d329420098b919aaacccd5e68c78c1f2404823831ca9d3eae346fad182d6d02850af285e6afafcd6d435a46a307e8f79fa759a62786a658336dbdc21e09bb02b42bc23984d38c077f4cf5377f56c10af33837cce92df271041582faf0ba47ad0da4caf44f5236cd2fe4f660178b2e15b3c84a1c02606095a342da142a1e8f44324bf51fdac9637c54286d039721313e04c0c0a7c961c083d1e227e3fa9a7bdc5f9b63e260ee32708aeac2dc8b4483f694096d5523f5fa2d1e5651b9514a59652f3bc3e5e0abfa66c79c7c34a00f0542d62d0d69e5edb6daa45d416929a706efc5550096d37fa0265e87466b46e996bdf9d6326fdf2bfb3dc5ed91bd9cd2c0f1c116b7b826be7132aca08c88902e55776ed52b5f2c823d419453c60a6cb731d2484d5cbbef33ad962dd8fd1f649332d1cb8b0ca9ac74177950c538613ce68148feaf929ec66b6750e2d127e5add069a963fb11e95ab1d0cc65084b0ae8dc0f5ffc1e0ef7283bf1b4bd2d14098f4c71464e3ba34a13dd6a10b47e5b8c358677222b71e882be15da07b57b1f18e364eaaf3bb7ade9146f00384300fc6aa53e5d0603600bd7fa0e0b67c6e31b3c5e40ab4f66079c1ddeb092b0fded0a17d512b27460d1f481991c876a3614e28befe494bd036259aa136571acc2389811103729b5956b2715ee6b8a6e23286213072f8d120ffd7af78c707bb05edbc355dbdebc51cbfe25c780814bca30c7d4ab0112b4d957883d648686b0d52c1ebb092afbc992062f82e731bab97905721dcc14bbaa3b2e9d838fa82594b810f102a6c259c22f7640c7e035e0abcf9e7b58243fbbbf1bcd03c189acd37eb0c93c8ef85ae34bd6dcf71c1b75eb4c7b993367b3d275fc34637f573fc2c57a9fe92cdb2d36fd4ff65141c18af9c3aad8540ec5fe941d7e17ca84171008646d0d74723d3d229f669edbfdf131bda177808539377bc06748513f3b2cf504ed80107c49de0cf6a5edb9f331fbeb6f157dc195f44e21a20428663cabedf6e1f9b22bad10290daa7e29c709f982337476e2c5d4303b303342762d765612f176afee5c514a0c5dad830cecad73dfdbe6bfe0069b20b84f9a5fd5515b395449bc7aaf6a20818126f55b77e40c00070001000000010000000c0008000200000003000000d80009000700010063740000800002801800010001000000c633000004000000710000007200000008000600010100000600040004000000140008006f5ba878e74b3fc168cf1b825eea6dfe080006000000010018000100010000002000000006000000080000000001000018000100010000800fb90000070000000500000000080000060004007f00000032000600647eb6e297a374af25c5d19ae16e90487a8d812d0dff8216b5406d866a9d59d273f34991be8b786fdef4a5378d6200000c00070000000000010000000c0008000000000000000000bc010c00090001006373756d00000000ac0002801c00010007000000050000000600000001000000ff0300006a0000001c000100f7ffffff02000000080000000100000007000000600000001c0001000100000002000000010000000180000000800000140000001c0001000400000008000000000000000900000000000000000000001c000100ff0f000000020000ffffffffe9000000080000007b0000001c000100ff0700000100000001000000040000000100000022000000e600060087b5ba7732fa7f9293fe1e797d108b12c6a4ef3501d3093a04d242c7da928ab310e110469be6176e92f6a80fb7ef34512174c9a139f7654702e0eb3aeea5096f5b291ed9a036c1bca7039296076783eddb2e4de60c7fa79095cb86534797fd9e041b0e752dabd8c21bcfb9b8d1967f90ee1f758bfac45c7166dd9c69791f589003768196c56f99b402782f329f6c3986d0a6155d5e2cb7fa68c3f5c31e66b03f9eef0cf14b506a1b9c0cafeca9af6a2462b83c702eeeb72472d6528dbb6328120f2e19fea60e6410d7664ec3ef19de9886eb000e016577540e72b55880f23ac3e09c00000c00070001000000010000000c0008000300000001000000080003000d00010008000c00f9ffffff06000500093f0000"], 0x290c}, 0x1, 0x0, 0x0, 0x24004890}, 0x0) sendmsg$nl_route(r9, &(0x7f0000000480)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000440)={&(0x7f0000000800)=ANY=[@ANYBLOB="9c0000001500000828bd7000ffdbdf250a1f06fe", @ANYRES32=0x0, @ANYBLOB="14000100fe88000000000000000000000000010108000a000300000008fe0200ff020000000000000000000000000001080008000201000008000a000100000014000600bdc569a6fdee18140c00000080000000000009000101000014000100fe8000000000000000000000000000aa08000a000200589f"], 0x9c}, 0x1, 0x0, 0x0, 0x844}, 0x5) r14 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r14, &(0x7f0000000200), 0x400c00) (async) write$cgroup_int(r14, &(0x7f0000000200), 0x400c00) sendmsg$nl_route(r6, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000800)=ANY=[], 0xffffffffffffff37}}, 0x4004004) bind$packet(r9, &(0x7f0000000240)={0x11, 0xf8, r5, 0x1, 0x1, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}}, 0x14) (async) bind$packet(r9, &(0x7f0000000240)={0x11, 0xf8, r5, 0x1, 0x1, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}}, 0x14) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000340)={@remote, 0x5, r5}) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=@newlink={0x54, 0x10, 0x401, 0x9602, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x42002}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x14, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}, @IFLA_VLAN_PROTOCOL={0x6, 0x5, 0x8100}]}}}, @IFLA_LINK={0x8, 0x5, r13}, @IFLA_MASTER={0x8, 0xa, r15}]}, 0x54}}, 0x0) 08:19:32 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x0, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:32 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) socket$nl_generic(0x10, 0x3, 0x10) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:32 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x2f89, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:33 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x5452, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:33 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x8060000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 533.188301][ T8222] bond0: (slave vlan2): Error -34 calling dev_set_mtu 08:19:33 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x0, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:33 executing program 5: r0 = socket(0x2, 0x3, 0x100000001) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYRESHEX=r0, @ANYRES32=0xffffffffffffffff, @ANYBLOB="08040300fa1f472975e5f81ce2540b1c04dcb521ab2b45d6e757e61e6720094824a2be4c88eca636c9407ab18c0cc62db0bf5b7e488f23d45e0bb33746d8c7df21a2c74c387b7feeb52db3f9eeff2ac99fd6f734c00871eb3b00994b", @ANYRES32=0xffffffffffffffff, @ANYBLOB="1000f6"], 0xffffffffffffff37}}, 0x20004810) bind$packet(0xffffffffffffffff, &(0x7f0000000240)={0x11, 0xf5, 0x0, 0x1, 0xff, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}}, 0x8742fade5e77a4ab) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000340)={@remote, 0x5}) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000540)=0xffffffffffffff9f) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="5800000090000104029600"/20, @ANYRES8=r1, @ANYBLOB="0000000002200417ec4ff68df37c5daac19d0669001c00128009000100766c616e000000006455ae", @ANYRES32=0x0, @ANYRESHEX=r2, @ANYRES32=r0, @ANYRES32=r3], 0x58}}, 0x0) r4 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(r4, &(0x7f0000000580)={0x11, 0x18, r5, 0x1, 0x20, 0x6, @local}, 0xfffffffffffffe19) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x41}}, 0x14) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x1, 0x803, 0x0) r8 = socket$nl_route(0x10, 0x3, 0x0) r9 = socket(0x11, 0x80a, 0x0) r10 = socket(0x8, 0x80000, 0x8) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000300)={'bond0\x00', 0x0}) r12 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r12, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000008d40)=@newlink={0x48, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r13}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_ENCAP_TYPE={0x6}, @IFLA_GRE_ENCAP_FLAGS={0x6}]}}}]}, 0x48}}, 0x0) sendto$packet(r10, &(0x7f00000004c0)="1a69d8a9612611f8678592886d2607b04fa02e41d4feac5a20f7222e3ceac2e6b3ff153ec4486fe96aa8c920c9279a957e2d8939e67fdc4503015281e0f0dd0a94797e103884b0157ef5fd4685cbac0016", 0x51, 0x44, &(0x7f0000000280)={0x11, 0x11, r13, 0x1, 0x40, 0x6, @link_local}, 0x14) sendmsg$nl_route(r8, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="3c0000001000010446ca9e1a4a2baae728dd5800", @ANYRES32=r11, @ANYBLOB="00000000000000001c00128009000100626f6e64000000000c0002db615e0f82b0e090efc881170000005c1f8b582cfcb6393142669a9f71b000000000c0aa1e8d2943c6566adaa7fbaa3d0cdfad9c1d9f9b90a719c2ed739c01679fa48298fd760f9d5f3c81b93044d056bcf655c332ba2a8dfddd933c6caf53bb5dc77f8718be64c015534324a870a0734de973067a8ffd8dafa1ae342ddb"], 0x3c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000007c0)={&(0x7f0000000700)={0x10, 0x0, 0x0, 0x27fbde7ac2fdce8c}, 0xc, &(0x7f00000006c0)={&(0x7f0000003340)=ANY=[@ANYRES32, @ANYBLOB="e041794a6b6a81d4d2b7ec678e24851ef36e699182cafcf1f14f703f31c730a989954d4791d9f2a919c80b26cbbb5b4e19dd7671d9e3396d13a0b000a5994429c29dd7af3abedb89c9532004c90e652f7b4fc7a3c7943fcec91c33ed0378abd3c5b15ef2bde6891b6124e82432c57d00b8a8055e7c25e66a352c8ca2fe89be8e72509e103cb870288cf2b74f889aadc1ad3505c7f40584fe4e36679d2cd936d25c02479c0e6e7e7d5a6cc05b2f", @ANYBLOB="000002000000070003000f0006000500dc00000008000b000100010009000100666c6f7700000000c42802000800070002000000080003000e00f2ff0800060003000000080007000c00000054040a8008000500020000003c0001005a0a00000700000020000000ffffffff3f0000000901010021000900c60e0000e101060020000001000400000104000007000000020000000404020003000000060000000300000000000000bc000000040000000000010007000000070000000600000009000000010000000300000007000000faffffff06000000f5bcd00008000000ffffffff04000000ff0700000000000000000000090000007400000081000000a60000000600000003000000020000002000000001000000fb030000c3040000020000006402000035030000ff7f00000300000004000000090000000600000007000000f8ffffff140000000002000004000000050000000200000000000000155600000080000006000000010000003b580000090000009a00000006000000070000000100000000000200030000000200000004000000dd000000ff7f0000feffffff0001000000080000020000000000ffff04000000a50b0000020000000000000009000000030000000900000000000000001000002c92ffff2000000000000080020000000000000081000000090000000300000000040000ff7f0000020000000700000001800000cd0a000000010000000000000080000000000000b1753b13f500000000000000f5040000000000000700000008000000a10a0000080000008000000000000080010100000500000038020000010000000100000001000000060000000000000007000000070000000700000000000000a6d40000030000000300000001000000070000000a0000000400000025000000040000000100008000000000de060000020000000010000004000000d32e00000100000090000000020000000001000004000000018000000400000006000000000000008100000007000000090000006d0000000700000007000000ffffffff0900000001000000c1ffffff0000010007000000080000000100008039a30000020000002a000000b80600000600000050efffff0000000005000000000400000700000004000000bea200000500000005000000030000000900000001000000ffffff7f010100000300000009000000080000000600000004000000040000000080000008000000070000003d0000000500000007000000050000000180000001000000040000004c0400006e000000090000001f00000001000000080000000500000009000000030000000800000003000000ff01000009000000ff01000001000000ffffff7f04000000ff000000ffffff7ff28800000100000008000000090000004ea1000000000000500b0000ff07000092000000d50d00000500000000080000a70000007e79e019faffffffff07000020000000fcffffff175a452e000000800600000002000000ff01000020000000000000001f0000003edbac70fcffffff00000001020000005d02000003000000030000001f000000e0ffffff09000000090000008200000002000000ff07000002000000000000000800040001000000080002000100000094000b80080001002200000008000100ff7f00001c000280180001000900010003000000c1040000008000002000451208000100000400005c0002801c000100001003000000000000000e210000000203000000ff070000180001000d00010003000000010000000300000001003021100001000000080000000000020002001400020001800700001000000100004004000080a0230980581011000f00010074756e6e656c5f6b657900002800028005000a00010000001400060000000000000000000000000000000000080004000a01010004100600beefe13828656e9a542777cccba4c4485fc764513460a34c1e2212189cf02adeada8cbb228d9353066da7ca14728d8d5c6a675bb921aa8aa6c7c99862f1895cce3b7aeba79f0507df584ecac50af5ac345e5abef7f217bb9b9162d325fcc699ce01d3e636296058dbf4389a452069283ab0db7dfdddd4b60cff3d8a0f758a676562b1c27ae63d92f5b651a83151b8ecb78682dde5d54dcdd01ca21c84259ff0e8498ba9cb5ec1b56085be256c4b2e033daaa387d033a063ceacf4fca621424a48d78b98a9764e2e5d8c039480bbfa75d1cdeaf1aa7e71c6f2788f74401403b51ffab649afbf1a6e1262f512b643f9dc7ec634be84eeef5182992b3a3e0b7e0f0d6844491de70e34488dc7c0f2fc46b68f565b87a6351d809fb659ffcf61ee6e2711a847d56634815391bd93da169c18a3b998c414ccaa68c61e310ea635bb4c2af2a7dc77cdc42c9ce673e96bc789a9e54e81486746654900d2906fd749528cfb4a9a9bd2bc8012dec65f07c2f9917a69a711fba66e142d3d56265935c699ff724ad75d3f757daf3086d3bdf5b25917f668db170e5fd5a2f43408af0ef26af431a598e0136d2ab0189dfa82681f43de30ca0b51f7542c835481ed077a26071d27b0ba00e5df5e3c7055369d4867e3fe3918c28a425d77db329aeaea58a6ffaf201141d920810e7c6e719ff4687bed7cf1b73edd07ce816a9758f4e8d3f2ba2df4ee30424337223c4982fae127f8d319441a39f7823dd8390d1f464c95072751495758c67d6ceaa7d38ec73027f38c6fdde8d26aa42e2d3703046721e7024bc499e6c280ffb8203450ac5d99bb7e6d4aed08e84d32e7e636514cff372d18155588d36203debe200a8b885f5d2a138de889619fadd1ecf14204fff7e8c6c5a78c54e652347949b11a8ad5203acbb343e669d9a6807eda002466fa2f36bf7f0f2743714472b61357a50b42fecda9f49eaf529c6480e22b28b6418b61108f3eb911e004b0317b67bcf8778d1c3227e34e31cdf32eb7eeba956b3bbddf4612d2cf4950eadb3d707fe07d9194431c4c0183b725a2ef37ae7e4eee89108e1429f87cd5c67d50fa2bc983f1f0457e6123f1f5f7d898761075f39ae0e93e7f91027a431be0cfa2d37dd05c25b510a3d7089f8cf92f34490344ff23ed2052f317543bb8ac6a84228229ce9c4f9a08171d75d0eeba9ace95476fef19a2dd7bd68ba5298d7ab331520634412c2eb4190de22373ce94bbe46b1848ec4ebfc0e5781ecf0881b4fa21b96504066e54e3b293c1ff62ee4b45fdaa770123b27728bbd3d670770f7ed911b62e5e43069d0aeae38afe3918e465c4b9bbc91b6c68879ba2c606fc8189e9ed28374d624e078ca093341a10a922b8f1f0669f8f84ea5eade651f8c1e2c08c95406e2d5c59c5f21f6bc4f86beac5b22c01e98d5612e4b19a33521ea705c56cbe92f294d92e677c7392f6337dd6adafc1cf585e485ce873ed5cf8872b0f2da882995bffd4301b462fdbc808f6687c34b359e530f5ab8ec0affafc7e084ead0a611d7984436b826eb0476b8331b8aa5399512a40bb3923989ee0fb10200ed3a8cb00e88e921b5335c85d0e847832c184ed28d4340c7a394e0a65a2f94ac517ec14aae8753394124e9815a0125b786f9ddc9c5d93314d71595ad47ad44b278832088e9a3f2158032376458f44edc1ec77c16ee906447957ea0a120093139ea1c7d7c89869e925f7e0d6e8cce994d50afb898afa143ea442f7748969f9b1ad0e091b3679a050aa0fcf8ee8a2154ca85c9a3325cf383d70c0b011462b4407932e36f6aec80ce50b1e37b057dd46ad465861c14f752dcd8f7ff2ed942224fc8fb6a250033ab00b40c465901f84dbd56cdd10d74a7806853f6bc92575fe9ad83fc9670fe0da6521733d1313cc370df1bf645ff998cbf7d321f4a2ecd46163f0077f17b4938cf3d4ad296906f004ed1617d76c1eeb86dc19830491b5696f78c794239137c0a6a490323f49f1d17e427643e45c3517efd7a910b46531af69ebcaf7d2e3b05eb62c2f80d77970684a5bb305c256d74fee8948c4358f0a01eaa8c258751dd9c7932a32733d70e7fc457461a84a8622e01174b8a8f6dd68e5b7d56b49df2cb4fe9f00828398059b4678ccd80ce2fbb38237ad62d7c2cb9355592914bb816e405184124eda8bab93ac44546cfc08e2f0b267e3694d82b9da766ed9d837304589f88cd77bc51c108611ae42de1f38b8a2c6a2ca44f5af624be21846ce95e962613577d4604b217b34fa6e6a759de1f578f96e30880624c74665daee13c71c22e2fc3d95164aae6845d307df3aadb740e71ce1d540bd2106c60f873ffc33c06a056adb5b1c24c9247d7d6255e133c8d6fb2d019c502f02df44fe4f7681235e5569beac33433b7f64bc9d22ab94755b7c44eaaf61554319666a6b887a5a96ae8d67bfce8094ac09fddc088652eb93ed6246be0b9fa46bb147e69ae5904989945f310b554508cae78ee318f8034dcae7bbc90281d04e03ece2ea161ac3e4603efb7a5db1690565fb490122aa36fb013342cd3967c89ba6b485cda43f57e31eb3d0bb891c5109513e5992a76003bed332b9d0841cbb8bbecc8099e00b6fefdc2853ff2c76f36454b52e4afdf754ef1b301c98306da555210b42c1503e75fda3d4e8a430f6433ba64dd52f23bc88347c28dd62582a0b14863d8bfc6808046ee140074421ccfd160522b1265aeb6c9cc94497a48d71509a77fdee9a6c183a95aaaad8c7c582230f8d42169b8c0c4135f57357fe25a68f6537de6c492df122a3038d100fc1de741e7ebc20667f589e9231f2cd78ee9be803a93dcf574b814df71f252532ed629bc1d3b5b32954dd6be43dd5c97710e30e65cd30292e4cf4c30b20be980a7f2eb151258d6d5b2461ddc9b6b7063b68d6fa3d3ae5055afbdb6c9f702f1d1a60639a3bc9179c821328a1003d94d6b0cd0dc4fa002e974f4a7cdb5d9e0fe7a87f849f4f13c457d712ace36cd2d7ebd626c9d9db37105873a4271c107089807e1c42bc7fe0dcaeef05b4ab61f686d59b0c145f90ce50285b9dfd84bf64b1b2d5ff3f95d02096b3adaaaad613a7a9e2cde6ec11f2c5777ea33e91aa02763bb5cd1c61e1abcbf322d908c68dd8779013c235f61a393454888c766a1018422856442bbabcca03a0144f510d3bc05a44742cf1972f313f85822fedbf44c252ac08384449a81cccddab3cc9916281bff610423489b2cad4b30aa178db5e8f32934f8823542639e531fcc650f88938669d0372b9e074047a8be7c8d3aecc6468441ec609e97b963728c10dd15ec6f08cd265cb16000805fd110e2767b3722a948cd5e21612169fd18f11a0475dcaa63549c8fa3a4fc2a33c06ae7df1d69143abce5239878fcf3fd680117b1deb121d53b356b9d5e4de5324769a431e6da7ba25c7426eb75d2db0cf17f2cfcb91bc57f21e9236e2babb549cb13093a90a9ab24bfb991f34ea5066a7e3c26c9a9380c53292c3e63ac1c712b70ec473177eb421bd603444c88931b0771973bc38fe9e9c412f8abe7e36df42f78fac7c47557c2d10619895f9eebd3453e0bbdd0b5a4c1e16fa4095a9a4e4200abb68174504370d2c88bde5d45799400ceb4e86adca0153f28a81652ea2b96e18417b1ab7839b9cc576acc5513dfef2c09af2672172410e6725bcfd61f1fd14d3f6800c9f1f45d625a215532db1d1dbcba04a52f4d397a0006e03e6c51477d3dffabd6ea50a58eb54cd543828eba0e8209951d2dfcf9047fab209bb1081bd0a14dbdb1d468a7a823c60cdb71d7010a77ac0f8bd7bcf6dd55efc881f6c8c572ddf66674d4c96ef4a57e9c701bb8209df18f48853409c776d9a27c1cfd91eb5977700677693b6a3f14eb300e028e731a7ef55fdda37c2e0bab8830b40592819f0009f6501b9cdbdf34df3f589fe04070fe9bb2d57172d7913c7033f7f820bd172abc293ea7eb55cc249ccb76cf79b40b0232d9470ddd2dcbead405ae3ebee80cd949567c4e0cdd2537c58debd2feb7cbd1e2c90cc27f353f5e139a39e6c706f2e8842bae016663493aa7f5df1471a0eb9e28f3349adf1a0f5cc35e449ece07ca68ec641b32e5352da334fe6274afb5e5d15ccb11e572e42bf8858400e18acf01b7418623571ac34088c097813a48c17f422e5d9ac6c1d8b0764a22be3b715760db878e86060edfa026224ee9e21832c28ace106ae9b073d148410d3f1518e2535e5b7627a29d1e0133bec61594fa84e8c17987b7551b5c407b4a57ce6c5073a662e89990c37df8d06820ae1b2ad76d8e917f35f20a36615b011e03ae834b96893b11a4ed651a1efb50f50127469d27289667e3f3e8e0f7a8f651db2e23ebeae07bef7a0abff92049a1ee185136d1d9f07e70841a0c38f5a237307174ce3ff2e644ccaa8e8119410646779df9d7d29a4c31f341fc63a52845b8deb0507a62b4a09755a96884de50edd8e8a2bb8a176207981dd4cff7d3fa75554c4b514c9f46976ae80e77891f2cb1836252d913c079fb0b6767f83a7b2aa9b3e4906da0591a0fbfaa2f268cba1e3a0a979f559a588f131adf2dbed34088dfa70661ba3b2a966fc236a4fabb8f3f291e1d858fcecf27645df379a4249ca29eac545a771db0ca26367f2a5c20fdc480068826c9a56d5aea527273704db95a4ec030a1a5e4ef4a4b84f7f40abc782a07d99e8e1e66a3e987198496d9f72d91f79ecd11ffb831f69e989cde4d2e53200c94265fdebd970669d5dacc1d87ee05cbd1d1a31ee4b870daf974c19fb6e8182a82778810550eb0f181f7a11c0059aa7d767a6f951a95e9c5085a32e9e7b8724de284557fc92f6db6d3709db746b2a93ac1de96e07a73243b50ef9a23dbd5f8323ae3371d4f036a177933f5d0f6be5e8ac51d9b39a11ab3627f3715685f9ec56451a9c3a4df4045b937b2dfca06a7c97bfe69dc3e23a223f8ff7efb5fa4096d2c14a568d56af11067cb8e478a6d9fbb37afa21e66199dd1dea5e317d1bfe7dd2b5f44d695c0df2f0d54941af01df8ad3aca2946613bfdce3672e1f87a7f2c5a81710e1a84bd16b2d4199461ddbb304a7349e6dda33748f747e38fac3976162ec5b565e2a6f93d1ab818205433688a939b56ebf4cc2e303d69516f6b8f9b7fbe6deb80edcdf65146025a2f67cbd618431a4885250b5beb98ec0226e507371f55fb7377a1b53241bd802cec4d1ac9df61689ebdb3786bb40fe9a54d7a5cb066fb4b29da30cdb15363a2acd509a65bd1772f62ac57065d42eaafe324c177ea38c5a5026217720b3b66e455c133780e88e37e4301fa3d0793e0dc0fe11b64a85694a263a125665586aabc15d44ef3329f7ec2785ff7b575b0887a50d906d1a999503e99027c32279398dc450cdc514de991900ff0b276eedaeeeeb884bba6aa3c33b7d26a7fe1baca10e8169fa0ccba070c0187d2c956af5485750bbe8f1c6cfa596891ce76ac735ead543a5d34d1d619b4db1a10dcff56c4635037427d74312d0b9a237cb49a3a881b90dbc5e0b949f6cd7f9e8d25d1bd419ccaf94e392344011f1cb8d7a48caf4473b17099ffdc34c916f3c884775ae729e0561c0b397c6de9ebf68ffe9b700f721de4c4716b014ab631cd1dccf91485222d5c176d75c08e74fcf9a7eabcac150d336ca68540c2d095b53b1f71f73108f4006f3f88aa1b3180d5c5029981c46c7549b44cac98611651915680fa819fda7ac1faabaff72ac82bd1b9a6b07c46b8dfc802ae45aafd900724165c353b1d4ddaf518145b753cef124ee23ad3940c00070001000000010000000c0008000000000001000000b0100100070001007874000088000280240001007365637572697479000000000000000000000000000000000000000000000000240001006d616e676c65000000000000000000000000000000000000000000000000000008000200020000002400010073656375726974790000000000000000000000000000000000000000000000000800020000000000080002000200000004100600bf8d71d4405fe5a3773e8db812e3e86f16b65f5a2cf5538e756803967adbd4a68b57411dd376f3638ecc58aa2b719701e2f877703fa207018442e284cacaa04ddc6e533001078109231d4d0a9af065cc24888c7f394bd8d18e457fccf61898adf936928b8c78e2259028b3c1262a73c6752d5c8da274fa93e97383b511ed787b5eef02c70949c7129cbb30b0c832f23d1d6ed0b55653fc405a3465fdb6da89a38eac2670bc953555ad267873a74659b4bf4bd947d483c4d39192e434109c249811a306bdfcf618e2171bd34515fe292d9ad8e5b60432e455ebad7f9ea51de4d03a0c2b0a24f1970d66cc0c87e25d23e221836014a37bdd4a445403d1679478cc758a3c9ff8ddd6a1953a40434b99baa8f1d52d12a1fa67f2a4fe11570fc1376de42175ef7799efadf706377a42ed3982fac6b475efa98fa73ea9dc35aa8235fb521a3bf4e570cf129ba8be961e0452bcddb73433e94afd4e88c1ab73dc573102961dd6c6a27e4df8ee461c2358a65d0b5f6ad09168c141f81959ad2a1c0e54541c91399609105de68979711e25215f956023616dc953fff9dfb98729c54e55209a34db4576e4c7f839011f22aacbe8bc0f353167328d2aea91cd9870a5b03b5a23fed3846305049998942b65f87d116e4c5d4f9f1e1248a938981654e4ef78eb284588dce0cd5db60e915dfce55efdacd2e851d507b5f9bc23c20147a52f3719fb35ded551938e2c2d7e2798631ec80cf217228b6146528ed4b6e9e8e6cf777db959e62c5677239b124cefba8a5681f3bee874beec33c122b702b66c0a8c3277d53218e269a85cd4bb5d9a82d2880807b3376c6e8e534e37e85f139d86b60c124a4f8c7493cfee758c167abe56c4c747b8f67802bbf60dc261f2dd96fe2d4ce962a088a3085b24d0c57203d89bb310374c940279381012e2286bfd3ce9c66f3c04b45462754a5d22172cc4211a2b1a79a827b315914eb6553db8ce153a4379e2f3a1c1bedf14b3bb13458ebf9b1876b088808b76f95e98ee0d1b4a3d5270f9705e4e2558e8e624e5646949de87d72d9659f8fbde30dc0db8ea748e14d66e018c58f9580e6b3c0ba7e29b36a98efee3f765d57db25916661fbe11b3383587b7d9aff9d41f8179296aaaa8fcfee710fc11569e0feb5e3bcd0e4892ea94d86f27bbffe9f399b0844027eec38a99c92e6f54fa3547bc5d46f3a028bf2f01164a557e92f0d6654b65f5e47228a35f36415efee777612d6ffac292749e6d897f8e32ac682de5f09baaa404c9986c1f8438af47af1616774c98036279a2a8ae5bd1af62518788e8e90823ad8be6021c403b834cf338e73dad7298e5e4c3a0a1794b2db1977eed5693df47a59c5adc27bb984ed84dc333297f200dcc15c170aacdef6d9342c1169587564422677f3a6f5fb2055a94bfbceeace8e0049eec930e2cdcf7c8cb353e71c3f7d547ba099739e0be2b10c289618b9b96279c747b0cdb59c95807f5395ae0b85db0ffb3e977abb646f60337ff98f331ca226102c0fde1ee60fb2457de7befb8bbf1db9fa68ecff2d61bf9a351bffa4fa94063eaef0b2fc801486b89d80b994fec72201f50589220df574895b57b38ab9ef4ca9b5b11892eadbf1757cea3b8a59295d4df6358f8e00182f194ddebd2235ccc5c067f0577acb7af857ac8f97f1fa96cbec013247b3663d9629abef5163c383f0b0d9e8389d24d4ecd9c80ad7b0d9be725fc5f81f7664093e5a71081a84da0a1a89779f1da540881b179d5673b85a3f1d33f19990c5edd27b927443a4ea699396c8d64bb2336ceee0a0ee82231380a0bf830630dad394756a0ef7f4ad0c07a4d1300881fd27c5aa11fb2834740a04e523be2033aa7f4d07ae08781af533f504bbd1afd27ca1cafb754525c5881da56af87ca4b9e85b91bf6541d52bdabcbc573db502dbb653ef36373f3fc5f2b375a5123ff2198992dacf8ad40078b64afb50b3032d2888d1ad8b806416ad4fdb1d5099e72975af89a2abf15b666b902f372a0de66c9f7316707bc82db87779b566384bb209018cfa61c0ba9bbc28557c6134a957eef153bc58ce26c537123417c311db133b0fdbaca304b3545fdae1c75cf2e5bc469e9018598ecfc138c001c52f2a56a4104997612044f31c8904db4d388066a76e7c7f4dd0d407941af2d2457c947c4538f80fc5fba1ae242f625d0a4d1f0efbbd10487f966f8ee1fdcd5deaf071fea6ddcafdb6acb33eee2e5adc761ae1b67fc52ad07976163bca29e1736a98373b33d556d867c22094b140f4b0469bb5a4e735d5acb61b1e4c1895cc481a3a00c2de5e8679c246a0425fd5487fbc15ff7c59e0cfcf26386b4eee79ae843c25fb5bf1aaa7e3ed410dcf005da5e06c7d4360b5e6f794958954f16f4315571bde54e4085f599e907820160d39b82c64597c76faa2bbfe1d1ee879582c65bd443393369e5d682361a1cd47822cea9cfe070fcb80d443a2c678948a203e9b654af0ba40dbf1d61c902088a80d9fe5e24791f4fabea467c462dc289caf9c1106d5d4047c67e9a62fd58b770da3737c6695d96d45463d718534aad87b763ef71336c8cf7ec4f3cc86ac78c4c9fffa084237f50b0b7645eb604e3eb7dacc34921326b52815b80965e0ce5be1b8b01ddedbdd0e3f00017f979a4546b2c18333640840e74b38bb1810b9313b851d340d42c85fcf1b40cb604bae4f6c589b6a84595274a139ad9c8d8b3f1c2dd673c7096ed27940e1dd0bd41749aee8b652e4c5e5b385c765b0157fdf432654eea6d69b1dd213731c19f6d415ad7dd6af6f55c33c6ba2196bac79043c4ed8ec99cc79c0d2a0b8a4e6a663b6d639c0ed22315e3f7cb5aa4e90f6e50673dd456279fff08bcebaac650e90bd7b64ec9d1be8a6508519ab587feda6f3c03162262386b448c7e18d680a7d6c5b593d528893b23c34b5a79439b7a4808056192e38495e2ccb4110ce6039ae8bc55383e4d02b3885f2cffbdd71624bbf1bcfed4c908331c453d11fef5bb71bdf743488b3c1a25375d3b2e01448617a7448f98f5d85e6f4e6f0e5907e556fe646f5cb50804fa0ca770af16b3db8d1bdb21e966df24af29b36b9c550cf7d5667b972b76e04b52269909da87cd97ab07c15a252bc8f1bdf8d7793d9862c5f4b7c5cf5fb1c956e3491074c92e3380c2445fa687d5dd7f41e28ff349e32f8719185c59d38d35277443b883628551ec6b3f0e8411b9ac38adeac329f041fd932edaf56ddec9b09569a63d93315e2ea98f15906f0070a0554bd31e5e008b17df4c4f6d859afce5e710eaceee0be7535b0fb410bb9c38caef455eb34691f4295ab49732554d3f8dfa6dcd38e6b66b65bcf1a8a8a7d9b70240568d34625e8b2337f765d0a5383944028b92fd16074d7e5b3602373b92a546e4f38a006f9401975eda5b6b0b1ca8eb3f86e626b15f7f8d73724debb3ac241fcf9046aca611333a322c3dd340809f6ac3102cd677b5be88774a57c1fc2d8983c50a6db19ae6c7459d7a9b07d9539fcf1c5cea100ab07e1c7139a74276516a45dc0f351c5048f5b32f72765116ab41b9d444ca983838df0b7a9bb4f12531867ef705db7f291a4face5fb880fcbc685549ac4121810874b7a5a098adc4c6bd3fb15e45413a7450e8066da51b4feb05b487ebf42c87a92c74539760716fec85fea74b1adb26bfc35f3deaa791b4c29ffd4d8c26873963d5d4fcd43c30682bd8a13e4210ccc41a3a1152c0ddbb37f5e2781d4fee1f23db3f840ab35d1d50ca94e5ba73bf7d78a952023fe030cc8edcf67cecf1f174d4bc90e4433d92364706cae8c6fd569b3dac36c66900d5a0a41ecea72228319a6d8a5ce0a5056e82f903e556973f72c721388b3b443e8074e0444b9c69dea42caecc9e80bcbb422e0977149772e8bab591e64b76372709e179e2c596e3fe8b6a5cb67fcd1414b4d983a7c8b6669fef836358d45d6e0e0174c1d9c11d2d01e9ee559b1e7e758ecbce235f78f7612929b8c56a8ea116e11ce593bfd342adf5ff5c8ddd5798f43aa3af83cd48eda89604f35125ec24f5f51d360e98bfe875eb7693014f04d225e1eb9fe2c06d53882c2869263d83bf07da83931e44c6e207d8a5fa0fda0d14aa5419d4bb4f0fe7ccca71d40f3c8cbd88dfaa3576f098e366c9209e6e272e87c33b313c864259957132dd35ddf40f368f8cb0b79b1b0f9a8f93c0d4f694628285739b602e3f9ee2ac8b0b77b0464c90602b6278d68c98357f406f5437960060fea452043e1aa8a9db927eab15fee6047e627202dfc405d88fe14b15cb89ef12ad6c05b52c3c24c29ff86955cb6ffa12efe7f1f8e18dae74f7695d46fecf316bd2037a1137aa71fd7dc3ecf39cb20f68561f3f49536d4c7abd3fca2a63cd4c45b4b165345aaa6431139147b4511d389a801b9fb50a37d8d621f54f9876ef1693cea1343f9927009f68c3936934a649d321de62e85c5b15b70fc95db961aaf5295fa0784859cb8488405d19e06e60b203825f6f69cfc0f387c3c0e7098d2ba0e044f9410a220cef302e7194475e21865c726adce60f163fa711a7ca16a9b3d8fc0acbcd18e363cc3dec906094ff30a5b543533ec36600a7ac329a9a2f42efda4743bd48b3337b7252b93ecde7fd899840512f60d0d1249785abdd175367b6d329420098b919aaacccd5e68c78c1f2404823831ca9d3eae346fad182d6d02850af285e6afafcd6d435a46a307e8f79fa759a62786a658336dbdc21e09bb02b42bc23984d38c077f4cf5377f56c10af33837cce92df271041582faf0ba47ad0da4caf44f5236cd2fe4f660178b2e15b3c84a1c02606095a342da142a1e8f44324bf51fdac9637c54286d039721313e04c0c0a7c961c083d1e227e3fa9a7bdc5f9b63e260ee32708aeac2dc8b4483f694096d5523f5fa2d1e5651b9514a59652f3bc3e5e0abfa66c79c7c34a00f0542d62d0d69e5edb6daa45d416929a706efc5550096d37fa0265e87466b46e996bdf9d6326fdf2bfb3dc5ed91bd9cd2c0f1c116b7b826be7132aca08c88902e55776ed52b5f2c823d419453c60a6cb731d2484d5cbbef33ad962dd8fd1f649332d1cb8b0ca9ac74177950c538613ce68148feaf929ec66b6750e2d127e5add069a963fb11e95ab1d0cc65084b0ae8dc0f5ffc1e0ef7283bf1b4bd2d14098f4c71464e3ba34a13dd6a10b47e5b8c358677222b71e882be15da07b57b1f18e364eaaf3bb7ade9146f00384300fc6aa53e5d0603600bd7fa0e0b67c6e31b3c5e40ab4f66079c1ddeb092b0fded0a17d512b27460d1f481991c876a3614e28befe494bd036259aa136571acc2389811103729b5956b2715ee6b8a6e23286213072f8d120ffd7af78c707bb05edbc355dbdebc51cbfe25c780814bca30c7d4ab0112b4d957883d648686b0d52c1ebb092afbc992062f82e731bab97905721dcc14bbaa3b2e9d838fa82594b810f102a6c259c22f7640c7e035e0abcf9e7b58243fbbbf1bcd03c189acd37eb0c93c8ef85ae34bd6dcf71c1b75eb4c7b993367b3d275fc34637f573fc2c57a9fe92cdb2d36fd4ff65141c18af9c3aad8540ec5fe941d7e17ca84171008646d0d74723d3d229f669edbfdf131bda177808539377bc06748513f3b2cf504ed80107c49de0cf6a5edb9f331fbeb6f157dc195f44e21a20428663cabedf6e1f9b22bad10290daa7e29c709f982337476e2c5d4303b303342762d765612f176afee5c514a0c5dad830cecad73dfdbe6bfe0069b20b84f9a5fd5515b395449bc7aaf6a20818126f55b77e40c00070001000000010000000c0008000200000003000000d80009000700010063740000800002801800010001000000c633000004000000710000007200000008000600010100000600040004000000140008006f5ba878e74b3fc168cf1b825eea6dfe080006000000010018000100010000002000000006000000080000000001000018000100010000800fb90000070000000500000000080000060004007f00000032000600647eb6e297a374af25c5d19ae16e90487a8d812d0dff8216b5406d866a9d59d273f34991be8b786fdef4a5378d6200000c00070000000000010000000c0008000000000000000000bc010c00090001006373756d00000000ac0002801c00010007000000050000000600000001000000ff0300006a0000001c000100f7ffffff02000000080000000100000007000000600000001c0001000100000002000000010000000180000000800000140000001c0001000400000008000000000000000900000000000000000000001c000100ff0f000000020000ffffffffe9000000080000007b0000001c000100ff0700000100000001000000040000000100000022000000e600060087b5ba7732fa7f9293fe1e797d108b12c6a4ef3501d3093a04d242c7da928ab310e110469be6176e92f6a80fb7ef34512174c9a139f7654702e0eb3aeea5096f5b291ed9a036c1bca7039296076783eddb2e4de60c7fa79095cb86534797fd9e041b0e752dabd8c21bcfb9b8d1967f90ee1f758bfac45c7166dd9c69791f589003768196c56f99b402782f329f6c3986d0a6155d5e2cb7fa68c3f5c31e66b03f9eef0cf14b506a1b9c0cafeca9af6a2462b83c702eeeb72472d6528dbb6328120f2e19fea60e6410d7664ec3ef19de9886eb000e016577540e72b55880f23ac3e09c00000c00070001000000010000000c0008000300000001000000080003000d00010008000c00f9ffffff06000500093f0000"], 0x290c}, 0x1, 0x0, 0x0, 0x24004890}, 0x0) sendmsg$nl_route(r9, &(0x7f0000000480)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000440)={&(0x7f0000000800)=ANY=[@ANYBLOB="9c0000001500000828bd7000ffdbdf250a1f06fe", @ANYRES32=0x0, @ANYBLOB="14000100fe88000000000000000000000000010108000a000300000008fe0200ff020000000000000000000000000001080008000201000008000a000100000014000600bdc569a6fdee18140c00000080000000000009000101000014000100fe8000000000000000000000000000aa08000a000200589f"], 0x9c}, 0x1, 0x0, 0x0, 0x844}, 0x5) r14 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r14, &(0x7f0000000200), 0x400c00) sendmsg$nl_route(r6, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000800)=ANY=[], 0xffffffffffffff37}}, 0x4004004) bind$packet(r9, &(0x7f0000000240)={0x11, 0xf8, r5, 0x1, 0x1, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}}, 0x14) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000340)={@remote, 0x5, r5}) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=@newlink={0x54, 0x10, 0x401, 0x9602, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x42002}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x14, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}, @IFLA_VLAN_PROTOCOL={0x6, 0x5, 0x8100}]}}}, @IFLA_LINK={0x8, 0x5, r13}, @IFLA_MASTER={0x8, 0xa, r15}]}, 0x54}}, 0x0) 08:19:33 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x3580, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:33 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) socket$nl_generic(0x10, 0x3, 0x10) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:33 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xf000000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:33 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x4305, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) [ 533.994924][ T8240] bond0: (slave vlan2): Error -34 calling dev_set_mtu 08:19:33 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x0, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:34 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:34 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x43050000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:34 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, 0x0, &(0x7f00000000c0)) 08:19:34 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x5460, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:34 executing program 5: r0 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000000c0)={'geneve1\x00', 0x0}) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$inet6(0xa, 0x3, 0x3) r4 = socket(0x200000000000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'team0\x00', 0x0}) bind$packet(r4, &(0x7f0000000240)={0x11, 0x0, r5}, 0x14) getsockname$packet(r4, &(0x7f00000022c0)={0x11, 0x0, 0x0}, &(0x7f0000000040)=0x14) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x592, &(0x7f0000000140)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000010000504000000001000000000000000", @ANYRES32=0x0, @ANYBLOB="1601000000000000140012800c0001006d616376746170000400028008000500", @ANYRES32=r1, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r6, @ANYBLOB], 0x44}}, 0x0) 08:19:34 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x4788, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:34 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:34 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x5e000000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 535.032126][ T8263] macvtap2: entered promiscuous mode [ 535.038992][ T8263] geneve1: entered promiscuous mode [ 535.050673][ T8263] team0: Device macvtap2 failed to register rx_handler 08:19:34 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, 0x0, &(0x7f00000000c0)) [ 535.147696][ T8263] geneve1: left promiscuous mode 08:19:35 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x4888, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:35 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x65580000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:35 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:35 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, 0x0, &(0x7f00000000c0)) 08:19:35 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x60ff, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:35 executing program 5: r0 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000000c0)={'geneve1\x00', 0x0}) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$inet6(0xa, 0x3, 0x3) r4 = socket(0x200000000000011, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'team0\x00', 0x0}) bind$packet(r4, &(0x7f0000000240)={0x11, 0x0, r5}, 0x14) (async) getsockname$packet(r4, &(0x7f00000022c0)={0x11, 0x0, 0x0}, &(0x7f0000000040)=0x14) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x592, &(0x7f0000000140)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000010000504000000001000000000000000", @ANYRES32=0x0, @ANYBLOB="1601000000000000140012800c0001006d616376746170000400028008000500", @ANYRES32=r1, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r6, @ANYBLOB], 0x44}}, 0x0) 08:19:35 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x8933, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:35 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x76000000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:36 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), 0x0) [ 536.191865][ T8284] macvtap2: entered promiscuous mode 08:19:36 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x6488, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:36 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:36 executing program 5: r0 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000000c0)={'geneve1\x00', 0x0}) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket$inet6(0xa, 0x3, 0x3) r4 = socket(0x200000000000011, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'team0\x00', 0x0}) bind$packet(r4, &(0x7f0000000240)={0x11, 0x0, r5}, 0x14) (async) getsockname$packet(r4, &(0x7f00000022c0)={0x11, 0x0, 0x0}, &(0x7f0000000040)=0x14) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x592, &(0x7f0000000140)={&(0x7f0000000340)=ANY=[@ANYBLOB="4400000010000504000000001000000000000000", @ANYRES32=0x0, @ANYBLOB="1601000000000000140012800c0001006d616376746170000400028008000500", @ANYRES32=r1, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r6, @ANYBLOB], 0x44}}, 0x0) 08:19:36 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x80350000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:36 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), 0x0) 08:19:36 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:36 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8035, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) [ 536.883973][ T8297] macvtap3: entered promiscuous mode 08:19:36 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x81000000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:36 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x400448c9, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:37 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), 0x0) 08:19:37 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x86ddffff, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:37 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8100, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:37 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff000005000000000000000000", @ANYRES32=0x0, @ANYBLOB="0003000000000000280012800a00010076786c616e"], 0x3}}, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:37 executing program 5: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) r2 = accept$inet6(r1, 0x0, &(0x7f00000000c0)) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000100)={'wlan0\x00'}) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) close_range(r1, r0, 0x2) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000c00)={0x84, @remote, 0x0, 0x1, 'sh\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, &(0x7f0000000000)={0x20000000000084, @private, 0x0, 0x200000001, 'lblcr\x00'}, 0x2c) 08:19:37 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) (fail_nth: 1) [ 538.028313][ T5094] IPVS: starting estimator thread 0... 08:19:37 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8847, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:37 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x88470000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) [ 538.125689][ T8323] IPVS: using max 240 ests per chain, 12000 per kthread 08:19:38 executing program 5: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) r2 = accept$inet6(r1, 0x0, &(0x7f00000000c0)) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000100)={'wlan0\x00'}) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) close_range(r1, r0, 0x2) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000c00)={0x84, @remote, 0x0, 0x1, 'sh\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, &(0x7f0000000000)={0x20000000000084, @private, 0x0, 0x200000001, 'lblcr\x00'}, 0x2c) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) (async) accept$inet6(r1, 0x0, &(0x7f00000000c0)) (async) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000100)={'wlan0\x00'}) (async) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) (async) close_range(r1, r0, 0x2) (async) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000c00)={0x84, @remote, 0x0, 0x1, 'sh\x00'}, 0x2c) (async) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, &(0x7f0000000000)={0x20000000000084, @private, 0x0, 0x200000001, 'lblcr\x00'}, 0x2c) (async) 08:19:38 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) [ 538.411396][ T8326] FAULT_INJECTION: forcing a failure. [ 538.411396][ T8326] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 538.424985][ T8326] CPU: 1 PID: 8326 Comm: syz-executor.3 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 538.435625][ T8326] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 538.445978][ T8326] Call Trace: [ 538.449459][ T8326] [ 538.452593][ T8326] dump_stack_lvl+0x1bf/0x240 [ 538.457583][ T8326] dump_stack+0x1e/0x20 [ 538.462053][ T8326] should_fail_ex+0x748/0x7f0 [ 538.467110][ T8326] should_fail+0x2a/0x30 [ 538.471653][ T8326] should_fail_usercopy+0x2e/0x40 [ 538.476983][ T8326] _copy_to_user+0x33/0x100 [ 538.481772][ T8326] simple_read_from_buffer+0x199/0x340 [ 538.487569][ T8326] proc_fail_nth_read+0x1e8/0x2c0 [ 538.492936][ T8326] ? proc_fault_inject_write+0x490/0x490 [ 538.498891][ T8326] vfs_read+0x367/0xe00 [ 538.503347][ T8326] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 538.509934][ T8326] ksys_read+0x20f/0x4c0 [ 538.514489][ T8326] __x64_sys_read+0x93/0xd0 [ 538.519244][ T8326] do_syscall_64+0x44/0x110 [ 538.524029][ T8326] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 538.530205][ T8326] RIP: 0033:0x7f708bc7b78c [ 538.534830][ T8326] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 59 81 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 af 81 02 00 48 [ 538.554709][ T8326] RSP: 002b:00007f708c98a0c0 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 538.563396][ T8326] RAX: ffffffffffffffda RBX: 00007f708bd9bf80 RCX: 00007f708bc7b78c [ 538.571580][ T8326] RDX: 000000000000000f RSI: 00007f708c98a130 RDI: 0000000000000005 [ 538.579750][ T8326] RBP: 00007f708c98a120 R08: 0000000000000000 R09: 0000000000000000 [ 538.587945][ T8326] R10: 0000000020000040 R11: 0000000000000246 R12: 0000000000000001 [ 538.596154][ T8326] R13: 000000000000000b R14: 00007f708bd9bf80 R15: 00007f708bebfa48 [ 538.604386][ T8326] 08:19:38 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x400448dd, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:38 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8848, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:38 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa9, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:38 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x88480000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:39 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:39 executing program 5: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) (async, rerun: 32) r1 = socket$packet(0x11, 0x2, 0x300) (rerun: 32) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) r2 = accept$inet6(r1, 0x0, &(0x7f00000000c0)) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000100)={'wlan0\x00'}) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) (async) close_range(r1, r0, 0x2) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000c00)={0x84, @remote, 0x0, 0x1, 'sh\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, &(0x7f0000000000)={0x20000000000084, @private, 0x0, 0x200000001, 'lblcr\x00'}, 0x2c) 08:19:39 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8864, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:39 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x2, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:39 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x88640000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:39 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) socket$inet_udp(0x2, 0x2, 0x0) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:39 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x400454ca, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:40 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8902, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:40 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x5, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:40 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x88a8ffff, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:40 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:40 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x6, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:40 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8906, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:40 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:40 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x88caffff, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:41 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x40049409, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:41 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x892f, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:41 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:41 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x88f7ffff, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:41 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:41 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:41 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x30000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:42 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x88fbffff, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:42 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:42 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x34000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:42 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:42 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xb, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:42 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x40086602, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:43 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x400300, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:43 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:43 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xc, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:43 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x89020000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:43 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:43 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x1000000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:44 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:44 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xe, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:44 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x89060000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:44 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x40186366, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:44 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:44 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x892f0000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:44 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x2000000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:44 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:44 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xf, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:44 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:44 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xff600000, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:45 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x3000000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:45 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x10, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:45 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:45 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x4000000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:45 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x401c5820, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:45 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:45 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xffffa888, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:45 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x11, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:45 executing program 0: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:45 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xffffca88, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:45 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:46 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8000000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:46 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x82, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:46 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8060000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:46 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:46 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xffffdd86, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:46 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x4020940d, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:46 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x83, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:46 executing program 0: pipe(&(0x7f0000000100)) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:47 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x8100000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:47 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x84, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:47 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:47 executing program 0: pipe(&(0x7f0000000100)) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:47 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xfffff788, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:47 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x10000000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:47 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) socket$nl_generic(0x10, 0x3, 0x10) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:47 executing program 0: pipe(&(0x7f0000000100)) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:47 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xfffffb88, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:47 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x80086301, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:47 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x85, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:48 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x14000000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:48 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:48 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) socket$nl_generic(0x10, 0x3, 0x10) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:48 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xffffff7f, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:48 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x86, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:48 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x2d000000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:48 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) socket$nl_generic(0x10, 0x3, 0x10) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:48 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0xffffffff, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:48 executing program 0: r0 = socket$packet(0x11, 0x0, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:49 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x87, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:49 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x80086601, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:49 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x43050000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:49 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x0, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:49 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:49 executing program 0: r0 = socket$packet(0x11, 0x0, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:49 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x80350000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:49 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x88, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:49 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x2, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:49 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:49 executing program 0: r0 = socket$packet(0x11, 0x0, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:50 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x89, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:50 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x81000000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:50 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0x801c581f, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:50 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x3, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:50 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket(0x200000100000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r2, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r2, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:50 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:50 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x86ddffff, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:50 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x4, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:50 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x8a, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:50 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:50 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:51 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x88470000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:51 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x5, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:51 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:51 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc0045878, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:51 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x8b, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:51 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x88480000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:51 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:51 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x8, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:51 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:52 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0xf, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:52 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x0, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:52 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x8c, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:52 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x88640000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:52 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) socket$inet_udp(0x2, 0x2, 0x0) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:52 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x5e, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:52 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc0045878, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:52 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x88a8ffff, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:52 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x0, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:52 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x8d, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:52 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000300)=ANY=[@ANYRES64, @ANYRES32=0x0, @ANYBLOB="10000100000000007a00128009000100626f6e64000000000c00028008000880ff", @ANYRES8=r0, @ANYRES8=r0, @ANYRESOCT=r0], 0x3c}}, 0x8000) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:53 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x76, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:53 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x88caffff, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:53 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x8e, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:53 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x0, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:53 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:53 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x289, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:53 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x8f, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:53 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc0189436, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:53 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x88f7ffff, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:53 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x300, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:53 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, 0x0, 0x0) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:54 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:54 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x90, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:54 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x500, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:54 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x88fbffff, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:54 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:54 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, 0x0, 0x0) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:54 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x543, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:54 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x91, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:55 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc018aa3f, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:55 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:55 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, 0x0, 0x0) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:55 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x89020000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:55 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x608, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:55 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x92, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:55 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x89060000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:55 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:55 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080), 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:55 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x689, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:55 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x892f0000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:56 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:56 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020660b, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:56 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x93, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:56 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080), 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:56 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0xff600000, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:56 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x806, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:56 executing program 5: pipe(&(0x7f0000000100)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:56 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0xffffa888, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:56 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0xf00, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:56 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080), 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:57 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x94, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:57 executing program 5: pipe(&(0x7f0000000100)) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:57 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x2f89, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:57 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa07, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1000}}) 08:19:57 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0xffffca88, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:57 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x95, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:57 executing program 5: pipe(&(0x7f0000000100)) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:57 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:57 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x3580, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:58 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0xffffdd86, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:58 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x96, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:58 executing program 5: pipe(&(0x7f0000000100)) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:58 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x4305, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:58 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:58 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0xfffff788, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:58 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0xa00}}) 08:19:58 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:58 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x97, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:58 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:58 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0xfffffb88, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:59 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x4788, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:59 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x98, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:19:59 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0xffffff7f, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:19:59 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, 0x0, 0x0) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:19:59 executing program 5: r0 = socket$packet(0x11, 0x0, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:19:59 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x4888, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:19:59 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x99, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:20:00 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1002}}) 08:20:00 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0xffffffff, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d0001"], 0xdd04}], 0x1}, 0x0) 08:20:00 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x5865, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:00 executing program 5: r0 = socket$packet(0x11, 0x0, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:20:00 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, 0x0, 0x0) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:20:00 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x9a, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:20:00 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="02012d0001"], 0xdd04}], 0x1}, 0x0) 08:20:00 executing program 5: r0 = socket$packet(0x11, 0x0, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:20:00 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x5e00, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:00 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, 0x0, 0x0) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:20:01 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="09012d0001"], 0xdd04}], 0x1}, 0x0) 08:20:01 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:20:01 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1003}}) 08:20:01 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x9b, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:20:01 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x60ff, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:01 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x0, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:20:01 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03022d0001"], 0xdd04}], 0x1}, 0x0) 08:20:02 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x9c, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:20:02 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x6488, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:02 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:20:02 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03032d0001"], 0xdd04}], 0x1}, 0x0) 08:20:02 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x0, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:20:02 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1004}}) 08:20:02 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x9d, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:20:03 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x6558, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:03 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x0, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:20:03 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03042d0001"], 0xdd04}], 0x1}, 0x0) 08:20:03 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:20:03 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x9e, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:20:03 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x7600, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:04 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x0, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:20:04 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03052d0001"], 0xdd04}], 0x1}, 0x0) 08:20:04 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0x9f, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:20:04 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1005}}) 08:20:04 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x0, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:20:04 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x8035, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:04 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x0, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:20:04 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03092d0001"], 0xdd04}], 0x1}, 0x0) 08:20:05 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x8100, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:05 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x0, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:20:05 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa0, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:20:05 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x0, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:20:05 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="030d2d0001"], 0xdd04}], 0x1}, 0x0) 08:20:05 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x8847, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:05 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa1, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:20:05 executing program 4: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/136, 0x88) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f00000000c0)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0x200000, 0x4) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa08, &(0x7f0000000080)={{&(0x7f00008c4000/0x1000)=nil, 0x1006}}) 08:20:05 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x0, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:20:05 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x0, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:20:06 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03102d0001"], 0xdd04}], 0x1}, 0x0) 08:20:06 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x8848, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:06 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa2, &(0x7f0000000040), &(0x7f00000000c0)=0x4) 08:20:06 executing program 2: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r0, &(0x7f0000002ac0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="0301020001"], 0xdd04}], 0x1}, 0x0) 08:20:06 executing program 0: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x0, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'gre0\x00'}) 08:20:06 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, 0x0, 0x0) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x0, 0x0, 0xffffffff}, 0x1c) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$netlink(r1, &(0x7f0000002ac0)={0x0, 0x608, &(0x7f0000000500)=[{&(0x7f0000000280)=ANY=[@ANYBLOB="03012d00012919000e050000ad000114000000110600ac141428e0000001808a8972bd0b72e410820c520f061fe4fdfe4b8894305af79f6b4c1195101c598825f80100e3c06376c33076a167d50261a67a34a0a7d84bf8a4a6999e42ac8e3b202f76af"], 0xdd04}], 0x2}, 0x0) 08:20:06 executing program 1: r0 = socket(0x200000100000011, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000005c0)={'gre0\x00', 0x0}) bind$packet(r0, &(0x7f0000000180)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000240)=0xe9, 0x4) sendmsg$can_bcm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x5, 0x8864, 0x0, {}, {}, {}, 0x1, @canfd={{}, 0x0, 0x0, 0x0, 0x0, "635fa3e6e60a131c6ddf31a8e43d17ed77c61b62d635895672629ef871b422a7dbd47f2ac4e6cda40b8984011edf8265249aee9bf06642847bff3a4be5f78dff"}}, 0x80}}, 0x0) 08:20:06 executing program 3: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xc) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @loopback=0x7f000002}, 0x10) getsockopt$inet_int(r1, 0x10d, 0xa3, &(0x7f0000000040), &(0x7f00000000c0)=0x4) [ 567.104549][ T8877] ===================================================== [ 567.112021][ T8877] BUG: KMSAN: uninit-value in validate_xmit_skb+0x10f2/0x1930 [ 567.119939][ T8877] validate_xmit_skb+0x10f2/0x1930 [ 567.125428][ T8877] __dev_queue_xmit+0x1eac/0x5130 [ 567.130723][ T8877] packet_xmit+0x9c/0x6b0 [ 567.135442][ T8877] packet_sendmsg+0x8b1d/0x9f30 [ 567.140476][ T8877] ____sys_sendmsg+0x9c2/0xd60 [ 567.145577][ T8877] ___sys_sendmsg+0x28d/0x3c0 [ 567.150483][ T8877] __x64_sys_sendmsg+0x307/0x490 [ 567.155881][ T8877] do_syscall_64+0x44/0x110 [ 567.160556][ T8877] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 567.166788][ T8877] [ 567.169232][ T8877] Uninit was created at: [ 567.173732][ T8877] slab_post_alloc_hook+0x129/0xa70 [ 567.179304][ T8877] kmem_cache_alloc_node+0x5e9/0xb10 [ 567.184781][ T8877] kmalloc_reserve+0x13d/0x4a0 [ 567.189939][ T8877] __alloc_skb+0x318/0x740 [ 567.194562][ T8877] alloc_skb_with_frags+0xc8/0xbd0 [ 567.200125][ T8877] sock_alloc_send_pskb+0xa80/0xbf0 [ 567.205637][ T8877] packet_sendmsg+0x70e8/0x9f30 [ 567.210694][ T8877] ____sys_sendmsg+0x9c2/0xd60 [ 567.215876][ T8877] ___sys_sendmsg+0x28d/0x3c0 [ 567.220872][ T8877] __x64_sys_sendmsg+0x307/0x490 [ 567.226167][ T8877] do_syscall_64+0x44/0x110 [ 567.230849][ T8877] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 567.237096][ T8877] [ 567.239535][ T8877] CPU: 1 PID: 8877 Comm: syz-executor.2 Not tainted 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 567.250217][ T8877] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 567.260609][ T8877] ===================================================== [ 567.267831][ T8877] Disabling lock debugging due to kernel taint [ 567.274120][ T8877] Kernel panic - not syncing: kmsan.panic set ... [ 567.280673][ T8877] CPU: 1 PID: 8877 Comm: syz-executor.2 Tainted: G B 6.7.0-rc2-syzkaller-00095-gd3fa86b1a7b4 #0 [ 567.292687][ T8877] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 [ 567.302899][ T8877] Call Trace: [ 567.306291][ T8877] [ 567.309323][ T8877] dump_stack_lvl+0x1bf/0x240 [ 567.314183][ T8877] dump_stack+0x1e/0x20 [ 567.318486][ T8877] panic+0x4de/0xc90 [ 567.322617][ T8877] ? add_taint+0x108/0x1a0 [ 567.327224][ T8877] kmsan_report+0x2d0/0x2d0 [ 567.331977][ T8877] ? __msan_warning+0x96/0x110 [ 567.336966][ T8877] ? validate_xmit_skb+0x10f2/0x1930 [ 567.342501][ T8877] ? __dev_queue_xmit+0x1eac/0x5130 [ 567.347948][ T8877] ? packet_xmit+0x9c/0x6b0 [ 567.352677][ T8877] ? packet_sendmsg+0x8b1d/0x9f30 [ 567.357870][ T8877] ? ____sys_sendmsg+0x9c2/0xd60 [ 567.363028][ T8877] ? ___sys_sendmsg+0x28d/0x3c0 [ 567.368079][ T8877] ? __x64_sys_sendmsg+0x307/0x490 [ 567.373416][ T8877] ? do_syscall_64+0x44/0x110 [ 567.378306][ T8877] ? entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 567.384547][ T8877] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 567.390550][ T8877] ? __skb_flow_dissect+0x76/0x9e50 [ 567.395940][ T8877] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 567.401949][ T8877] ? skb_network_protocol+0x8ef/0x9a0 [ 567.407532][ T8877] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 567.413541][ T8877] ? netif_skb_features+0x10e0/0x1310 [ 567.419135][ T8877] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 567.425130][ T8877] __msan_warning+0x96/0x110 [ 567.429891][ T8877] validate_xmit_skb+0x10f2/0x1930 [ 567.435229][ T8877] __dev_queue_xmit+0x1eac/0x5130 [ 567.440448][ T8877] ? __dev_queue_xmit+0x34b/0x5130 [ 567.445790][ T8877] packet_xmit+0x9c/0x6b0 [ 567.450297][ T8877] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 567.456309][ T8877] packet_sendmsg+0x8b1d/0x9f30 [ 567.461322][ T8877] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 567.467344][ T8877] ? aa_label_sk_perm+0x644/0x780 [ 567.472600][ T8877] ? filter_irq_stacks+0x60/0x1a0 [ 567.477802][ T8877] ? kmsan_internal_set_shadow_origin+0x66/0xe0 [ 567.484252][ T8877] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 567.490310][ T8877] ? packet_getsockopt+0xfb0/0xfb0 [ 567.495594][ T8877] ____sys_sendmsg+0x9c2/0xd60 [ 567.500568][ T8877] ___sys_sendmsg+0x28d/0x3c0 [ 567.505449][ T8877] ? __fget_files+0x580/0x640 [ 567.510300][ T8877] ? kmsan_get_shadow_origin_ptr+0x4d/0xa0 [ 567.516300][ T8877] __x64_sys_sendmsg+0x307/0x490 [ 567.521438][ T8877] do_syscall_64+0x44/0x110 [ 567.526071][ T8877] entry_SYSCALL_64_after_hwframe+0x63/0x6b [ 567.532117][ T8877] RIP: 0033:0x7feda647cae9 [ 567.536652][ T8877] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 567.556459][ T8877] RSP: 002b:00007feda71d60c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 567.565038][ T8877] RAX: ffffffffffffffda RBX: 00007feda659bf80 RCX: 00007feda647cae9 [ 567.573169][ T8877] RDX: 0000000000000000 RSI: 0000000020002ac0 RDI: 0000000000000003 [ 567.581281][ T8877] RBP: 00007feda64c847a R08: 0000000000000000 R09: 0000000000000000 [ 567.589384][ T8877] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 567.597473][ T8877] R13: 000000000000000b R14: 00007feda659bf80 R15: 00007feda66bfa48 [ 567.605595][ T8877] [ 567.609088][ T8877] Kernel Offset: disabled [ 567.613476][ T8877] Rebooting in 86400 seconds..