d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:10 executing program 4: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f00000001c0)={0x0, 0x18, 0xfa00, {0x2, &(0x7f0000000940)={0xffffffffffffffff}, 0x111}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f0000000140)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @loopback}, {0xa, 0x0, 0x0, @empty}, r1}}, 0x48) write$RDMA_USER_CM_CMD_GET_EVENT(r0, &(0x7f0000000500)={0xc, 0x8, 0xfa00, {&(0x7f0000000380)}}, 0x10) [ 2137.961963][T14382] usb 2-1: SerialNumber: syz 01:36:10 executing program 0: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f00000001c0)={0x0, 0x18, 0xfa00, {0x2, &(0x7f0000000940)={0xffffffffffffffff}, 0x111}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f0000000140)={0x3, 0x40, 0xfa00, {{0xa, 0x0, 0x0, @loopback}, {0xa, 0x0, 0x0, @empty}, r1}}, 0x48) write$RDMA_USER_CM_CMD_GET_EVENT(r0, &(0x7f0000000500)={0xc, 0x8, 0xfa00, {&(0x7f0000000380)}}, 0x10) [ 2138.041375][T14382] usb 2-1: can't set config #1, error -71 [ 2138.051561][T15193] usb 6-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 2138.424623][T14382] usb 2-1: USB disconnect, device number 8 [ 2138.522180][T15193] usb 6-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 2139.045341][T15193] usb 6-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 2139.102989][T15193] usb 6-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 01:36:11 executing program 3: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:11 executing program 2: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) [ 2139.491632][T14382] usb 2-1: new high-speed USB device number 9 using dummy_hcd [ 2139.590666][T15193] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 2139.675749][T15193] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2139.800658][T14382] usb 2-1: Using ep0 maxpacket: 8 [ 2139.960938][T14382] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2140.083820][T15193] usb 6-1: Product: syz 01:36:12 executing program 5: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x4, &(0x7f0000000140)=@lang_id={0x4}}, {0x0, 0x0}]}) [ 2140.350517][T14382] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 2140.367415][T15193] usb 6-1: SerialNumber: syz [ 2140.387762][T14382] usb 2-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 01:36:12 executing program 0: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:12 executing program 4: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) [ 2140.449076][T15193] usb 6-1: can't set config #1, error -71 [ 2140.482971][T15193] usb 6-1: USB disconnect, device number 15 [ 2140.497992][T14382] usb 2-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 2140.980164][T14382] usb 2-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 2141.045712][T15193] usb 6-1: new high-speed USB device number 16 using dummy_hcd [ 2141.649733][T14382] usb 2-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 01:36:14 executing program 0: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:14 executing program 2: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) [ 2142.310368][T15193] usb 6-1: Using ep0 maxpacket: 8 01:36:14 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x4, &(0x7f0000000140)=@lang_id={0x4}}, {0x0, 0x0}]}) [ 2142.360477][T14382] usb 2-1: string descriptor 0 read error: -71 [ 2142.367297][T14382] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 01:36:14 executing program 4: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:14 executing program 3: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) [ 2142.425220][T14382] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2142.440678][T15193] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2142.518235][T15193] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 2142.577628][T14382] usb 2-1: can't set config #1, error -71 [ 2142.593253][T15193] usb 6-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 2144.298775][T14382] usb 2-1: USB disconnect, device number 9 [ 2144.774246][T15193] usb 6-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 2145.071024][T15193] usb 6-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 01:36:17 executing program 5: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x4, &(0x7f0000000140)=@lang_id={0x4}}, {0x0, 0x0}]}) [ 2145.196098][T15193] usb 6-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 2145.251696][T14382] usb 2-1: new high-speed USB device number 10 using dummy_hcd [ 2147.019668][T15193] usb 6-1: string descriptor 0 read error: -71 01:36:19 executing program 0: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:19 executing program 2: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) [ 2147.177142][T15193] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 01:36:19 executing program 1: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) [ 2147.719234][T15193] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2147.840644][T15193] usb 6-1: can't set config #1, error -71 [ 2147.849915][T15193] usb 6-1: USB disconnect, device number 16 01:36:20 executing program 4: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:20 executing program 3: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:25 executing program 5: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) [ 2153.100580][T15193] usb 6-1: new high-speed USB device number 17 using dummy_hcd 01:36:25 executing program 1: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:25 executing program 2: syz_open_dev$tty1(0xc, 0x4, 0x1) dup(0xffffffffffffffff) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) sched_setscheduler(r2, 0x5, &(0x7f0000000200)=0x10000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) r5 = socket$netlink(0x10, 0x3, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000100)={0x2, 0x0, @local}, 0x10) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r6, &(0x7f0000006440)={0x0, 0x11, &(0x7f00000063c0)=[{&(0x7f0000000600)={0x40, 0x10, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32}, @typed={0x29, 0x0, 0x0, 0x0, @uid}, @typed={0x14, 0x1b, 0x0, 0x0, @ipv6=@loopback={0x21}}, @typed={0xc, 0x0, 0x0, 0x0, @u64}]}, 0x40}], 0x1}, 0x0) setsockopt$netlink_NETLINK_BROADCAST_ERROR(0xffffffffffffffff, 0x10e, 0x4, 0x0, 0x0) socketpair(0x0, 0x800, 0x0, 0x0) r7 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='projid_map\x00') read$msr(r7, &(0x7f0000002440)=""/4086, 0xff6) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000840)={0x18, 0x10, &(0x7f0000000300)=ANY=[@ANYBLOB="180000000002000000000000200000001832000003000000000000000000000018310000020000000000000000000000186800000a00000000000000ff00000085100000fdffffff180000000600000000000000000000041857000008000000000000000000000018270000", @ANYRES32, @ANYBLOB="000000000100"/16], &(0x7f0000000400)='syzkaller\x00', 0x4, 0x9c, &(0x7f0000000640)=""/156, 0x41000, 0xe, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000700)={0x8, 0x2}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000800)=[0xffffffffffffffff]}, 0x80) sendmsg$netlink(r5, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000063c0)=[{&(0x7f0000000600)=ANY=[@ANYBLOB="38000000100001000000000000000000080000000000000008000000", @ANYRES32=0x0, @ANYBLOB="14001b000000000000000021000000000000000204000004"], 0x38}], 0x1}, 0x0) 01:36:29 executing program 0: open(0x0, 0x143142, 0x0) mkdir(0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r3, 0x4, 0x46900) ftruncate(r3, 0x800) lseek(r3, 0x20400, 0x0) sendmsg$SMC_PNETID_GET(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x800000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x20000801}, 0x8840) r4 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x80001d00c0d0) socket(0x0, 0x2, 0x0) mount$9p_fd(0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX, @ANYBLOB="2c000001006f3d", @ANYRESHEX, @ANYBLOB, @ANYRESDEC, @ANYBLOB=',permit_directio']) ftruncate(r3, 0x0) 01:36:29 executing program 5: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:29 executing program 1: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:29 executing program 4: syz_mount_image$reiserfs(&(0x7f0000010000), &(0x7f0000010040)='./file0\x00', 0x0, &(0x7f0000010080), 0x1, 0xffdd, &(0x7f00000100c0)="$eJzs1rFJBEEYBeC3ew3Ib76JNnCs6YEGCpcY2IHIgeBFt5FiqDXYlNiCWICBFSirZwVu4vF92fy8ecNEMwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDRcXLdJk+LpLajh0WSJum6l+Vbku43u/c8a9PkYrUcTjf92fATyzhr8zju+l7X/KCqr77mdbR/cljD7d3N5Xq92mxrmnR5/bi/yvn7pFcZz55N2ggAAAC74RMA+A+8/wDAn0z6mQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAvduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdivY9OGgTAKwO8U9YIMIFKmCEILpEiZHdJljZQZJfOkSh88gAuDBzDCsrCNGttgu/g+EE/34I678gcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAOPY36/JilJ2/6+L5K0N74XAAAAcJmSKh/NXJ9UB81L/poy9UOuy/Df52dmPwAAAHCasjePP6ee5vKhe0qdrtuux8jyLXlI0h+d87/6+tx95ZoPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzrIJAAD//6KeyGw=") 01:36:29 executing program 2: openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/expire_nodest_conn\x00', 0x2, 0x0) getresuid(&(0x7f0000000dc0), &(0x7f0000000e00), 0x0) 01:36:29 executing program 3: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:33 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r3, 0x0, 0x39000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r4, 0x0, 0x8ca, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x15}, &(0x7f0000000300)=0x0) timer_settime(r5, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) r6 = fcntl$dupfd(r1, 0x0, r1) read$FUSE(r2, &(0x7f00000033c0)={0x2020}, 0x2020) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) write$FUSE_LK(r6, &(0x7f0000000080)={0x28}, 0x28) 01:36:33 executing program 5: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:34 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:34 executing program 4: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) recvmmsg(r2, &(0x7f0000004300)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/129, 0x81}, {&(0x7f0000000bc0)=""/197, 0xc5}], 0x3, &(0x7f0000000a40)=""/222, 0xde}, 0x6}, {{&(0x7f0000000b40)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000ec0)=[{0x0}, {0x0}, {&(0x7f0000000440)=""/21, 0x15}, {&(0x7f0000000940)}, {&(0x7f0000000980)=""/92, 0x5c}, {&(0x7f0000009900)=""/4096, 0x1000}, {&(0x7f0000000dc0)=""/202, 0xca}], 0x7}, 0x10001}, {{&(0x7f0000002d40)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000003e40)=[{&(0x7f0000000f40)=""/4111, 0x100f}, {&(0x7f00000048c0)=""/4096, 0x1000}, {&(0x7f0000003dc0)=""/2, 0x2}, {&(0x7f0000004480)=""/34, 0x22}], 0x4, &(0x7f00000058c0)=""/4096, 0x1000}, 0x101}], 0x3, 0x40000001, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000280), 0x10500a2, &(0x7f0000000300)={[{@xino_on}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}], [{@uid_lt={'uid<', 0xee01}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}, {@dont_hash}, {@dont_measure}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}]}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f000083f000/0x3000)=nil, 0x3000, 0x6, 0x100010, r6, 0x0) fdatasync(r6) write$cgroup_int(r6, &(0x7f0000000380)=0x5, 0xfffffd85) truncate(&(0x7f0000000240)='./file1\x00', 0x100000) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) 01:36:35 executing program 0: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/partitions\x00', 0x0, 0x0) r1 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) sendfile(r1, r0, &(0x7f0000002080)=0x3a, 0x870) 01:36:36 executing program 5: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) mmap(&(0x7f0000690000/0x4000)=nil, 0x4000, 0x0, 0x12, r1, 0x0) 01:36:36 executing program 3: r0 = syz_open_dev$hidraw(0xfffffffffffffffc, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001f00), 0x802, 0x0) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) syz_clone3(&(0x7f0000002140)={0x88030000, &(0x7f0000001f40)=0xffffffffffffffff, &(0x7f0000001f80), &(0x7f0000001fc0), {0x2f}, &(0x7f0000002000)=""/64, 0x40, &(0x7f0000002040)=""/166, &(0x7f0000002100)=[r1], 0x1, {r4}}, 0x58) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) ioctl$FS_IOC_GETFSMAP(r8, 0x4004662b, &(0x7f0000000200)={0x0, 0x0, 0x703}) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000031c0)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000380)}], 0x1, &(0x7f00000007c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r3, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff]}}], 0xb0, 0x24044000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000880)="9c0a9be3580ccd8fa4102ff7198682502408c057c4d7299891c7d4ac23b0a9d6a9e9b6a03a8a236c9144f8e6d6a5", 0x2e}, {&(0x7f0000000980)="8258dabb7f658f9d13e783fbc7d185eb8eaf00a94074418702dffaaae901cee8a0753fa5c103fa00ea87a903edc01796267a8c26d86c7d3663c6208a82c2894c67489a0b83eb5b3acbbdd073eb034274dc46cd84d97161b09edded393d1cc06fef413ab293e9fc150659941b4b0d7a5f53fd7bde016d79fc0229c91f0046bf04a961bbef8cb12f097c725c37b69d98b81f46", 0x92}, {&(0x7f0000000a40)="5c2b14633b21b043d229977d18da986c12771293059bc90495000338bb08b88a4388ddae42276cebc38839bf3a950e813bd3238624b66fdea07cff6c45a94cf8890e2b39fdcf955831a85d80f2372e562abce37f0788d65ddce6b4f80c4d99cb4718fa4d76b17b899d64444e2a128fa138046cd874bcfabf3e75d7f38470d15b15c17ea8e3feb71cd006e4a76609dc4c22b1", 0x92}, {&(0x7f0000000b00)="c265775450f5c7c0a3e591a7553179cc8b6232f1c1d87c813b3107cb414556c4dc929cac20c7", 0x26}, {&(0x7f0000000b40)="f2139b008ecd40ad56ecf437c23c20223e109d2bc22ca683ca3ee4e8c32186647057e73e4d071b5f9366c3751fe544c82a56f6317cdbb58346805ff5f94fa5e2b4b589ceb5b7f2cdf7b6b5a95ff9f0749cda172119e4f553339c6916bea5679f3e66c2171b7fe1efab5e89c520d98251ceb25cc9fd0dc7a88b094101f744a829cd753bc4301825033baf81b8f12ec581e39189c593a73eb6c90c8f78e065914bc5e5b5304a04ada0c6929743baf57eacee7e6013d847cacfa34d563c31ee52fd1c4b5132671a30c84792f8d6aa633299aac0f625103c1074939e4a6c11808bbf15a9dcc6c1ba564048e7c87859b61f847b0e2a", 0xf3}, {&(0x7f0000000c40)="26f03b0c099a", 0x6}], 0x6, &(0x7f0000000f40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r3, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0xc0}}, {{0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000001000)="c640f420742c2ed9df32fa4fe634970b60dd08c64577a801e3a07d1b1d1c62620051edcbb736d09842fd51bdbae996992e27fc09af7389285fbdd194040dd65b75a3bb3e07a5500d029d2e47bbef991b793c6d89d61a241673327dd16861c86d0d7f7b82a3524d38667b766250b2ffbf1d7dba7a36bb2757e29735de3a4ea3d8dde61f31c36b67a55c6dc62ce9bcba572dd38962065e27d628892a29731e3f941f7ac1ba", 0xa4}, {&(0x7f00000010c0)="8ab36dd420b28a5bd60a8a3f6dacc6f9d5c210265ec06902dbda46b472e4c8a5fcf374ea740624a14526f6b1a229a0bb2cc33c299c0ae3326c735e7cc975828dafe78c6ee6c5d95439ffbd80b0c077a3700fc648dc02ef6f9d7f4119f8926faaa87bcbc7d33f1a29ae781f95ea92698a07e99a9a41f6a6860ff0edece80bf115bfef2eb0c62dfdb52f49df478b9afa64a85b2795a4e0836297e4860da429dcaf6229ab61ca4a0c4df91a89583ac2907cac", 0xb1}, {&(0x7f0000001180)="a5bc935c7ad05daaa0589673be354f81bd79d8e49dd7a6c52c4c0745776d65d9ac423a1c0462fe19cf9e3f2452ca2c8cc674d4741c9312923d2323a2cdb9f6612a2c8c8ecc0413352b4b26d1b8eaf6366435d7e418f3c90f90ca64dff4e9e0ce04191d976d5104b054db94cd8f6b25ee480deedc39bc19927578494d2fbbb631166666556f591bac656899d28274a1d701160061095aa18201d0269169dbb5a0a51ddbc72f9a5685cf1e699bd403e97d8aaba3770e49fa2bee7dee90f330962eff3c471d8bcb053a0c471d2a460178ef40d9ded3", 0xd4}, {&(0x7f0000001280)="d1837bc4f19976ec3744a64c4c72da78480ad3bb31ae003af9d6c6f8781f236b925b73d377a24d04e31f3895b0143a0faacc67f0695bde23c6bad9549ebd58d924ef170197", 0x45}, {&(0x7f0000001300)="6b9edadc3be4efc5717d631c9f8775be229496d9d34b2c5f08c8422767840f9cc091d34a2feabf4f5199e37331a46be83e1c19c6a80708729d0c456f3c44ea67c89ec6fe45f1986e4cb3e3179c466f5f421fb719dcb5eb0c7ee60f02ebb026a0042897b1c6ba20db4b55e0e0eea99c82e31ad320bd8243e37db3c38f70fb0b9ecb4a20559480841c5b7b9a82b044d7afd6533078b2d1b9dac43196183f5de52a473ef3ae7e5155fe6c0fb723ea84681a0b35", 0xb2}, {&(0x7f00000013c0)="43817da763ad024aee832b14f9240b4b47ceae0f46050974d926e4d3fc1efa864c305a280881762c41754917fbc63696f8613c6324cb1e7bf36d15d8223961432934d0f93c35f1f853f67964bc6160638eab45c12fe02cc087850f79999c8f0b85c436500c77c7c5fbae0a630317f870b7d2390432a4f28a902f71660a9d21444a74188913295f1f5a1b408e", 0x8c}, {&(0x7f0000001480)="407864b312f5a2b92e71936c244277aa9c1c975e9b98ba298f0aab490c8559d41d3fb404db1c253454b6dcb36678fc0bcd5accb2196e7983ada8a0feac0fa761ecc195780fc9d995475af142020122046e874a93ad26e07a769925a6b4f070c7e604d5692e9fc563a7aa83d373552ccfe73b6be774e5", 0x76}], 0x7, &(0x7f0000001880)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}], 0x78, 0x2000c081}}, {{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001980)="803429deb8091267c0e8563abfd2b7040f445485412ebb49c16785fa1adfa0651017b4e37a40652c3151135b1261c712766262ea063270352e901bd5aea0aae4c42b3dd1c919f4a19f00f505c4c4969414c06438c61b71abab8c650e9110668a7955b1d129f08e8593303b0558c44bb382219b7d25b77caa76cbd996064197e7429513ca9a2e57bad393e34df55296fa8355c50cac8154b9c432a14c9b1bfe22a9a7aa39e4ee926646ebffbc7010111aa95736063696494ab1e1cb8713991c1fd170429992f48810cdd840cde09c7cdb1f853f8bb3c5818d3049d49ac7e6074eae05bee645aa79722d0ca39d49d9f3f9a72f7fe023", 0xf5}, {&(0x7f0000001a80)="840822b36b8853705ea1240eecf4", 0xe}, {&(0x7f0000001ac0)="face71430e4a172bd19d803e26e1f37c1ec57ada28a22875ab221a7d1764ee401ef724ff1799cdb6127b8c769625c05de783f96ffc95e6aacffa45436bb8377b5dbd919a78f2ced367b3ef5ee41f54791c5a36604b610b098fe005524e", 0x5d}, {&(0x7f0000006b00)="cbec22e0704760b517374445e4aeee1e46b61852e7f63b7a92165338d3eedb159bfb5b464a8154c5b5fb25d699d9023e569c29e2fad6b9421c2f96b98ee7845be92c1c5c196c5141cfade4d2a13129f3af12502814a227bf0d22258a2a94357dd1835a365f123c322a11bb8a295a92dfe35faa9e1665163de491dc25970083d7441e5d3d9641fcbf24a34565063367df641898585627ca4983aa5aaa0724d3447e3f830fd8bdb403f9d16086a9408b522773ba1c5b34e051e30e611468605023f4ebfc078131d375e5a5f14d55f4cada9c2c93157d7d2c89dc1c68e4bac9511771845493c23feb6d3296cc92fad88ca670201a64786e7303fd456cf8714ce03ccf571a09184f70505e1421330e97fe74c6c5060181d558776afab285ab11e04032a2c97919f96c9edd7d1c86a8091c6b3071aafbf02e467f0386c43fca3b7803335b61ed788eea7aa755f6b12a399211c0f8bd2cc3a3e5a7f3a1d7d56126c45a2eb56a1574c725485b8a47dd07d40a005768899bce4654d245f5abeae1e32e25c23155fc3410e86b02f13e5e7a51c5b57891ba783cb9eba3695e8734f86c7a52df2188a96a71d0217f8ae1f1f452d5b50f06531c2bf88f25469363540eb90d6393f4545699375366906ec12696f69199f88fb3e20fd0dfd833cbeb9cc7c821d67d39756c0877245c08bd3f8408c94e5a3a24f0dce6339e8c924083c0c8da358674e26329ae909944a07d8392da64c8ff01493143ac41c41b7379913997fcd71d6cebc41e9b4f8b6af3f67148aa6b6fc7c42c11c60fffa33c9823c1873ee0847a28c20c22eebf02ad33f2e5a85f1fb4955e69bcac4e8497795aaca744ef387b5efde3d92e742359fdde38e7bc844f450b104607510bb042b75eafc21acbe2eaa6fcb2aed41d220b09cd6bcb45c3e42284c2eb144fd3ee52049b99aacc45feacaee294edd3e48dfbbb514d312966225f29642f4a9d4b9231dd44a5150b8529d0a739693cb22e682aba36011e8daea198f1c23e926abbaf7538f76d94592719cdd5b855cc4a230c8f047b7931f2cf2ea785ee1692cc93d2c0a706636847a8db0dcc9abd34c99a9a36985df2c72c01532c5cfa2ffebf5d8fe17c530292ecf32a88bdeafd51b3747fb7aac164c6e72d62d67449ff00429bc7d868875bda2c12fc83e04c18bfd405fa6dd6d364b5bb60ca86f49a4326849061c2fff2a0eb56f4405b84ed7973d5fcbed5f68e7ce0b5dcedad422303e45a03cc9bc3f791bd92cd649078addac0214a784e1f357b356a23e74d1a17a6ae9f0363a20f9091aa96813ce855e023d98dddbe69f95a924bd506d8106ca7a0c1b177ca34ef5d282392502b7c8ddfcf45be6470da8d678b821cdf902a270fc2050bf9833a70afe2ebff71ddc65b23173ac77ba41b782935cb0eaaeccf456672ce08030faff86203ae295f498086a777bffd3d64f44031e7545c997e911cd3edda5fc129bf7d2cc146d6e60fb6c0514f8698f6b1f572eb142828e284c4804d9edf61835357eb75ad008eaf4e3854adbf6b09b9c023e026c6dfe3f56056be053cf5a508a487001657257e969551fbd7fe6cd51529a6637d7633c6bbbd3f5dcd1ebc1f16c0da486f1fb678b1b30b192de82280a98f378fb969d968fd3d2c54a4bfa0cf21eeb5e743f603734aa86276dd23c89c5e0610d601763a0ab636d146bf9dcf28117537c4a601d73a0e81360d5080ce35d5d0c7132744e4a7e195368dd4e620516fa728393c29a64dffc93627dabe97222d048c07db7b27aee49361884737670eb6cea9b711d402110d569bb1da5446b296feca0046942c154cbf73e5b6f1140b8f6f4138e546f2da866925ca860fa008c7ece3f67e4a4ef5777f0179fee3ba42476ce9eddf7f6e4f42af5a7cd519e8036d1357d365a6a0d0bc57d4276b408bffdc7a672a438e0e88bf032df07c39068f403f3ce5f2dd8427d1c3f24c2ad6bdc964f7a6f965106326f1437b295b1fd2309ece6b9cad3606e3da882755182d2bbd4781f8beeb9495eb65811d796c6394a6ca8ec4894cf9b2633ed19cfdb903a859fe21050376edcd2f4a11babebf3272cbe6e76cc64086b7b328bbc35a1135dad2027093bfa4e5d6b20b710de46794076bcabdc75eb57194ca354de44dcd885d9b86d0141d998612a8ebcde941ac20c445cc20c803495caa08e91dc342529b05bd7dcaed282969267c40c84d52b5fcb0797c6afca8c46763d26ab091358c8b1a998b015c92d8694ac0d23edb249139ab35e663e41323ab8e183c11f5c1eea322eb131d0bbad613d0ff1a3ddd7c9e2b3dc963d1bb991198eaa806501f00de5699c7b900bc68a639b46b378883439bb06eb47a5a69910e8d3945abb5c4c8c83b815583f5b9e149aec4b63212dcd5148437e57e6b621e85cb778b4cbb3f23b662099c4a528fdbe1717749f98fcd74fb26d8bd82a584837aaab488ed896f88dd7b51898cc12fdbe5f6ff696633d5f04233b584623a004d287e4ed4ef38c6b2a30864285a80a40a55b8e5df7297c4c1719625bba197a61694d490c8debc13a8de7c48d6ba04e46e052196b88a1f2b13c220d1da8d44dd156c0d10071277562138d64e1f20a5a338d26bb5639ca1d76bf324ae489e1809380e00182e5334c7225bf8476204901af5e825bc9b6fd7c3cf153556b8eade1d524e02281cbe8e23946db336cd38a50aa0e0047370112c1aa6107e5e60b49cf73ab2f52f2bea3801822755f2b620644849117cdd7bf506319ae2b03fee68dbc91e87e97e810d073a4715a084145fe595a6ac9453378e79acbb5dbcf24adb873781b96599480cecdcf74ab9ef3db4299fe993ddd0a5cc68b3caa7afacf057f85ddd11ecdad9f18e88ed1e6df1fd065af9ebe1bd69b3560db1331538ae2fb71f09f003081c24b10f957ec519ef24dca79a1d036103dbda997bd3db51472fbd26ca25f5bcd4be744d7a3c499df3d44b210382fa43bf1c79205bbdb6404118dce80358aa6636eab081eea5f350bf3418b236a3be20a903fc3c767343203d1382cc936352922ea6b93319156b1bf3d483d70647bc747e69e50be0d8911d2cb337344dce0843d7de21a261a7312b17ea62112fd0a4fdb50269c55c93bbd38bd91905786bf59f95198debc7203e059c520b74959f3258e898beeb83d972536ae8e61a7fa73e973c5a87ae7a8b12f684ac4b98efdebb6dd0d0d0903077a8b96e6a981ebbad76cd237c5b91317b0528052fe610d9a78bd6a20decce639d7256526f6868797eb65948b66f953168951fd4f88146faeb627a5116b37e8391a49ed772c9602a15c7b7eaf0644921594f2ddad4f1ed02af1bf4253bf2493ebc6ffe21550e4b6e2b004918af553fd2ffc51a689c9881f259119046a88274435f3b190c60cbbfc8ca774ee888c00fe555ef8cf7f817673b9984e84bb9c6e447dc363df6811861ed7354cd7c91e03b2c19aedf3c4d58db6d203abda6737ff90e55cbdf73b5036c493ed0bc2c093631e8b88b03358f6934fa6091b13b05f050badd5695be863029c7e4a25b75a726e27ff18ca921a28df0bb5facb2084d87a1548a097057384942d2a2d4ea98bb08d21257cd9a6f8ecee067cc2a544818828d2b142b45176e0aaf2f60910957b0152616793df66ab255fe0e26120a91d72f1c518e24886ab07fb9c8b450fcc35d029075ce4a93dc8b9b684abef2985db7591814c809fb1d31cc4eca149cf6ce17c97a375c2a61fb27b0073750e96afc6ebc0672e837744920bca272f6612db4f7b818f308792a3de80866dccb2c7b2ac3213be3c1a637bcb41fe18c315559a7bf07402090792a1141a21ce3e8b614e9f6b13bf9e35af0f719355c34178770a857f46e9e01a58a148c68390f085e7ac02846aca42bd8c916b85cfd984cf2c058f4390a6626f84969415d3671835920c45ab207ba110eb95c59d7dbbfc3a3839029f0e94885b5215bba4a791276a08aec02806565ce2b59748993474c5c6cbf6dd50449ad691ac79723e3a04e61b97aa2169b98ff89cda7df50cdd4a64dbd4e641885aaa76385a834b5486f97832121cc93ee32071e87b8fe74a95716c08b1615b8498b931af10f2b0342a5f655ea3e04bae62d18a9b37dd164902986edaa32206b04ed6e08080c6dcb66b68dd470b24368753ba997a7509d0649327ba483176b8e0c429532ee800bada22191a8267b94990845fd908f9b80208d1148e431cfc43e36833bbffec28d909a28b545a8cd182bcc37cdd91ab1ebe04c30048757470280372c0294b7d0c12e1f97961d353e791fd881e69d63eeca82a34baac650d6b2a496df2169f04b06b53445fbf98149f60f22fe3e136529d75e2794b7e333cc932333681df1d161e8ddbd8ea7dd0ea7c55e26be2604ffd84ec74dab85f0bc2e21c9f81b8a8c33ee4a6c41893352ffc69cecb9d934b0d4dde17df71b126c6ebadcd566008ad5b8f747cc5511234015d42f9745749fbf5f097e35b37106875f41ef19e0fca756a01d3026639e5098f73b095087567c939172bced842f6bded0341046f8eb0af32b83dc386f93f16e3de1cec5a6200b9e2e0cb2d8fc6c352d9ef4935e143fa227f28ac33027c461324e2d3e8145a96b723347e349330d1e16735cc5d143bf404704589af34629fc3002810a24bc1beda8cb7384e110abc8ec76dcfd815ff81160c774306c9f863361db3acc63e08fc27b59e7643c11685c82692aa1eb7dc100e49e7ab63f97379c165ef4f4dad0d893f6bbe81a45db56db9a9d679bfe688de41f4d681aabfebe2ede118189d3d1b22c984590472247004dd6d68ff08dd5025fead22f982cf60a92b2f65bbc5c3acccfb62e2d80db14a16e90ff83aa33e1f3deba87f62c61d601d2c00102578ab2e08674fe7f6efdfb09ec0ee75c538ffa2eb9023cc527045d1cb38cff9dc7ff79000991ac29f8868f85547d84529917503a3afdad5910f47ef2c21f6ca2ae798c2ce955a5c3ef545aadb10c646f99426fb4b2737ea0134a00c1e18fc9b6c53a0ced57e797a15ee426c1cd80476e0f1767514edc29d7212603a254ee680b7505c65c89a0fb4894bd7ee76a64309f7903e71b4ec03ee678ff64c6ae045082566d234b9b1b968a5a026f9cbef35d61742b06d26c4bc67c1739dc717310d81786737f4e2b480e18ebbdf7a9847fb4c3251fb3f21b1ce44b457c6743f9ce20cd9f128b1316c413a98ebfc0adeec57e897ff0c557bea017170b3e6abb7f7c38c5e1d0f207f7dd92d5be790c5bf28fee23cc4fa63c6cb96348ebaf862e5cecd484480d682fdf8edf1d431f1f6f882146db722eff04d5c288f4f64e97b3c56a51b3e9df8cf0f99a062b8fc366847a22615bbc8f7633828973d5e952f3ab46a9486ec02099eb4843e63b8d97796b9fb2c3dafdbd2617e0826a74dace7818300b611633b63873f07ce8dbaf1d9338d0f2e3fb6a894569847b2bbf79bc82df19b9916e20bfad528e8208212fab0d83dd21611553992d63929f73317ea02b6cccc07468853147f37b37bf4b5e28e5a55ee9ecd598e56c91aff3bd3f858a442a0a5fb9812706af756e7504498756e5c4c563f9c2b81cd48cf7b43fc9e926f65dc44cb973634fc8594d7989315ce69445561de3d3c4495ed6274546ad81bd383b39041078f69e02d2d5b249ab6b33afd305337bc4111e0fc819b1be784a3a29b1227e7d0338acfbcfba03ef09cf0af00544c5edfbe7cad36baa8190338d65c538447b25b9e66e6ffca88008e1d3e55cdfb92e069bfeba4f52ed84090d3feab32cf79f4f8bd976bd2fa88d", 0x1000}, {&(0x7f0000001b40)="6a53cd95b45dfa2e84f173719ed6f9d02e1056583d959175f6b52fbf2a3e1a13d36a33ec7e282ab18f735fc60c221b6b2f6cee12a6d8264f6086844a2a41d215a462f9ec142f8480ed8295d0a40ee17161ca3994c6f562db5f42f532ab3b52fc0371af8e3afe33840e21fd36ad5b7d49ec1d93c915e54f30db676fa78e3f99cc59c2b55122ad2e9e6a2234a414f6a06b395808562e3569474398891f365d316a7866bcbbeec83697aa901eefb9fd8e27d276a9a226001ad79d32258d2c5b4c370be81877a108fcf3fd04b970d21afa4839c56f827c8aceccd9d2ca493d564fad9ac1b7c8339ef1098caadcb50cc9f4915a13b9cb8eb24fa967ea", 0xfa}, {&(0x7f0000001c40)="a24c2c5f5a3b4e3d7bc2bad97a92f13181a2b1911e1937e66847dabb75eb0d78c965bc36b28a78ba995120eb2a38b832ff286d067eb1dd34ede84b4a7bbca2ac47b0b3e59a0ca1d681d5e476776707b59e1ca08ebc92044d2b623bb8607311b980befe05999b2c77c25feb21c9c7705e6ab40e7ee38b6820a91ff23161b0803ece8b28566ffab42a2a39e95d3ffa0f1bbfbd39f7c58e76c68a335fe65d9e6c645f54c851deb7f14204ce4fb4d5487cdc75e3bcaea2701b756fef3c461fff93f40285e50c963c0c9ce8b937ab29", 0xcd}, {&(0x7f0000001d40)="f644722e68ac6431146c4cbb565232f90377e1dd7f1c8c66504e182bb0fa108fead80ce5d6fabbd8ab958f0b5f7f8efeb73428412e19ec4752c36db92f03e19f45ec8656117dbacb40b36eb5a83596e13a51aca19762de24e25012ad26206c9eab57cb816ff7059d737fbf90e8d2b8c114d30dc9e638dfe4d0eba39b9d6840abba879b661192abf1625a4ca1a520f5b2199986f45c5247614859e72c2bd111e8b251ec0e5bf2d8c2093756a15088f1af787e8879b2cf0a914a5bae669128bda25a3abb954482a18d517a9970", 0xcc}, {&(0x7f0000001e40)="51edd4629cf1b1a3a54a0a20e27b2e437b45d1b5938b737de7a5e02d92aa07f3b72e72e62e", 0x25}], 0x8, &(0x7f00000021c0)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r3, r5, r6, r7, r4, r3]}}, @rights={{0x14, 0x1, 0x1, [r8]}}], 0x50, 0x10}}], 0x4, 0xc800) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$packet(0x11, 0x2, 0x300) r10 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000022c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b26333986371429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e5247c0c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188540300000082068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42646bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed891301000000000000004f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5"], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0xa}, 0x10, 0x0, r4}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='writeback_queue_io\x00', r10}, 0x10) setsockopt$inet_tcp_int(r9, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r9, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r9, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) setsockopt$sock_int(r9, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r9, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r9, &(0x7f0000000400)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES8, @ANYRES64], 0x100000530) 01:36:36 executing program 5: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) mmap(&(0x7f0000690000/0x4000)=nil, 0x4000, 0x0, 0x12, r1, 0x0) [ 2164.540139][T22666] loop4: detected capacity change from 0 to 128 01:36:38 executing program 5: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) mmap(&(0x7f0000690000/0x4000)=nil, 0x4000, 0x0, 0x12, r1, 0x0) 01:36:39 executing program 4: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) recvmmsg(r2, &(0x7f0000004300)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/129, 0x81}, {&(0x7f0000000bc0)=""/197, 0xc5}], 0x3, &(0x7f0000000a40)=""/222, 0xde}, 0x6}, {{&(0x7f0000000b40)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000ec0)=[{0x0}, {0x0}, {&(0x7f0000000440)=""/21, 0x15}, {&(0x7f0000000940)}, {&(0x7f0000000980)=""/92, 0x5c}, {&(0x7f0000009900)=""/4096, 0x1000}, {&(0x7f0000000dc0)=""/202, 0xca}], 0x7}, 0x10001}, {{&(0x7f0000002d40)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000003e40)=[{&(0x7f0000000f40)=""/4111, 0x100f}, {&(0x7f00000048c0)=""/4096, 0x1000}, {&(0x7f0000003dc0)=""/2, 0x2}, {&(0x7f0000004480)=""/34, 0x22}], 0x4, &(0x7f00000058c0)=""/4096, 0x1000}, 0x101}], 0x3, 0x40000001, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000280), 0x10500a2, &(0x7f0000000300)={[{@xino_on}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}], [{@uid_lt={'uid<', 0xee01}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}, {@dont_hash}, {@dont_measure}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}]}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f000083f000/0x3000)=nil, 0x3000, 0x6, 0x100010, r6, 0x0) fdatasync(r6) write$cgroup_int(r6, &(0x7f0000000380)=0x5, 0xfffffd85) truncate(&(0x7f0000000240)='./file1\x00', 0x100000) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) 01:36:39 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r3, 0x0, 0x39000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r4, 0x0, 0x8ca, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x15}, &(0x7f0000000300)=0x0) timer_settime(r5, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) r6 = fcntl$dupfd(r1, 0x0, r1) read$FUSE(r2, &(0x7f00000033c0)={0x2020}, 0x2020) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) write$FUSE_LK(r6, &(0x7f0000000080)={0x28}, 0x28) 01:36:39 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:39 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:39 executing program 5: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) mmap(&(0x7f0000690000/0x4000)=nil, 0x4000, 0x0, 0x12, r1, 0x0) [ 2167.277022][T22691] loop4: detected capacity change from 0 to 128 01:36:40 executing program 4: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) recvmmsg(r2, &(0x7f0000004300)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/129, 0x81}, {&(0x7f0000000bc0)=""/197, 0xc5}], 0x3, &(0x7f0000000a40)=""/222, 0xde}, 0x6}, {{&(0x7f0000000b40)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000ec0)=[{0x0}, {0x0}, {&(0x7f0000000440)=""/21, 0x15}, {&(0x7f0000000940)}, {&(0x7f0000000980)=""/92, 0x5c}, {&(0x7f0000009900)=""/4096, 0x1000}, {&(0x7f0000000dc0)=""/202, 0xca}], 0x7}, 0x10001}, {{&(0x7f0000002d40)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000003e40)=[{&(0x7f0000000f40)=""/4111, 0x100f}, {&(0x7f00000048c0)=""/4096, 0x1000}, {&(0x7f0000003dc0)=""/2, 0x2}, {&(0x7f0000004480)=""/34, 0x22}], 0x4, &(0x7f00000058c0)=""/4096, 0x1000}, 0x101}], 0x3, 0x40000001, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000280), 0x10500a2, &(0x7f0000000300)={[{@xino_on}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}], [{@uid_lt={'uid<', 0xee01}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}, {@dont_hash}, {@dont_measure}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}]}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f000083f000/0x3000)=nil, 0x3000, 0x6, 0x100010, r6, 0x0) fdatasync(r6) write$cgroup_int(r6, &(0x7f0000000380)=0x5, 0xfffffd85) truncate(&(0x7f0000000240)='./file1\x00', 0x100000) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) 01:36:40 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) [ 2168.843632][T22710] loop4: detected capacity change from 0 to 128 01:36:44 executing program 0: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/partitions\x00', 0x0, 0x0) r1 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) sendfile(r1, r0, &(0x7f0000002080)=0x3a, 0x870) 01:36:44 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r3, 0x0, 0x39000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r4, 0x0, 0x8ca, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x15}, &(0x7f0000000300)=0x0) timer_settime(r5, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) r6 = fcntl$dupfd(r1, 0x0, r1) read$FUSE(r2, &(0x7f00000033c0)={0x2020}, 0x2020) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) write$FUSE_LK(r6, &(0x7f0000000080)={0x28}, 0x28) 01:36:44 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:44 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:44 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:44 executing program 4: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) recvmmsg(r2, &(0x7f0000004300)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/129, 0x81}, {&(0x7f0000000bc0)=""/197, 0xc5}], 0x3, &(0x7f0000000a40)=""/222, 0xde}, 0x6}, {{&(0x7f0000000b40)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000ec0)=[{0x0}, {0x0}, {&(0x7f0000000440)=""/21, 0x15}, {&(0x7f0000000940)}, {&(0x7f0000000980)=""/92, 0x5c}, {&(0x7f0000009900)=""/4096, 0x1000}, {&(0x7f0000000dc0)=""/202, 0xca}], 0x7}, 0x10001}, {{&(0x7f0000002d40)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000003e40)=[{&(0x7f0000000f40)=""/4111, 0x100f}, {&(0x7f00000048c0)=""/4096, 0x1000}, {&(0x7f0000003dc0)=""/2, 0x2}, {&(0x7f0000004480)=""/34, 0x22}], 0x4, &(0x7f00000058c0)=""/4096, 0x1000}, 0x101}], 0x3, 0x40000001, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000280), 0x10500a2, &(0x7f0000000300)={[{@xino_on}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}], [{@uid_lt={'uid<', 0xee01}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}, {@dont_hash}, {@dont_measure}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}]}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f000083f000/0x3000)=nil, 0x3000, 0x6, 0x100010, r6, 0x0) fdatasync(r6) write$cgroup_int(r6, &(0x7f0000000380)=0x5, 0xfffffd85) truncate(&(0x7f0000000240)='./file1\x00', 0x100000) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) [ 2171.870815][T22658] syz-executor.0 (22658): drop_caches: 1 [ 2171.914109][T22719] loop4: detected capacity change from 0 to 128 01:36:45 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:45 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r3, 0x0, 0x39000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r4, 0x0, 0x8ca, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x15}, &(0x7f0000000300)=0x0) timer_settime(r5, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) r6 = fcntl$dupfd(r1, 0x0, r1) read$FUSE(r2, &(0x7f00000033c0)={0x2020}, 0x2020) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) write$FUSE_LK(r6, &(0x7f0000000080)={0x28}, 0x28) [ 2173.311381][T22729] syz-executor.0 (22729): drop_caches: 1 01:36:45 executing program 5: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:45 executing program 0: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/partitions\x00', 0x0, 0x0) r1 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) sendfile(r1, r0, &(0x7f0000002080)=0x3a, 0x870) 01:36:45 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:46 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) [ 2174.165461][T22749] syz-executor.0 (22749): drop_caches: 1 01:36:46 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:46 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:47 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r3, 0x0, 0x39000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r4, 0x0, 0x8ca, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x15}, &(0x7f0000000300)=0x0) timer_settime(r5, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) r6 = fcntl$dupfd(r1, 0x0, r1) read$FUSE(r2, &(0x7f00000033c0)={0x2020}, 0x2020) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) write$FUSE_LK(r6, &(0x7f0000000080)={0x28}, 0x28) 01:36:47 executing program 3: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) recvmmsg(r2, &(0x7f0000004300)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/129, 0x81}, {&(0x7f0000000bc0)=""/197, 0xc5}], 0x3, &(0x7f0000000a40)=""/222, 0xde}, 0x6}, {{&(0x7f0000000b40)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000ec0)=[{0x0}, {0x0}, {&(0x7f0000000440)=""/21, 0x15}, {&(0x7f0000000940)}, {&(0x7f0000000980)=""/92, 0x5c}, {&(0x7f0000009900)=""/4096, 0x1000}, {&(0x7f0000000dc0)=""/202, 0xca}], 0x7}, 0x10001}, {{&(0x7f0000002d40)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000003e40)=[{&(0x7f0000000f40)=""/4111, 0x100f}, {&(0x7f00000048c0)=""/4096, 0x1000}, {&(0x7f0000003dc0)=""/2, 0x2}, {&(0x7f0000004480)=""/34, 0x22}], 0x4, &(0x7f00000058c0)=""/4096, 0x1000}, 0x101}], 0x3, 0x40000001, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000280), 0x10500a2, &(0x7f0000000300)={[{@xino_on}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}], [{@uid_lt={'uid<', 0xee01}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}, {@dont_hash}, {@dont_measure}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}]}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f000083f000/0x3000)=nil, 0x3000, 0x6, 0x100010, r6, 0x0) fdatasync(r6) write$cgroup_int(r6, &(0x7f0000000380)=0x5, 0xfffffd85) truncate(&(0x7f0000000240)='./file1\x00', 0x100000) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) 01:36:47 executing program 0: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/partitions\x00', 0x0, 0x0) r1 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) sendfile(r1, r0, &(0x7f0000002080)=0x3a, 0x870) [ 2175.186333][T22749] syz-executor.0 (22749): drop_caches: 1 01:36:48 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r3, 0x0, 0x39000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r4, 0x0, 0x8ca, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x15}, &(0x7f0000000300)=0x0) timer_settime(r5, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) r6 = fcntl$dupfd(r1, 0x0, r1) read$FUSE(r2, &(0x7f00000033c0)={0x2020}, 0x2020) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) write$FUSE_LK(r6, &(0x7f0000000080)={0x28}, 0x28) 01:36:49 executing program 3: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) recvmmsg(r2, &(0x7f0000004300)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/129, 0x81}, {&(0x7f0000000bc0)=""/197, 0xc5}], 0x3, &(0x7f0000000a40)=""/222, 0xde}, 0x6}, {{&(0x7f0000000b40)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000ec0)=[{0x0}, {0x0}, {&(0x7f0000000440)=""/21, 0x15}, {&(0x7f0000000940)}, {&(0x7f0000000980)=""/92, 0x5c}, {&(0x7f0000009900)=""/4096, 0x1000}, {&(0x7f0000000dc0)=""/202, 0xca}], 0x7}, 0x10001}, {{&(0x7f0000002d40)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000003e40)=[{&(0x7f0000000f40)=""/4111, 0x100f}, {&(0x7f00000048c0)=""/4096, 0x1000}, {&(0x7f0000003dc0)=""/2, 0x2}, {&(0x7f0000004480)=""/34, 0x22}], 0x4, &(0x7f00000058c0)=""/4096, 0x1000}, 0x101}], 0x3, 0x40000001, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000280), 0x10500a2, &(0x7f0000000300)={[{@xino_on}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}], [{@uid_lt={'uid<', 0xee01}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}, {@dont_hash}, {@dont_measure}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}]}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f000083f000/0x3000)=nil, 0x3000, 0x6, 0x100010, r6, 0x0) fdatasync(r6) write$cgroup_int(r6, &(0x7f0000000380)=0x5, 0xfffffd85) truncate(&(0x7f0000000240)='./file1\x00', 0x100000) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) 01:36:49 executing program 1: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) recvmmsg(r2, &(0x7f0000004300)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/129, 0x81}, {&(0x7f0000000bc0)=""/197, 0xc5}], 0x3, &(0x7f0000000a40)=""/222, 0xde}, 0x6}, {{&(0x7f0000000b40)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000ec0)=[{0x0}, {0x0}, {&(0x7f0000000440)=""/21, 0x15}, {&(0x7f0000000940)}, {&(0x7f0000000980)=""/92, 0x5c}, {&(0x7f0000009900)=""/4096, 0x1000}, {&(0x7f0000000dc0)=""/202, 0xca}], 0x7}, 0x10001}, {{&(0x7f0000002d40)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000003e40)=[{&(0x7f0000000f40)=""/4111, 0x100f}, {&(0x7f00000048c0)=""/4096, 0x1000}, {&(0x7f0000003dc0)=""/2, 0x2}, {&(0x7f0000004480)=""/34, 0x22}], 0x4, &(0x7f00000058c0)=""/4096, 0x1000}, 0x101}], 0x3, 0x40000001, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000280), 0x10500a2, &(0x7f0000000300)={[{@xino_on}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}], [{@uid_lt={'uid<', 0xee01}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}, {@dont_hash}, {@dont_measure}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}]}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f000083f000/0x3000)=nil, 0x3000, 0x6, 0x100010, r6, 0x0) fdatasync(r6) write$cgroup_int(r6, &(0x7f0000000380)=0x5, 0xfffffd85) truncate(&(0x7f0000000240)='./file1\x00', 0x100000) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) 01:36:49 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:50 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r3, 0x0, 0x39000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r4, 0x0, 0x8ca, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x15}, &(0x7f0000000300)=0x0) timer_settime(r5, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) r6 = fcntl$dupfd(r1, 0x0, r1) read$FUSE(r2, &(0x7f00000033c0)={0x2020}, 0x2020) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) write$FUSE_LK(r6, &(0x7f0000000080)={0x28}, 0x28) 01:36:50 executing program 1: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) recvmmsg(r2, &(0x7f0000004300)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/129, 0x81}, {&(0x7f0000000bc0)=""/197, 0xc5}], 0x3, &(0x7f0000000a40)=""/222, 0xde}, 0x6}, {{&(0x7f0000000b40)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000ec0)=[{0x0}, {0x0}, {&(0x7f0000000440)=""/21, 0x15}, {&(0x7f0000000940)}, {&(0x7f0000000980)=""/92, 0x5c}, {&(0x7f0000009900)=""/4096, 0x1000}, {&(0x7f0000000dc0)=""/202, 0xca}], 0x7}, 0x10001}, {{&(0x7f0000002d40)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000003e40)=[{&(0x7f0000000f40)=""/4111, 0x100f}, {&(0x7f00000048c0)=""/4096, 0x1000}, {&(0x7f0000003dc0)=""/2, 0x2}, {&(0x7f0000004480)=""/34, 0x22}], 0x4, &(0x7f00000058c0)=""/4096, 0x1000}, 0x101}], 0x3, 0x40000001, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000280), 0x10500a2, &(0x7f0000000300)={[{@xino_on}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}], [{@uid_lt={'uid<', 0xee01}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}, {@dont_hash}, {@dont_measure}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}]}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f000083f000/0x3000)=nil, 0x3000, 0x6, 0x100010, r6, 0x0) fdatasync(r6) write$cgroup_int(r6, &(0x7f0000000380)=0x5, 0xfffffd85) truncate(&(0x7f0000000240)='./file1\x00', 0x100000) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) 01:36:50 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:52 executing program 3: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) recvmmsg(r2, &(0x7f0000004300)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/129, 0x81}, {&(0x7f0000000bc0)=""/197, 0xc5}], 0x3, &(0x7f0000000a40)=""/222, 0xde}, 0x6}, {{&(0x7f0000000b40)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000ec0)=[{0x0}, {0x0}, {&(0x7f0000000440)=""/21, 0x15}, {&(0x7f0000000940)}, {&(0x7f0000000980)=""/92, 0x5c}, {&(0x7f0000009900)=""/4096, 0x1000}, {&(0x7f0000000dc0)=""/202, 0xca}], 0x7}, 0x10001}, {{&(0x7f0000002d40)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000003e40)=[{&(0x7f0000000f40)=""/4111, 0x100f}, {&(0x7f00000048c0)=""/4096, 0x1000}, {&(0x7f0000003dc0)=""/2, 0x2}, {&(0x7f0000004480)=""/34, 0x22}], 0x4, &(0x7f00000058c0)=""/4096, 0x1000}, 0x101}], 0x3, 0x40000001, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000280), 0x10500a2, &(0x7f0000000300)={[{@xino_on}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}], [{@uid_lt={'uid<', 0xee01}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}, {@dont_hash}, {@dont_measure}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}]}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f000083f000/0x3000)=nil, 0x3000, 0x6, 0x100010, r6, 0x0) fdatasync(r6) write$cgroup_int(r6, &(0x7f0000000380)=0x5, 0xfffffd85) truncate(&(0x7f0000000240)='./file1\x00', 0x100000) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) 01:36:52 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat2$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000080), 0x18) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000100)=@v1={0x0, @aes128, 0x0, @desc3}) r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000001c0)={'fscrypt:', @desc3}, &(0x7f0000000380)={0x0, "0f5b676b2de6cbc6ea46abc39d0a4fc4b27659a74f7a769bff4c95bd6039eb6742f2f13e0c86048c0ea164d2a123cde57f11d0435445f1ccd985505f85c8725b"}, 0x5b, 0xfffffffffffffffe) mkdirat(0xffffffffffffff9c, &(0x7f0000000500)='./file1\x00', 0x0) mkdirat(r1, &(0x7f0000000200)='./bus\x00', 0x0) mount$overlay(0x20000300, &(0x7f0000000180)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000140)={[{@workdir={'workdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file1'}}]}) [ 2180.363845][T22781] syz-executor.0 (22781): drop_caches: 1 01:36:52 executing program 0: syz_usb_connect$uac1(0x0, 0xa4, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x92, 0x3, 0x1, 0x35, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x9f14, 0x3}, [@processing_unit={0x8, 0x24, 0x7, 0x5, 0x4, 0x40, "d0"}, @output_terminal={0x9, 0x24, 0x3, 0x5, 0x303, 0x1, 0x2}, @mixer_unit={0x9, 0x24, 0x4, 0x5, 0xff, "bbc8d4b6"}, @extension_unit={0x7, 0x24, 0x8, 0x4, 0x6, 0xff}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x0, 0x8, 0x3, {0x7, 0x25, 0x1, 0x81, 0x0, 0x2e}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x4, 0x9, 0x3}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x9, 0x1, 0xff, 0x0, "", "9ea979"}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0xfc, 0x40, 0x5, {0x7, 0x25, 0x1, 0x0, 0xff, 0x5}}}}}}}]}}, &(0x7f0000000680)={0xa, &(0x7f0000000440)={0xa, 0x6, 0x250, 0x6, 0x9, 0x2, 0x10, 0x7}, 0x0, 0x0, 0x3, [{0xbd, &(0x7f00000004c0)=@string={0xbd, 0x3, "3b7dcf26dbfb6d7f95e18080ca3f7cf4179e9f8fe3b904095263ace644211f7a0b576291e2ad42e64050c8635e83e9d573e08505621b1bd225eac78d78f1dcbd078c9f3e101fd81aed38544c0a712c079fd6cb801013c470f3dbb9ddd2d2dfc6cef0a26e88ce561b7d7ebdfdb0112a32daba684856975c4a0b93992294f9b9b7bf09ef9cc2c9e073305cdf8a6bb32916141a6174242ea7ebd90eb773fbd21d3889520c3dd8fb7ee8403b1c0b855fc3b72da702ef337bbf5ef1d39c"}}, {0x13, &(0x7f0000000580)=@string={0x13, 0x3, "119bdb037560e561d80d93c3dee19d3c1a"}}, {0xb8, &(0x7f00000005c0)=@string={0xb8, 0x3, "b9be5b175cb417a2e2e2f1c036d12e5d8f2ffdae13ea0adb63cca346a0b67e341d1f150e6ccbe2d90209da4f825d17ff623cbbeb1471dde28eae32836b28b375cde7c240e7d2ab9bb0446d07e68438576e12f4f7e0cd90a815d9862fa93d377171d4569d78a351f0d097af9d49eaa6e064a1dbee52cf5f24ae35915d3fcb1622a83237cca44e0b5c9fc8446fbfcdad4ff39bb9f0977888d093035b9f3a07c330fc0ca8e53b340a64aa10fe7864e27a299b8cb293e7d4"}}]}) [ 2180.470705][T22825] fscrypt: key with description 'fscrypt:e8dab99234bb312e' has invalid payload [ 2180.501133][T22825] fscrypt: key with description 'fscrypt:e8dab99234bb312e' has invalid payload [ 2180.750498][T22825] overlayfs: failed to create directory ./file0/work (errno: 126); mounting read-only [ 2180.752193][ T1215] ieee802154 phy0 wpan0: encryption failed: -22 [ 2180.767374][ T1215] ieee802154 phy1 wpan1: encryption failed: -22 01:36:54 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat2$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000080), 0x18) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000100)=@v1={0x0, @aes128, 0x0, @desc3}) r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000001c0)={'fscrypt:', @desc3}, &(0x7f0000000380)={0x0, "0f5b676b2de6cbc6ea46abc39d0a4fc4b27659a74f7a769bff4c95bd6039eb6742f2f13e0c86048c0ea164d2a123cde57f11d0435445f1ccd985505f85c8725b"}, 0x5b, 0xfffffffffffffffe) mkdirat(0xffffffffffffff9c, &(0x7f0000000500)='./file1\x00', 0x0) mkdirat(r1, &(0x7f0000000200)='./bus\x00', 0x0) mount$overlay(0x20000300, &(0x7f0000000180)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000140)={[{@workdir={'workdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file1'}}]}) 01:36:54 executing program 1: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) recvmmsg(r2, &(0x7f0000004300)=[{{0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000007c0)=""/140, 0x8c}, {&(0x7f0000000880)=""/129, 0x81}, {&(0x7f0000000bc0)=""/197, 0xc5}], 0x3, &(0x7f0000000a40)=""/222, 0xde}, 0x6}, {{&(0x7f0000000b40)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000ec0)=[{0x0}, {0x0}, {&(0x7f0000000440)=""/21, 0x15}, {&(0x7f0000000940)}, {&(0x7f0000000980)=""/92, 0x5c}, {&(0x7f0000009900)=""/4096, 0x1000}, {&(0x7f0000000dc0)=""/202, 0xca}], 0x7}, 0x10001}, {{&(0x7f0000002d40)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000003e40)=[{&(0x7f0000000f40)=""/4111, 0x100f}, {&(0x7f00000048c0)=""/4096, 0x1000}, {&(0x7f0000003dc0)=""/2, 0x2}, {&(0x7f0000004480)=""/34, 0x22}], 0x4, &(0x7f00000058c0)=""/4096, 0x1000}, 0x101}], 0x3, 0x40000001, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000280), 0x10500a2, &(0x7f0000000300)={[{@xino_on}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}], [{@uid_lt={'uid<', 0xee01}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}, {@dont_hash}, {@dont_measure}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}, {@subj_role={'subj_role', 0x3d, 'vfat\x00'}}]}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f000083f000/0x3000)=nil, 0x3000, 0x6, 0x100010, r6, 0x0) fdatasync(r6) write$cgroup_int(r6, &(0x7f0000000380)=0x5, 0xfffffd85) truncate(&(0x7f0000000240)='./file1\x00', 0x100000) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) 01:36:54 executing program 4: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000100)) r1 = syz_open_pts(r0, 0x0) ioctl$TCXONC(r1, 0x540a, 0x0) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000040)=0x13) 01:36:54 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f00000000c0), 0x2, 0x149101) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000440)=ANY=[@ANYRESOCT, @ANYRES32]) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000000240)=[@in6={0xa, 0x0, 0x0, @loopback={0xff00000000000000}}], 0x1c) dup(0xffffffffffffffff) r2 = dup(r0) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$TIOCGISO7816(r2, 0x80285442, &(0x7f0000000140)) bind$netlink(0xffffffffffffffff, &(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc) socket$inet_dccp(0x2, 0x6, 0x0) r3 = socket$inet6(0xa, 0x3, 0x1) read$FUSE(0xffffffffffffffff, 0x0, 0x0) connect$inet6(r3, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f0000000340)={{{@in=@dev, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@mcast1, 0x0, 0x33}, 0x0, @in=@local, 0x0, 0x0, 0x0, 0x4}}, 0xe8) sendmmsg(r3, &(0x7f0000000480), 0x2e9, 0x80fe) syz_io_uring_setup(0x3ede, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000002680), &(0x7f0000000100)) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000640)=ANY=[@ANYRES32=0x0, @ANYBLOB="c6c0692d5ef7f1a17392a20509eff650d7f0afcc755c8e0235daac2ef2513b0300000000000000818486deb51df76a4cb33ccf25bb5c4383980aceb7679247d7481ca30d366014c29aa3d2a4d20d76181a2629ec39a83b8e22b97ad31c8a7a87c3938b0af21e73bc91a03dcec939ee121113aaeedc13142651e77b2ac20cfdf7a42d03049d531c742174ad332b51d865faa96fadce9fc822b060432c4ae61b930d1d280b0297e17941f0fffffffffffff39f4b49114cab4458aa808dab6cbdc4c2d96f8a0eda42441c07564b454f5cef3eb62e6d16d9298d47086b6b879c4b9045d35390180265666353583b61c879eead467b2b7e4f3a5e8514663cf57ad0b54396f4f596a1986953fc"], &(0x7f0000000040)=0x61) 01:36:54 executing program 4: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000100)) r1 = syz_open_pts(r0, 0x0) ioctl$TCXONC(r1, 0x540a, 0x0) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000040)=0x13) [ 2182.272358][T22841] fscrypt: key with description 'fscrypt:e8dab99234bb312e' has invalid payload [ 2182.300468][T14390] usb 1-1: new high-speed USB device number 22 using dummy_hcd [ 2182.300767][T22841] fscrypt: key with description 'fscrypt:e8dab99234bb312e' has invalid payload [ 2182.363718][T22841] overlayfs: failed to create directory ./file0/work (errno: 126); mounting read-only 01:36:54 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat2$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000080), 0x18) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000100)=@v1={0x0, @aes128, 0x0, @desc3}) r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000001c0)={'fscrypt:', @desc3}, &(0x7f0000000380)={0x0, "0f5b676b2de6cbc6ea46abc39d0a4fc4b27659a74f7a769bff4c95bd6039eb6742f2f13e0c86048c0ea164d2a123cde57f11d0435445f1ccd985505f85c8725b"}, 0x5b, 0xfffffffffffffffe) mkdirat(0xffffffffffffff9c, &(0x7f0000000500)='./file1\x00', 0x0) mkdirat(r1, &(0x7f0000000200)='./bus\x00', 0x0) mount$overlay(0x20000300, &(0x7f0000000180)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000140)={[{@workdir={'workdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file1'}}]}) [ 2182.554215][T14390] usb 1-1: Using ep0 maxpacket: 16 [ 2183.612152][T14390] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config 01:36:55 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000100)) r1 = syz_open_pts(r0, 0x0) ioctl$TCXONC(r1, 0x540a, 0x0) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000040)=0x13) 01:36:55 executing program 4: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000100)) r1 = syz_open_pts(r0, 0x0) ioctl$TCXONC(r1, 0x540a, 0x0) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000040)=0x13) [ 2183.813653][T14390] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 2183.896703][T14390] usb 1-1: string descriptor 0 read error: -71 [ 2183.928372][T14390] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 01:36:56 executing program 3: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:36:56 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000100)) r1 = syz_open_pts(r0, 0x0) ioctl$TCXONC(r1, 0x540a, 0x0) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000040)=0x13) [ 2184.073048][T22859] fscrypt: key with description 'fscrypt:e8dab99234bb312e' has invalid payload [ 2184.082622][T14390] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 01:36:56 executing program 4: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000100)) r1 = syz_open_pts(r0, 0x0) ioctl$TCXONC(r1, 0x540a, 0x0) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000040)=0x13) [ 2184.133707][T22859] fscrypt: key with description 'fscrypt:e8dab99234bb312e' has invalid payload [ 2184.151312][T14390] usb 1-1: can't set config #1, error -71 [ 2184.177052][T14390] usb 1-1: USB disconnect, device number 22 01:36:56 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000100)) r1 = syz_open_pts(r0, 0x0) ioctl$TCXONC(r1, 0x540a, 0x0) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000040)=0x13) [ 2184.389033][T22859] overlayfs: failed to create directory ./file0/work (errno: 126); mounting read-only 01:36:57 executing program 5: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat2$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000080), 0x18) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000100)=@v1={0x0, @aes128, 0x0, @desc3}) r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000001c0)={'fscrypt:', @desc3}, &(0x7f0000000380)={0x0, "0f5b676b2de6cbc6ea46abc39d0a4fc4b27659a74f7a769bff4c95bd6039eb6742f2f13e0c86048c0ea164d2a123cde57f11d0435445f1ccd985505f85c8725b"}, 0x5b, 0xfffffffffffffffe) mkdirat(0xffffffffffffff9c, &(0x7f0000000500)='./file1\x00', 0x0) mkdirat(r1, &(0x7f0000000200)='./bus\x00', 0x0) mount$overlay(0x20000300, &(0x7f0000000180)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000140)={[{@workdir={'workdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file1'}}]}) [ 2186.051240][T22881] fscrypt: key with description 'fscrypt:e8dab99234bb312e' has invalid payload [ 2186.088158][T22881] fscrypt: key with description 'fscrypt:e8dab99234bb312e' has invalid payload [ 2186.150479][T22881] overlayfs: failed to create directory ./file0/work (errno: 126); mounting read-only 01:36:58 executing program 1: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:36:58 executing program 5: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:36:58 executing program 3: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:36:58 executing program 2: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:36:58 executing program 4: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) 01:36:58 executing program 0: syz_mount_image$ocfs2(&(0x7f0000020680), &(0x7f00000206c0)='./file0\x00', 0x0, &(0x7f0000020700), 0x1, 0x2066f, &(0x7f0000020740)="$eJzs3W9onVcdB/Bzb9Oua5Ilabsu6zoJQ13rICbVsVZfuHbtiuDasc3KhpDepllbe5tb86dsIN3WgQgWQSJS8UVR90LBd4WqG67DP2OgVosDpUURmRQE3yyKw3+R+y/3PucmfW5y2+qazwfam/s895znPLt5sW+f8zsnWzFx6PB43+HxvtxoX2H46fHNfccL+cmjIyF7g/yvr09zrsf35LsHAAAAAAAAaN2ehx5+fO/mEB4b/O2nZ2ZmZkLR82FOg3U/Z9/+3HD96+zxqE2x37l7K1vzs2+//KVbr/aJNE+FENY2jKtoWQjh0fMh3BJCWF45tqLy2lH5Uxzvy5e/9c1lrQyhzjsHd0w9e3r3hZOn3tz2St+uTfN+MBPCua0fPvP4n/Onnxvfd8s1ujwAAADMaddjez756MBgeK0rnLj0QGNeb6+8VvPxlSuf3/mB52rnZwAA3oU+dgP/fwsA/h/U8n9nZnqO5/UrK69tldepTx15I1d3fmZm5lo9OgcAAACuk4/v3rNj58BgZf5/puH8lq7y61+2LQs9c8z7j+f/L4/azz3/v3adjff/8gdnWhh/dXzV63aHTLY/8T6b7e8P4d7t5fe9Xauy+cL4xH1PFyZHD7RwYQAAAHgXSeb/uHq/Pv+3NZX/V0Tt0/L/F9Yff2/u7sWPvzq+6nWr+b/2vpz/qwX2vWFVZn/uwND+fGH4yHhtfkNfWJ05mC/sz+WHDo8WDowM5fL5wnAI1aUJ1oaVmfF8YWLoaO7Yqtm+bs0cGsmNTewfyU3U1UpsCJ3VvvYfnjiaO1ZZa6Dcpj2T++xkYSLXPzk+MhY6Z493VI8fHCtMHrtttq+ubGHs2KHc6NCBw2MfGRgYGAhd854bDN2z99OTGXlmYmR0onwn5Zah9B3Od34whLB6tu/uTN1/iFLzNfOfG1xbdx+fKUyOjebypTa3z318cF1dX/nCcC5fd5075j832Fs3/omxydHh3MTIUL5wsHp/d17lfPH+1tf1Xfc9lJrfNf+5wQ11/dZ/T9XrVn+Fv9/ReH7war/AAAAAN0gy/88/lf+lFzJN5f94Ibu09f+2PLLi1OWW7mC6pdYAAACwFCTzf7nKv7O+DOBX5SfKxfz/5bb0/L8y6j8t/+/96dfXTC1iBYH1lXF2ZjJhum4+wXTleNvCuwQAAICbVjL/l6vmE6sAVCaUz/f8vz3K//FWfmn5/08DX/vKiZZWEJwO8aoFxfc921vpEwAAAG4uyfxfqZqf4x8ASvk/m/78f1XUf1r+79/a/urvWnpY35j/iwd6GpcyBAAAgCUrmf8r1fvPJz5SmtLf7Pz/9qj/tPz/oydff6tzEVn93ocr4zyRCdOhtm7hpQeKx0KoTikobWmQLR8DAACApSqZ/8vV+4k1/PeVX0rP/7vT5/93RP2n5f+/Huod/XuL8//jXQuK71dvr/3cFkJ4j3oAAAAAlrBk/i9X7y8k/3dE+b8z6j8t/3/wxadGO65D/u+N8v898j8AAABLWDL/x9X79fv/Z5va/++2qH3a/v/9O3/x1cqyg4tSHV/1uvH+/xu7yvv/AwAAwFKWzP9x9f7C839X1D4t/9//yI+nHmxhrb7q+KrXlf8BAACgUTL/x9X7Nc2u/9cdtUub///z489MXWzlBtoypT3/AQAAgPkl839cvV/TbP7vidql5f9/f+ildffEBfwLIf8DAABAqmT+r1TRJ/bjf7D0d7P5f3XUf1r+3/fCfef2LmL9v2x1nKX8Xysg+M+y8vH3W+8PAAAAZiXzf1y9X9Ns/l8TtUvL/78/f/T137RyA57/AwAAQKpk/q9U7/clPlJ61F7a/y/TmPuXR/l/bdR/Wv4/d/6Js2dWtHIH9U//K/pC6GmlpgAAAABuMsn8X6neX0D+Xxnl/9uj/tPy/zc6+7/zw5buYJ78f09LnQIAAMBNJZn/4+r9mmL+v9jE/n/ronZp+f/srZs2X2rpDkIYmL9sAQAAAGjI/3H1fk2z+f+OqF1a/j/5ib99b1OLc/XlfwAAALi6ZP6Pq/drSvP/V6bn/96oXVr+/+M/33pi4/LFj/9Kw+R/AAAAIJbM/3H1fk2z+f/OqF1a/v/1q1suXr5l8eOX/wEAACBdMv+Xq/cT0/ErawGW8n93Y+5vj/L/+qj/tPx/6MKqrn+1dAeN6/8Vx7/W/v8AAAAwK5n/y9X7C8n/HVH+vyvqPy3/P/m+zf944xrv/1cc/zr5HwAAAGYl83+5er+V/L8h6j8t/7/9kz988aG2Vu5g7vy/Xv4HAACAWcn8X67ebyX/3x31n5b/j3x33Ytnr8Pz/w3yPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBTXvvo1tMhhLbyu+4QQl/xh0zdn6ps8a93Du6Yevb07gsnT7257ZW+XZuizwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPyXHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsCvHJgxCURRAX0IGyAi/zQghVSCQzjWcwdbazubvYuMEVg5jKR8RxA2Ec+A97oULAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzA+HnniHhs7RkRqYTb4Xb38pb61ze5mtpu/g7p/zptAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICVHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsHc/L1FtcQDAz72jPh76mFF48Ny8NqVCMji1kTbhUESbjIFaKQQSBIEU0c5FrpJAaN26TYtathKs/oQ2uXethNmPRWWMMzdvzoDCII6HzweGcy73Xs/X5bnf+/1eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgC5w7/Tngfr46MLfu7/SaAh9zXO9IYTJYmO+MVUIgyGEdGthLrQZQ+6evFplbaZ11eT37N3ZFzeHO4g/iy9btxSStJw7HiumabncwQIAAABwgs3Op5vf6vv34w4EAAAAODKvX9aWe0MIb5r5/6T58zwAAAAA4vH01Y/KynEHAQAAABypzZ31ySD/DwAAAFGT/wcAAID4Zfn/+wf0/w+3GvPni0kYLLX2/e/f1/9/YN867fv/79m+89/810In/8mnlncW6sdD1b15Twjh/2onawAAAMDJdHt1Z7G/4H1/AAAAiFnW//+t+n8AAACI1spfZ+6uHncQAAAAwJHK6v/l/wEAACBe8v8AAAAQvyz/31HrfQAAAKCrPet58qGv+W08AAAAIE6nZj8u9WXf+AcAAACidH577H1+758ccP1B5wEAAIDu8+Dh8L9pov4fAAAAYqb+HwAAAOKn/h8AAADip/4fAAAA4pfV/1+pTd+4PlGpb/B7fhZCqFXWZvLXDTXHkWpjXFq+eG489zBA/wAAAADoflevTV+6PFFp7vtbs/yTxca4MZXunv1na2EutBkzo9U/79//PKFhb531x+Pfv7RpQjBSPVz8WXzZuqWQpOVcXcNYMU3L5cP9LQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzOsQmEQBCG0d278IJrwCLcKgyVBTNrsR+rUKzCbjQQ0QoE5b1kBr7kBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACepsp125QpTP/wWWMMOS3dtf+Op9/PPBRj/p493rgVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeKctAAD//7tGLpI=") [ 2190.691785][ T27] audit: type=1804 audit(1680053821.379:523): pid=22902 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3417445483/syzkaller.ve39R9/26/bus" dev="sda1" ino=1208 res=1 errno=0 01:37:02 executing program 0: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:37:03 executing program 4: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) 01:37:03 executing program 5: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:37:03 executing program 2: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:37:03 executing program 3: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:37:08 executing program 4: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) [ 2195.851001][ T27] audit: type=1804 audit(1680053825.709:524): pid=22929 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3417445483/syzkaller.ve39R9/27/bus" dev="sda1" ino=1211 res=1 errno=0 01:37:08 executing program 5: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) [ 2196.997808][ T27] audit: type=1804 audit(1680053829.159:525): pid=22953 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3417445483/syzkaller.ve39R9/28/bus" dev="sda1" ino=1193 res=1 errno=0 01:37:10 executing program 1: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:37:10 executing program 2: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:37:10 executing program 0: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:37:10 executing program 3: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:37:10 executing program 5: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) [ 2201.608832][ T27] audit: type=1804 audit(1680053832.929:526): pid=22979 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2831241050/syzkaller.LFllov/746/bus" dev="sda1" ino=1210 res=1 errno=0 01:37:15 executing program 5: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) 01:37:15 executing program 2: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) 01:37:15 executing program 3: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) 01:37:15 executing program 0: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) 01:37:15 executing program 1: r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r4, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r5, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r5, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r5, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r5, &(0x7f0000004d40)=ANY=[@ANYRES8=0x0, @ANYRES32, @ANYRES8, @ANYRES64, @ANYRESOCT=r0], 0x100000530) [ 2208.880340][ T27] audit: type=1804 audit(1680053836.309:527): pid=23002 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2831241050/syzkaller.LFllov/747/bus" dev="sda1" ino=1208 res=1 errno=0 [ 2209.082780][ T27] audit: type=1804 audit(1680053838.889:528): pid=23008 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3742682011/syzkaller.rjRws7/797/bus" dev="sda1" ino=1211 res=1 errno=0 [ 2209.160452][ T27] audit: type=1804 audit(1680053838.889:529): pid=23009 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir3140244958/syzkaller.WlY7TE/780/bus" dev="sda1" ino=1212 res=1 errno=0 01:37:21 executing program 4: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) 01:37:21 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) 01:37:21 executing program 5: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) 01:37:21 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) 01:37:21 executing program 2: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) 01:37:21 executing program 3: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) [ 2209.710634][ T27] audit: type=1800 audit(1680053841.879:530): pid=23023 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="file0" dev="sda1" ino=1202 res=0 errno=0 [ 2209.741597][ T27] audit: type=1804 audit(1680053841.899:531): pid=23023 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3836296112/syzkaller.n5WsL3/736/file0" dev="sda1" ino=1202 res=1 errno=0 [ 2209.770655][ T27] audit: type=1804 audit(1680053841.899:532): pid=23023 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3836296112/syzkaller.n5WsL3/736/file0" dev="sda1" ino=1202 res=1 errno=0 [ 2214.670497][T23038] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 2215.582336][T23038] workqueue: Failed to create a rescuer kthread for wq "wg-crypt-wireguard%d": -EINTR [ 2215.770381][ T27] audit: type=1804 audit(1680053842.879:533): pid=23032 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3742682011/syzkaller.rjRws7/798/bus" dev="sda1" ino=1207 res=1 errno=0 01:37:28 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='auxv\x00') copy_file_range(r0, 0x0, r0, &(0x7f0000000080)=0x7, 0xffffffffffffffff, 0x0) [ 2215.845210][ T27] audit: type=1804 audit(1680053843.409:534): pid=23031 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir3140244958/syzkaller.WlY7TE/781/bus" dev="sda1" ino=1208 res=1 errno=0 [ 2215.896637][ T27] audit: type=1804 audit(1680053843.679:535): pid=23033 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2831241050/syzkaller.LFllov/748/bus" dev="sda1" ino=1209 res=1 errno=0 [ 2215.925810][ T27] audit: type=1804 audit(1680053846.739:536): pid=23040 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3836296112/syzkaller.n5WsL3/736/file0" dev="sda1" ino=1202 res=1 errno=0 01:37:28 executing program 3: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) 01:37:28 executing program 2: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r6 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000002c0)='./bus\x00', &(0x7f0000000300), 0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, &(0x7f0000000080)) sendfile(r5, r6, 0x0, 0x80001d00c0d0) ftruncate(r5, 0x0) 01:37:28 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) [ 2215.991219][ T27] audit: type=1804 audit(1680053847.319:537): pid=23041 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2456815089/syzkaller.U8YTtc/741/bus" dev="sda1" ino=1210 res=1 errno=0 01:37:28 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) 01:37:28 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='auxv\x00') copy_file_range(r0, 0x0, r0, &(0x7f0000000080)=0x7, 0xffffffffffffffff, 0x0) [ 2216.100767][ T27] audit: type=1800 audit(1680053847.319:538): pid=23041 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1210 res=0 errno=0 [ 2216.359094][T23060] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 2217.430234][T23060] workqueue: Failed to create a rescuer kthread for wq "wg-crypt-wireguard%d": -EINTR [ 2217.733350][ T27] audit: type=1804 audit(1680053849.049:539): pid=23062 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2456815089/syzkaller.U8YTtc/742/bus" dev="sda1" ino=1182 res=1 errno=0 01:37:31 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='auxv\x00') copy_file_range(r0, 0x0, r0, &(0x7f0000000080)=0x7, 0xffffffffffffffff, 0x0) [ 2219.731203][T23061] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 2219.741597][T23061] workqueue: Failed to create a rescuer kthread for wq "wg-crypt-wireguard%d": -EINTR [ 2219.938043][ T27] audit: type=1800 audit(1680053849.049:540): pid=23062 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1182 res=0 errno=0 [ 2219.994363][ T27] audit: type=1804 audit(1680053849.869:541): pid=23064 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2831241050/syzkaller.LFllov/749/bus" dev="sda1" ino=1183 res=1 errno=0 [ 2220.019847][ T27] audit: type=1800 audit(1680053849.869:542): pid=23064 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1183 res=0 errno=0 01:37:33 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) 01:37:33 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) 01:37:33 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='auxv\x00') copy_file_range(r0, 0x0, r0, &(0x7f0000000080)=0x7, 0xffffffffffffffff, 0x0) 01:37:33 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='auxv\x00') copy_file_range(r0, 0x0, r0, &(0x7f0000000080)=0x7, 0xffffffffffffffff, 0x0) 01:37:33 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) 01:37:33 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) 01:37:33 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) [ 2221.366743][ T27] kauditd_printk_skb: 2 callbacks suppressed [ 2221.366763][ T27] audit: type=1800 audit(1680053853.529:545): pid=23090 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="file0" dev="sda1" ino=1173 res=0 errno=0 [ 2223.790558][T23094] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 01:37:33 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='auxv\x00') copy_file_range(r0, 0x0, r0, &(0x7f0000000080)=0x7, 0xffffffffffffffff, 0x0) 01:37:37 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) 01:37:37 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) [ 2225.236147][T23094] workqueue: Failed to create a rescuer kthread for wq "wg-crypt-wireguard%d": -EINTR [ 2225.346762][ T27] audit: type=1804 audit(1680053856.669:546): pid=23091 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir3140244958/syzkaller.WlY7TE/783/bus" dev="sda1" ino=1175 res=1 errno=0 [ 2225.382294][T23096] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. 01:37:37 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='auxv\x00') copy_file_range(r0, 0x0, r0, &(0x7f0000000080)=0x7, 0xffffffffffffffff, 0x0) [ 2225.392388][T23096] workqueue: Failed to create a rescuer kthread for wq "wg-crypt-wireguard%d": -EINTR [ 2225.460962][ T27] audit: type=1800 audit(1680053856.669:547): pid=23091 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1175 res=0 errno=0 [ 2225.496199][T23095] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. 01:37:37 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) [ 2225.506852][T23095] workqueue: Failed to create a rescuer kthread for wq "wg-crypt-wireguard%d": -EINTR [ 2225.517464][ T27] audit: type=1804 audit(1680053856.719:548): pid=23093 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2456815089/syzkaller.U8YTtc/743/bus" dev="sda1" ino=1180 res=1 errno=0 [ 2225.559032][ T27] audit: type=1800 audit(1680053856.719:549): pid=23093 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1180 res=0 errno=0 [ 2226.545471][T23118] loop4: detected capacity change from 0 to 128 [ 2229.680417][T12964] Bluetooth: hci4: command 0x0406 tx timeout [ 2229.969140][ T27] audit: type=1804 audit(1680053856.729:550): pid=23099 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2831241050/syzkaller.LFllov/750/bus" dev="sda1" ino=1181 res=1 errno=0 01:37:42 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) [ 2230.014319][ T27] audit: type=1800 audit(1680053856.729:551): pid=23099 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1181 res=0 errno=0 [ 2230.043199][T23119] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 2230.053421][T23119] workqueue: Failed to create a rescuer kthread for wq "wg-crypt-wireguard%d": -EINTR [ 2230.366561][T23132] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. 01:37:42 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0xce) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x40000) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getpid() pidfd_open(r0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() setpriority(0x0, 0x0, 0x2) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x36) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003dc0)=[{{0x0, 0x0, &(0x7f0000002000)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000002280)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002001700", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000052cd0db69bee8a750002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r1, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r3, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002800000000000000010000000100", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB], 0x160, 0x240488d1}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x80}}], 0x2, 0x4000011) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000003e40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18b000048b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accedd7000000000000fd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f342a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c701010000009f2f0517e4ca0e1803a2971a50f713d4e21b9436f1ae0796f23526ec0fd97f734c783bcaecd4596f2e91af6565902716314c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000170000593d60abc9b3e67d127e9d5c4c560256f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda55cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab254934d905d30dfe64d05ac37ed018494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000c604cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e00ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e9644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62ae63b29fe177745448ccc92577007c12cf9e291200df6bb669d5a57dd74df817cf2f8848f710c3527f829866e4e84aa92000000000072b08b3ac52db204399e6d7195"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) fcntl$dupfd(r5, 0x406, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000600)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cd7078a93e18fa88ea76acfa7e32fe0231368b2264f9c504c9f1f65515b244208d522be18bd10a48b043ccc42646d25dfd73bb6d7535f7866907dc6751dfced1fd8accae66e8a0e4f653419e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06ca99e5cce1d913181461bc5ad52a4eee554c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b3336f1ae0796f23526ec0fbd7f734c4c815bf697e6bd009d2e7d7f3fc6b4bf8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d430054ffdca8b7fbc254f4348c8d7305000000000000593d60abc9b3e67d127e5625ef798bcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32aeb7dabdd75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8085c558aa6d463ec9d840f395d909187b6b0eae752be5cb0417d33d3ab25493418494d9d10d76e603129e9a726579ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce1ac8f61b45853673df72dc812f7454ae22d79ac48034282f03040889588009644179dcf66d93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe17925770fac12cf9e291200df6bb669d5a57dd74dd817ef2f8848f710c359afe73947afebdf5536ee2b9f3b19c5c90bbe7e93e425999a6542434350fe35a8cbdece7b06bdf3a676b406df18850df506ec8517b3530796ff61c096cf1f571ab9737f4b1f7e9650823ca025a3ef04d97a5b7d92d3a29c2128513da5b483fa5da21b1459d0943665dc11d039bd5e0718577c95cb37b99974bc8be5c9c42d4da0a080e380fa7fe6015414e1d1d8446"], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000a00)=ANY=[@ANYBLOB="4000000010001fff00000000ffffffea00000000", @ANYRES32=0x0, @ANYBLOB="81f2ffff00000000180012800e0001007769726567756172640000000381028008000a009531727dd0ecfa950c8f256a9ff06b49fb9c6e278c3c8a89c73d9739f155e9d1ebd224f70a9763e9baead63e63f5079b21173d4eaf", @ANYRES32=r5], 0x40}}, 0x20000010) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) lseek(r7, 0x200, 0x0) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r8, 0xffffffffffffffff, &(0x7f0000000280)=0xe3, 0x7) sendfile(r7, r8, 0x0, 0x1ff01) 01:37:42 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) [ 2230.418169][ T27] audit: type=1800 audit(1680053857.629:552): pid=23103 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=1201 res=0 errno=0 01:37:43 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) [ 2231.208028][T23132] workqueue: Failed to create a rescuer kthread for wq "wg-crypt-wireguard%d": -EINTR [ 2231.327511][ T27] audit: type=1804 audit(1680053857.659:553): pid=23103 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3417445483/syzkaller.ve39R9/34/file0" dev="sda1" ino=1201 res=1 errno=0 [ 2231.440912][T23142] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 01:37:45 executing program 5: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) [ 2232.760233][T23142] workqueue: Failed to create a rescuer kthread for wq "wg-crypt-wireguard%d": -EINTR [ 2233.613031][ T27] audit: type=1800 audit(1680053857.659:554): pid=23107 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="file0" dev="sda1" ino=1175 res=0 errno=0 [ 2234.183805][T23158] loop5: detected capacity change from 0 to 128 01:37:46 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) [ 2234.775500][ T27] audit: type=1804 audit(1680053857.719:555): pid=23107 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3836296112/syzkaller.n5WsL3/738/file0" dev="sda1" ino=1175 res=1 errno=0 [ 2234.887074][ T27] audit: type=1804 audit(1680053857.719:556): pid=23103 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir3417445483/syzkaller.ve39R9/34/file0" dev="sda1" ino=1201 res=1 errno=0 [ 2234.920253][ T27] audit: type=1804 audit(1680053857.719:557): pid=23107 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3836296112/syzkaller.n5WsL3/738/file0" dev="sda1" ino=1175 res=1 errno=0 [ 2234.970475][ T27] audit: type=1804 audit(1680053860.179:558): pid=23120 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3836296112/syzkaller.n5WsL3/738/file0" dev="sda1" ino=1175 res=1 errno=0 [ 2235.011547][ T27] audit: type=1804 audit(1680053861.069:559): pid=23121 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir3140244958/syzkaller.WlY7TE/784/bus" dev="sda1" ino=1187 res=1 errno=0 [ 2235.880372][ T27] audit: type=1800 audit(1680053861.069:560): pid=23121 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1187 res=0 errno=0 [ 2235.986884][ T27] audit: type=1804 audit(1680053862.609:561): pid=23135 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2831241050/syzkaller.LFllov/751/bus" dev="sda1" ino=1187 res=1 errno=0 [ 2236.070728][ T27] audit: type=1800 audit(1680053862.609:562): pid=23135 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=1187 res=0 errno=0 [ 2236.092704][ T27] audit: type=1800 audit(1680053863.499:563): pid=23137 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=1206 res=0 errno=0 [ 2236.114118][ T27] audit: type=1804 audit(1680053863.499:564): pid=23137 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2456815089/syzkaller.U8YTtc/745/file0" dev="sda1" ino=1206 res=1 errno=0 [ 2236.140271][ T27] audit: type=1804 audit(1680053863.499:565): pid=23137 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir2456815089/syzkaller.U8YTtc/745/file0" dev="sda1" ino=1206 res=1 errno=0 [ 2236.166154][ T27] audit: type=1804 audit(1680053864.239:566): pid=23145 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir3140244958/syzkaller.WlY7TE/785/bus" dev="sda1" ino=1207 res=1 errno=0 [ 2236.196109][ T27] audit: type=1800 audit(1680053864.239:567): pid=23145 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1207 res=0 errno=0 01:37:53 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) 01:37:53 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) 01:37:53 executing program 5: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) 01:37:53 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040), 0x6) ioctl$sock_bt_hci(r0, 0x800448d7, &(0x7f0000000100)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffffffff054) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r7 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$LOOP_CTL_ADD(0xffffffffffffffff, 0x4c80, 0xb) ioctl$LOOP_CTL_REMOVE(r7, 0x4c81, 0xb) sendto$unix(0xffffffffffffffff, &(0x7f0000000100), 0xffffffffffffff5d, 0x0, 0x0, 0xfff6) unshare(0x6c060000) socket$inet6_tcp(0xa, 0x1, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000003200)=ANY=[], 0x8, 0x2cb, &(0x7f0000000100)="$eJzs3M9rE1sUwPHTtE2TlDZZPN7jPXj0oBvdDG10LQZpQQxYaiP+AGHaTjRkTEomVCJideVW/CNclC67K2j/gW7c6caNu24EF3YhRjI/2qZJrbRNJ5rvB8LcmXvPzL2TSTh3yGTr1suHxbxj5M2qRGIqfSIi2yIpiUigz19G3HJU9nom54e/vP//xu071zLZ7OSM6lRm9kJaVUfH3jx6EvebrQ/JZure1uf0p82/N//d+j77oOBowdFSuaqmzpU/Vs0529KFglM0VKdty3QsLZQcq+LVl736vF1eXKypWVoYSSxWLMdRs1TTolXTalmrlZqa981CSQ3D0JGE4DC5lZkZM3PE4PkT7gw6pFLJmP0iEm+pya2E0iEAABCq/fl/pJHSn1z+v3pmozp8c23Uz//Xo+3y/4sfvH015f8xEel4/t+aEfWWY+X/6A5j0ZZNfU1rjfw/4X9+Xc/vro67BfJ/AAAAAAAAAAAAAAAAAAAAAAB+B9v1erJeryeDZfAaEpGYiATrYfcTncH739t2H9wbGBWxXyzllnLe0m+wISK2WDIuSfnmXg++Rjl48kgbUvLWXvbjl5dy/W5NJi8FN35CkpLaH1+vT13NTk6opzl+UBJ749OSlL/ax6fbxkfl3Nk98YYk5d28lMWWBfe63o1/OqF65Xp2X3zcbQcAAAAAwJ/A0B1t5++GcVC9F78zv257f8CbX4+3nZ8PyH8D4Y4dAAAAAIBe4dQeF03btio/KcTl8DbdVwhG+KtRwW8ZQulzcPCmqpi/sQtOZkshIkeJGmuMRo979OC20UFtZDqs0/LPq9dfT26Hl9Zih4y0Y4XB0/sGAgAAAHBadpP+YMvlcDsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPOo2/Ewt7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC3+BEAAP//70sOWw==") r8 = ioctl$LOOP_CTL_GET_FREE(0xffffffffffffffff, 0x4c82) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r8) open(&(0x7f0000000440)='./file0\x00', 0x60000, 0x0) [ 2241.141595][ T27] kauditd_printk_skb: 13 callbacks suppressed [ 2241.141615][ T27] audit: type=1800 audit(1680053873.309:581): pid=23173 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="file0" dev="sda1" ino=1192 res=0 errno=0 [ 2241.172707][ T27] audit: type=1800 audit(1680053873.309:582): pid=23170 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file0" dev="sda1" ino=1193 res=0 errno=0 [ 2241.195608][ T27] audit: type=1804 audit(1680053873.319:583): pid=23173 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir3836296112/syzkaller.n5WsL3/739/file0" dev="sda1" ino=1192 res=1 errno=0 [ 2241.223750][ T27] audit: type=1804 audit(1680053873.329:584): pid=23170 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2831241050/syzkaller.LFllov/753/file0" dev="sda1" ino=1193 res=1 errno=0 [ 2241.654492][T23180] ================================================================== [ 2241.662626][T23180] BUG: KASAN: slab-use-after-free in lockdep_register_key+0x396/0x410 [ 2241.670909][T23180] Read of size 8 at addr ffff88801d6d5360 by task syz-executor.4/23180 [ 2241.679185][T23180] [ 2241.681528][T23180] CPU: 0 PID: 23180 Comm: syz-executor.4 Not tainted 6.3.0-rc4-next-20230328-syzkaller #0 [ 2241.691441][T23180] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/17/2023 [ 2241.701523][T23180] Call Trace: [ 2241.704927][T23180] [ 2241.707880][T23180] dump_stack_lvl+0xd9/0x150 [ 2241.712512][T23180] print_address_description.constprop.0+0x2c/0x3c0 [ 2241.719140][T23180] ? lockdep_register_key+0x396/0x410 [ 2241.724542][T23180] kasan_report+0x11c/0x130 [ 2241.729090][T23180] ? lockdep_register_key+0x396/0x410 [ 2241.734523][T23180] lockdep_register_key+0x396/0x410 [ 2241.739753][T23180] ? free_zapped_rcu+0x290/0x290 [ 2241.744723][T23180] ? lockdep_init_map_type+0x21e/0x810 [ 2241.750235][T23180] ? __raw_spin_lock_init+0x3a/0x110 [ 2241.755561][T23180] alloc_workqueue+0x3f8/0x1110 [ 2241.760546][T23180] ? workqueue_sysfs_register+0x3f0/0x3f0 [ 2241.766321][T23180] ? debug_object_free+0x360/0x360 [ 2241.771476][T23180] ? read_word_at_a_time+0xe/0x20 [ 2241.776563][T23180] tipc_topsrv_init_net+0x418/0x9e0 [ 2241.782111][T23180] ? tipc_topsrv_kern_unsubscr+0x1f0/0x1f0 [ 2241.787971][T23180] ? do_raw_spin_unlock+0x175/0x230 [ 2241.793209][T23180] ? tipc_attach_loopback+0x1ac/0x230 [ 2241.798833][T23180] ? tipc_topsrv_kern_unsubscr+0x1f0/0x1f0 [ 2241.804771][T23180] ops_init+0xb9/0x6b0 [ 2241.808911][T23180] setup_net+0x5d1/0xc50 [ 2241.813187][T23180] ? trace_lock_acquire+0x12d/0x180 [ 2241.818425][T23180] ? ops_init+0x6b0/0x6b0 [ 2241.822785][T23180] ? copy_net_ns+0x4cb/0x8e0 [ 2241.827406][T23180] copy_net_ns+0x4ee/0x8e0 [ 2241.831855][T23180] create_new_namespaces+0x3f6/0xb20 [ 2241.837224][T23180] unshare_nsproxy_namespaces+0xc1/0x1f0 [ 2241.842899][T23180] ksys_unshare+0x449/0x920 [ 2241.847443][T23180] ? unshare_fd+0x1c0/0x1c0 [ 2241.851982][T23180] ? kernel_fpu_begin_mask+0x270/0x270 [ 2241.857471][T23180] ? rcu_is_watching+0x12/0xb0 [ 2241.862335][T23180] ? syscall_enter_from_user_mode+0x26/0x80 [ 2241.868310][T23180] __x64_sys_unshare+0x31/0x40 [ 2241.873111][T23180] do_syscall_64+0x39/0xb0 [ 2241.877579][T23180] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2241.883500][T23180] RIP: 0033:0x7f2333e8c0f9 [ 2241.887938][T23180] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 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 b8 ff ff ff f7 d8 64 89 01 48 [ 2241.907580][T23180] RSP: 002b:00007f2334b99168 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 2241.916022][T23180] RAX: ffffffffffffffda RBX: 00007f2333fac120 RCX: 00007f2333e8c0f9 [ 2241.924103][T23180] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 000000006c060000 [ 2241.932098][T23180] RBP: 00007f2333ee7b39 R08: 0000000000000000 R09: 0000000000000000 [ 2241.940179][T23180] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 2241.948171][T23180] R13: 00007ffc1824bdff R14: 00007f2334b99300 R15: 0000000000022000 [ 2241.956201][T23180] [ 2241.959235][T23180] [ 2241.961595][T23180] Allocated by task 14392: [ 2241.966018][T23180] kasan_save_stack+0x22/0x40 [ 2241.970730][T23180] kasan_set_track+0x25/0x30 [ 2241.975351][T23180] __kasan_kmalloc+0xa2/0xb0 [ 2241.979971][T23180] __kmalloc+0x5e/0x190 [ 2241.984163][T23180] ___neigh_create+0x156f/0x2a40 [ 2241.989196][T23180] ip6_finish_output2+0xfe9/0x1560 [ 2241.994368][T23180] ip6_finish_output+0x694/0x1170 [ 2241.999431][T23180] ip6_output+0x1f1/0x540 [ 2242.003800][T23180] mld_sendpack+0xa09/0xed0 [ 2242.008379][T23180] mld_ifc_work+0x73c/0xe20 [ 2242.013018][T23180] process_one_work+0x99a/0x15e0 [ 2242.017993][T23180] worker_thread+0x67d/0x10c0 [ 2242.022701][T23180] kthread+0x33e/0x440 [ 2242.026795][T23180] ret_from_fork+0x1f/0x30 [ 2242.031249][T23180] [ 2242.033585][T23180] Freed by task 15193: [ 2242.037664][T23180] kasan_save_stack+0x22/0x40 [ 2242.042373][T23180] kasan_set_track+0x25/0x30 [ 2242.046998][T23180] kasan_save_free_info+0x2e/0x40 [ 2242.052078][T23180] ____kasan_slab_free+0x160/0x1c0 [ 2242.057224][T23180] slab_free_freelist_hook+0x8b/0x1c0 [ 2242.062706][T23180] kmem_cache_free_bulk.part.0+0x20c/0x680 [ 2242.068540][T23180] kvfree_rcu_bulk+0x3c2/0x4d0 [ 2242.073342][T23180] kfree_rcu_monitor+0x402/0x10e0 [ 2242.078407][T23180] process_one_work+0x99a/0x15e0 [ 2242.083381][T23180] worker_thread+0x67d/0x10c0 [ 2242.088088][T23180] kthread+0x33e/0x440 [ 2242.092182][T23180] ret_from_fork+0x1f/0x30 [ 2242.096634][T23180] [ 2242.098969][T23180] Last potentially related work creation: [ 2242.104713][T23180] kasan_save_stack+0x22/0x40 [ 2242.109427][T23180] __kasan_record_aux_stack+0xbc/0xd0 [ 2242.114851][T23180] kvfree_call_rcu+0x70/0xad0 [ 2242.119553][T23180] neigh_destroy+0x433/0x660 [ 2242.124265][T23180] neigh_periodic_work+0x726/0xb80 [ 2242.129401][T23180] process_one_work+0x99a/0x15e0 [ 2242.134374][T23180] worker_thread+0x67d/0x10c0 [ 2242.139170][T23180] kthread+0x33e/0x440 [ 2242.143279][T23180] ret_from_fork+0x1f/0x30 [ 2242.147729][T23180] [ 2242.150063][T23180] Second to last potentially related work creation: [ 2242.156657][T23180] kasan_save_stack+0x22/0x40 [ 2242.161366][T23180] __kasan_record_aux_stack+0xbc/0xd0 [ 2242.166794][T23180] insert_work+0x48/0x360 [ 2242.171261][T23180] __queue_work+0x5c6/0xfb0 [ 2242.175798][T23180] queue_work_on+0xf2/0x110 [ 2242.180595][T23180] tty_insert_flip_string_and_push_buffer+0x11c/0x160 [ 2242.187532][T23180] pty_write+0xda/0x100 [ 2242.191840][T23180] n_tty_write+0x4ce/0xfd0 [ 2242.196280][T23180] file_tty_write.constprop.0+0x453/0x9c0 [ 2242.202084][T23180] vfs_write+0x9f6/0xe20 [ 2242.206367][T23180] ksys_write+0x12b/0x250 [ 2242.210730][T23180] do_syscall_64+0x39/0xb0 [ 2242.215176][T23180] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2242.221093][T23180] [ 2242.223430][T23180] The buggy address belongs to the object at ffff88801d6d5000 [ 2242.223430][T23180] which belongs to the cache kmalloc-1k of size 1024 [ 2242.237507][T23180] The buggy address is located 864 bytes inside of [ 2242.237507][T23180] freed 1024-byte region [ffff88801d6d5000, ffff88801d6d5400) [ 2242.251414][T23180] [ 2242.253764][T23180] The buggy address belongs to the physical page: [ 2242.260188][T23180] page:ffffea000075b400 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x1d6d0 [ 2242.270375][T23180] head:ffffea000075b400 order:3 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 2242.279416][T23180] flags: 0xfff00000010200(slab|head|node=0|zone=1|lastcpupid=0x7ff) [ 2242.287416][T23180] page_type: 0xffffffff() [ 2242.291773][T23180] raw: 00fff00000010200 ffff888012441dc0 dead000000000100 dead000000000122 [ 2242.300391][T23180] raw: 0000000000000000 0000000000100010 00000001ffffffff 0000000000000000 [ 2242.308988][T23180] page dumped because: kasan: bad access detected [ 2242.315422][T23180] page_owner tracks the page as allocated [ 2242.321146][T23180] page last allocated via order 3, migratetype Unmovable, gfp_mask 0x52820(GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP), pid 5177, tgid 5177 (kworker/1:5), ts 126595161297, free_ts 126502026686 [ 2242.340538][T23180] get_page_from_freelist+0xf75/0x2aa0 [ 2242.346045][T23180] __alloc_pages+0x1cb/0x4a0 [ 2242.350937][T23180] alloc_pages+0x1aa/0x270 [ 2242.355435][T23180] allocate_slab+0x28e/0x380 [ 2242.360079][T23180] ___slab_alloc+0xa91/0x1400 [ 2242.364794][T23180] __slab_alloc.constprop.0+0x56/0xa0 [ 2242.370288][T23180] __kmem_cache_alloc_node+0x136/0x320 [ 2242.375781][T23180] __kmalloc+0x4e/0x190 [ 2242.379975][T23180] ___neigh_create+0x156f/0x2a40 [ 2242.384941][T23180] ip6_finish_output2+0xfe9/0x1560 [ 2242.390092][T23180] ip6_finish_output+0x694/0x1170 [ 2242.395160][T23180] ip6_output+0x1f1/0x540 [ 2242.399529][T23180] ndisc_send_skb+0xa63/0x1850 [ 2242.404328][T23180] ndisc_send_ns+0xaa/0x130 [ 2242.408858][T23180] addrconf_dad_work+0xbf4/0x1390 [ 2242.413915][T23180] process_one_work+0x99a/0x15e0 [ 2242.418894][T23180] page last free stack trace: [ 2242.423580][T23180] free_unref_page_prepare+0x4d8/0xb80 [ 2242.429069][T23180] free_unref_page+0x33/0x370 [ 2242.433783][T23180] qlist_free_all+0x6a/0x170 [ 2242.438431][T23180] kasan_quarantine_reduce+0x195/0x220 [ 2242.443936][T23180] __kasan_slab_alloc+0x63/0x90 [ 2242.448819][T23180] kmem_cache_alloc_node+0x185/0x3e0 [ 2242.454142][T23180] __alloc_skb+0x288/0x330 [ 2242.458686][T23180] alloc_skb_with_frags+0x97/0x6c0 [ 2242.463845][T23180] sock_alloc_send_pskb+0x7a7/0x930 [ 2242.469080][T23180] mld_newpack.isra.0+0x1b9/0x770 [ 2242.474179][T23180] add_grhead+0x295/0x340 [ 2242.478551][T23180] add_grec+0x1053/0x1610 [ 2242.482945][T23180] mld_ifc_work+0x42c/0xe20 [ 2242.487624][T23180] process_one_work+0x99a/0x15e0 [ 2242.492608][T23180] worker_thread+0x67d/0x10c0 [ 2242.498626][T23180] kthread+0x33e/0x440 [ 2242.502728][T23180] [ 2242.505066][T23180] Memory state around the buggy address: [ 2242.510809][T23180] ffff88801d6d5200: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2242.518890][T23180] ffff88801d6d5280: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2242.526975][T23180] >ffff88801d6d5300: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2242.535049][T23180] ^ [ 2242.542255][T23180] ffff88801d6d5380: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2242.550335][T23180] ffff88801d6d5400: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 2242.558409][T23180] ================================================================== [ 2242.566480][T23180] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 2242.573682][T23180] CPU: 0 PID: 23180 Comm: syz-executor.4 Not tainted 6.3.0-rc4-next-20230328-syzkaller #0 [ 2242.583594][T23180] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/17/2023 [ 2242.593667][T23180] Call Trace: [ 2242.596974][T23180] [ 2242.599938][T23180] dump_stack_lvl+0xd9/0x150 [ 2242.604581][T23180] panic+0x688/0x730 [ 2242.608519][T23180] ? panic_smp_self_stop+0x90/0x90 [ 2242.613675][T23180] ? lock_downgrade+0x690/0x690 [ 2242.618568][T23180] check_panic_on_warn+0xb1/0xc0 [ 2242.623542][T23180] end_report+0xe9/0x120 [ 2242.627817][T23180] ? lockdep_register_key+0x396/0x410 [ 2242.633234][T23180] kasan_report+0xf9/0x130 [ 2242.637685][T23180] ? lockdep_register_key+0x396/0x410 [ 2242.643088][T23180] lockdep_register_key+0x396/0x410 [ 2242.648328][T23180] ? free_zapped_rcu+0x290/0x290 [ 2242.653292][T23180] ? lockdep_init_map_type+0x21e/0x810 [ 2242.658785][T23180] ? __raw_spin_lock_init+0x3a/0x110 [ 2242.664127][T23180] alloc_workqueue+0x3f8/0x1110 [ 2242.669020][T23180] ? workqueue_sysfs_register+0x3f0/0x3f0 [ 2242.674783][T23180] ? debug_object_free+0x360/0x360 [ 2242.679931][T23180] ? read_word_at_a_time+0xe/0x20 [ 2242.685003][T23180] tipc_topsrv_init_net+0x418/0x9e0 [ 2242.690248][T23180] ? tipc_topsrv_kern_unsubscr+0x1f0/0x1f0 [ 2242.696104][T23180] ? do_raw_spin_unlock+0x175/0x230 [ 2242.701339][T23180] ? tipc_attach_loopback+0x1ac/0x230 [ 2242.706746][T23180] ? tipc_topsrv_kern_unsubscr+0x1f0/0x1f0 [ 2242.712598][T23180] ops_init+0xb9/0x6b0 [ 2242.716699][T23180] setup_net+0x5d1/0xc50 [ 2242.720976][T23180] ? trace_lock_acquire+0x12d/0x180 [ 2242.726230][T23180] ? ops_init+0x6b0/0x6b0 [ 2242.730600][T23180] ? copy_net_ns+0x4cb/0x8e0 [ 2242.735228][T23180] copy_net_ns+0x4ee/0x8e0 [ 2242.739680][T23180] create_new_namespaces+0x3f6/0xb20 [ 2242.745015][T23180] unshare_nsproxy_namespaces+0xc1/0x1f0 [ 2242.750697][T23180] ksys_unshare+0x449/0x920 [ 2242.755238][T23180] ? unshare_fd+0x1c0/0x1c0 [ 2242.759776][T23180] ? kernel_fpu_begin_mask+0x270/0x270 [ 2242.765279][T23180] ? rcu_is_watching+0x12/0xb0 [ 2242.770085][T23180] ? syscall_enter_from_user_mode+0x26/0x80 [ 2242.776029][T23180] __x64_sys_unshare+0x31/0x40 [ 2242.780832][T23180] do_syscall_64+0x39/0xb0 [ 2242.785285][T23180] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2242.791210][T23180] RIP: 0033:0x7f2333e8c0f9 [ 2242.795647][T23180] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 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 b8 ff ff ff f7 d8 64 89 01 48 [ 2242.815292][T23180] RSP: 002b:00007f2334b99168 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 2242.823732][T23180] RAX: ffffffffffffffda RBX: 00007f2333fac120 RCX: 00007f2333e8c0f9 [ 2242.831762][T23180] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 000000006c060000 [ 2242.839765][T23180] RBP: 00007f2333ee7b39 R08: 0000000000000000 R09: 0000000000000000 [ 2242.847803][T23180] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 2242.855808][T23180] R13: 00007ffc1824bdff R14: 00007f2334b99300 R15: 0000000000022000 [ 2242.863814][T23180] [ 2242.867157][T23180] Kernel Offset: disabled [ 2242.871584][T23180] Rebooting in 86400 seconds..