429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:35:56 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct={0x0, 0x0, 0x0, 0x6}]}}, &(0x7f0000000140)=""/231, 0x26, 0xe7, 0x1}, 0x20) 17:35:56 executing program 4: openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000001c0)='freezer.parent_freezing\x00', 0x26e1, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=[@timestamping={{0x1c, 0x1, 0x2}}], 0x1c}, 0x0) 17:35:56 executing program 0: ioctl$BTRFS_IOC_DEV_INFO(0xffffffffffffffff, 0xd000941e, &(0x7f0000000000)={0x0, "39adb881e439f963dce48348afb1b6f0"}) r0 = epoll_create1(0x80000) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, 0xffffffffffffffff, &(0x7f0000001000)={0x56e1125e05e0f59}) r1 = dup3(r0, r0, 0x80000) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000001040)={0x1}) r2 = semget$private(0x0, 0x4, 0x100) semctl$IPC_RMID(r2, 0x0, 0x0) r3 = inotify_init1(0x80000) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, r3, &(0x7f0000001080)={0x6}) r4 = signalfd(r3, &(0x7f00000010c0)={[0xfac]}, 0x8) r5 = fcntl$dupfd(r4, 0x406, r1) r6 = dup2(r5, r3) epoll_ctl$EPOLL_CTL_DEL(r6, 0x2, r4) pipe2$9p(&(0x7f0000001100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x800) dup(r7) r8 = msgget(0x1, 0x209) semctl$IPC_RMID(r8, 0x0, 0x0) write$FUSE_NOTIFY_POLL(r6, &(0x7f0000001140)={0x18, 0x1, 0x0, {0x1}}, 0x18) r9 = openat$fuse(0xffffffffffffff9c, &(0x7f0000001180), 0x2, 0x0) write$FUSE_BMAP(r9, &(0x7f00000011c0)={0x18, 0xffffffffffffffda, 0x0, {0x196}}, 0x18) 17:35:56 executing program 3: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$F2FS_IOC_DEFRAGMENT(r0, 0x5450, 0x0) fcntl$getflags(r0, 0x3) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cpuset.memory_pressure_enabled\x00', 0x275a, 0x0) r3 = mq_open(&(0x7f0000000040)='@\x00', 0x40, 0x80, &(0x7f0000000080)={0x6, 0x6, 0x854, 0x80}) ioctl$BTRFS_IOC_GET_FEATURES(r3, 0x5450, 0x0) r4 = dup(r0) pipe2(&(0x7f0000001140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x40) r6 = openat$cgroup_ro(r2, &(0x7f0000000100)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$BTRFS_IOC_GET_FEATURES(r6, 0x5450, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE(r2, 0x50009401, &(0x7f0000000140)={{r6}, "46ec2574803fb6e373f0fbf7a2d80d1a57a266ca2727fe2c7abaa59a4d7ba56863f2bd1af8d4fb32352fe21837ce6ca1d79e38d9df06bf86af7f4dd28897b4ed746f7a6a534012bcec88d5c76fd5416df69acf69da75f1b2ab1b9aa8158ec84cb4997c418b112c1ded7f6eb79c627aeb7cf60858ef71694bdf46f1bab9ff0e96eff520fd7acad588ec681c6dfa6b686ef405f2812695a24ce619d8b3b4b69044374635465dd9406b8658222377fc363fcba480486de0942f9da1298429b38b70d0f0e7a4ff81b6fe352cf34ca22e3ba8707bb79cd9c0ab7d3782e7eeb096cb8299b3fb57face2ed55127e88fa35fde828e698289fe58731d250efec7f00ae6bd1d7e477b3fd3835fcb26aa2dc8b3f52af4d2ce2f1bb39e4615da1d79ac71ff3c1cde1d9825ee0da3555297ed8ea4d3cdc38f84911bcef791b1fb44e27034c995186d9e9d4d3f127e5b2d7add894aacb0c03b3b0a1d812b1ad782d4d69695c1d5d4de3078d1a3083fde3a868268dcfc9112b48cac309fa6b180fb147b2f28b50f29a0055874bab8086dcef54fbe5411da25a04f0453dd92011051305211bd8e5a7971c3fe15562155e6fee7563ea3b0424346e1e8aef92f2fe1a1b0b6609be8fe8d6e035366f21ce4102994fdccfb77b9917c0d781f41493c1b405b6e2183bb7f5ce4eb146c5b076cf125615e00945b24bca898b569d9b5050e755dbeeb94671de3c5a896da8d5bea9cc7d1ca6237f9474482987aba916b922248ba9d42add29ad85149ca4e5c6f98233ac191c9ec9d7791be1657e4134ccdeefd789020daa119a0f710d43d3c4f65d3328deddc2a56c226a8149e8f17528cd27c399f7e981ef39de5b0bc49d3659f0ad37a76aea4af18773aa9589fd0d082fa84d5d3fe0d455f83cfce85802bd1dbe062134b499bca8cad6179e45e33406788baa17de6734286499f0aa24566997e8ae619a027532b84f549da9e740709cd7180a6fde507f064dbbf886cf9da161caf50584d18da8664f495c7f2c5d03dfb2b01e34efcdb9267aeb27a8842f4c935a438ae56d98af1af844f6612aa0fa8ee86cad8151591d8936bf2eff68ea9453c5d3199d5bb22d432c1640e15776fbcf98bc54cfb7deea7c9382b2697fb7090a0bf15955dcc7e5542158fee238afadaa61b0b287127946e372a8d16112612e99ef4d68c1ceffe5c308322800f2db1597474d2f97ef8c3e773406d24547112771db27da9015274c212c56c15cb70e81a7a79274d27e8ade0cbf794d3ce46ad7426d592716378d1db08ef0861e95478bd82d62544847f1331e3f94cfec62371b19c9403982ac7932402c285a92724708071015ebcaf35e928ff6325c2ac417c47e808f7030ed9e1990318686cb80b9f8c9617c3cb8776ceeaaf04faee3bac7dd9aaca2050a2a20eb6b707feb7ce65d5f6da87d58ac01468e46b21484d7c69cc658eec6d2017b9c5d31cd94cda9eefbed926dd0ee7f971a32061a1c5b775079354cc2220c219f6f5a7384646a446d845acace11a83b7e087fdb22701a45a7f9167cccc7c6a280683b92be0c3427feadc17f713529578b0571b40f62bb95b9c889bf63c459c5bb5f10b2bf6d8e8dee5dda599666c1aecaf240e9b640f366428df803eb43ab916138625728a0eecb7e2937a62234d22913e19ea7b00ffdd9e26a3dd90b4641221afd6d5588c0eea8edd75fd8418cea317c2e686c1e87242f3fb890f8b447cd56a53e402a03a0c7d617d11fe416cddca011b1f411cd2e7edede4dd7b6df92b0e1523415a97117dde4d6fede562656b9e3716e594005611a1fc34ff5481c0a075b2143fecd9b4fce6c1837299d60f926a051faa2aafdc61b9d47906da8877355c00d4f80815f768b77d45458f7fce066ebff4885c56ebc1cee73ba27b51e490705d41d23782018d134f6a277fed96a4927fbadf17241dd0bad12930187529ac28509a848adda4044130ca588227bc88411a495cbb44571d6fe44f767e64affcc9e66b0467242b5232c05e02869c49dcace1aa81be50ffa11f12cacb316f39b069128f9a496d9d810e0a507f185163aee20be5964a16c6b0635ca05493b001c2d0f58b85f84c2efe3eb2db160489b391a3bd1734b0f9350ddbc40ef137d4d3dd4042d2f628302534d04165a26052923eb08e28552454e40f4302bf21897965fe9666ca3ae757850039c66db47055df7c50aa9c3d3e4fff76a8273eca5aa1cd12a144e7b8ad4317481ac474059df24b42bdd2cebea80d0fe6a463fa1ef059a01fa811ceaa406455a28f34bc327c02266f5085c5263d58ca4f0a7d1bcfb66c5ab7bc4c458efbf071f86eaa8f0257f58410a699f4bae62ba25c7948c41e25a4487fa13710f195028afb64482afc22607f33b4aa6d69b68e25d0adb152c6ce5218b305b36563ad9e1442200aeee2c345c2ce281969abdb3f9957dcaa93eb765497ff0998fdf0c240eeaf8f493946eefa1d1baf7f1a9a205c5b646266925c54b8c46ca7b6443da63b0821c5be5789545a21f66e7e5cbd71283002d3f6e5423315b6a55f5f65feadb063ce9e2178bda5a1480815594c51fcd0c9c8f435507d3fb5d2b4e7a48f9edd785c7cd825393d0cc77e9813bc6329d5802a0535ffa2ef72961e5a58e0132955b98bee331350df8056c53f56bef663aa9776f69fc33310b33da39c2264c4b200f154b0118defb5a5c5ffc4bddcf6703dd7522acce7b06a8ace2be0117a92fdd0dd9459d9be8e539ef3abb63e96c06d4880c359e29feaa54d06f0f091f67ca4ebb81b391f17d9d2b365f7ab33c0937c88ca6fce134a3b0757ecf1ea1fc29ef3888044da88a603151332ddd81a53f4b934195e5e93debfb8ab9ef7e7011a8481be4caf8e24c06819f99e95714d5238028da6dc27348f8a89f98d0a8a08fe19a62b0fa93f0c2376fd9496c399b044f6af147361c62b3f760c6da66418fea1de459d2ace077bcf4c5407f3477572ffd83f9712853841e7177011dfa4bfdbe6b38b59fab4fb479aa1024104d4cfe88136387e39c9cff0f234da59e6545ba521f9deba3097b0bd0c78a46692baf347bea10202ff68fcd84f584a5773d8a008a594a3b3551f6cef41ed4e5dd511e8b3e0383a0adfc338bdd4dd7fac3f1253c70d4001d19d23538d9fd167a874764175571cb9fcb50726b73be7903e0e1db4f7794e8e6dfac3dd78a34c92fddcfd9884147d841f2bdcbd234cc428ba5bb17f102a458abbbf15c2a7bedbe2182bd1ab916f833b0fe41c5c407786376b11529b25b2b5e5a1a1e8fd3223724ecebb5c33a472aaf4e6c56785e9a00eed512c96cc31ae35b8f00322f10f658565068ac21397193bffa2f98e306e0d2ca00dcb5fef2cb63c7f7ba0334bf799716bcb32d6133e37a425b48afd87f22cddd417f8a9342f4d80e3e8e10867f069afda7ca2ef69b5f172f5ae83f98ce50d8ab85a3847a197d65c7f7a5f7c4022118c6411d60bec5c6cce6a23de5a556c91315fe47b306ac9c6098ef395cdf74c0eb45dd5727e6912bd70eb984894c216c0af85a44b1198a639091dab506518b3a6f08d563dd2da90edea8b66bf2490c5290dd76128bc0f1216114d62b384b67cb1a0631b6512f015d1988d0b7f18f861916328e9081b62a20e136ff32b1e3b731a493a9c63bd865cb82f3eb01070fb476d2aca3bc0a57bf5436633752a9ff02cedb5221f2e04b02026676ad24e62b6d0cf1d3103fe71c42e1b9bfa4b5188b3f1d626253ea33dad4165b8ca2557c768db81226af8d6bdde1257ddcf355ec90aaa6929726ada915a7925fd94574aa833a667751d80e0baee0a933710207d8b745c316291aba1adbaa17016f4910097bd2839829d44b696e6d310f82865d8daa1f00d947364b94b19ebffff87c8bd65bee980e80e4329ce238a0c9c2a1c30f851cf8f6515185f3f5856473c0b1c134d3e670bf148002edddb8025919ee1852c14d1b2776aad73106fef4b501c2d26ec428b59314ca22eb9d9fd56d26a2a2ed2a59733f90c9d5f4991b9bfc70f24fb51d5765baa8748ba17b4ffaa469c3873eee89f940028a638582a9073c8855e52e8c33cf1156f7dd1ad15db65b02229e8110974abb2365cd4aa0333b257abde67adc92a780e9237903f6260f74b5a6c0d54fa8b4dcff12554096151bc4cc4959ce4b3aab9567b9e00a7c308aedeed987a3cb8992ccc7ca743f352074693d909afaef98288d26f5c0b91da71ddef9194c54c8f5699a54dd01ac9d41e7735adb2625fcdcdcde2ab6b0dee7a666be2e869d0255527995a64b033938315fd014aae15bcdd5f5948bf4d5f00d62fb2c7b66a99546f4ff470021e0c1a3a484e8fb57d3bdb98a602125ce6ddddd936f8d944b2fa1d38503fb706bf2098cc976d416bb2bff0e96646b89e57aef7efcbc3dc73608a13057c67e800c41b95a7a1ea36ac5b5d04b411ad6b615062476b40a1c12a39e2086575dc5431d590c2c3e673f2bba141e0729bd8d49b3e77374c1147214ad7fda321e373b2abf5f4169b1a8f35fb6adc099c67b6170bb1cbd0ffa5b7efc1ee348c10a05fdb76aaa3b1c7e96f19b13cfb300c88b65dcf7a1907226ea340de2a92629fd0a9ae10139ab8d23f2aa814e95c2d271079049d248df9dc2cfc476a0b7b6c0936f73f4c86fd6867a064003a321204ccbd9db7db446a219e164c0e22c83a89180fc1eaf361fb1aa14646a758b702577ca9d191b4b9b4f3ee4b4176f48d57ddcba63a76761632f6c9d93580a20217b907b9394efb308d4423d834985d9baa11bf78cb5cd0fd96064e3707cef986adc87b116db0e92fa2f715cd338817328871d567891818d561d237b691bdee51252594bfa629f6608f6abf19b9dd1de973e778a694e471fb8809f00bd956454629d21a7c8dfbfa650da81646612b6d6f59c5a93067debd430af660726d3d4e13d7f8c901b5cf594758b88c2d9a92429a4d05a5b73aecbaa4251d3bd4c54e1f46d75b8d17df3be6a152fc18c98a8414223d56b975e06a2af22def4a9878c0dc07ef2e16c28c72de4d2ec170167f5299b46eca9ef889195f1f38bc28e4aa2518d176340ba1e13147fef2d58b7f36d73c1e0392ae164e1f61cf8289126580ee2956ec24ab9988e6e28404ac5d35bc1dea73276de1a1149dfe2ec3105a21da7e467258887018c08ba930fe6d3601ffbd3992db1d18708170cff54add3f635ce805530e2017d879e5fef6b33b092f90d570e96e5e75d476ace917f85b012d5a248fddda5d4dbe5f323c1ff378d4b4e84cb7cf592e4e82658ec016fab54a007c0e87ca730dd7569bc92e208b753602339877311c3c6da656e7a5e90a1b9e00205633847ac0a17d8cd62b31db712e82f510261ce9f93e01ca8a31dab8ee17a8fe86eef02cd9bd6f8ceb1cf5c22d9402883aaf1193ffcf769e031c81fff6abdf2f318e95e47b535456599478265b2bcc25894faa331505b450f244e1b7c415b5274bc1984b2ba3271aec44efc85eb50eacebf9a5c3f65aa2d9d56de0ec6c4dc135f650fc77f42a7e58f0e269506227a62ffc4781fc71973102b4eca54ba0b47ca857753ce957c7ea02362984e9382880da50765c30d9c6524eeffb30ec7c143fb032d787a27618ae2272dc765b1c3436c5b8bf3aee99d5191b3030d32641b0db82e1d36598d540bc324ebd630d0f827e8894410f3c4974606eb49f8ff3c22cc7bf21e99d56b1fb13cf4d473453ca3457de3e40a76cf3663662fdd1b43bcc7d08d93b564fee0475ccfdc5ef3e83cf3479d46cf647b6d509254d4a2f26ec"}) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$BTRFS_IOC_GET_FEATURES(r7, 0x5450, 0x0) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$BTRFS_IOC_GET_FEATURES(r8, 0x5450, 0x0) r9 = dup2(r7, r8) r10 = inotify_init1(0x80000) ioctl$sock_TIOCINQ(r5, 0x541b, &(0x7f0000001180)) fcntl$F_GET_FILE_RW_HINT(r10, 0x40d, &(0x7f0000000000)) recvmmsg$unix(r2, &(0x7f0000005c00)=[{{&(0x7f0000001200)=@abs, 0x6e, &(0x7f0000002600), 0x0, &(0x7f0000001b00)=ANY=[@ANYBLOB="0500000063fcb8000100000700e2eee51405ab6c157c921766af4befd4dd6e716ba8ca33a62e22fe3b525cf20cdfe8226242772968a5dd3bb3ed022674cf72bb669260cc735869d0b3a34ddb1f2f93615e4981fc0f9ce8cbe3ce30d6c19afc82fe5d1ad8", @ANYRES32=0x0, @ANYRES32=r4, @ANYRES64=r6, @ANYRES16=r9, @ANYRESOCT=r5, @ANYRES64=r6, @ANYRESOCT=r6, @ANYBLOB="000000002000000000000000010000000100000088ffb8277c4fe129b6decdbf2794be5332ad81471818f73262fa8ad667366c92f2e5104463c054036bab1cc5065f961e9cc1394cc2618a", @ANYRES32, @ANYRES64=r1, @ANYRES32, @ANYRES32, @ANYBLOB="28000000000000000100000001000000", @ANYBLOB="7f2a1bb7b0d5c886ac856118a9dfc39a07e968a807bfbcf6f50a91f4ad215e08375fab1b4ed0a3887e95110a1b6193b6b26438166f48d2c8726e6b9a715b403282fbed174186ae620d6039403172795e9954301b43698a9d8dae5717d0945fd8", @ANYRESOCT, @ANYRES32=r4, @ANYRESOCT=r9, @ANYRES32, @ANYRES32], 0x88}}, {{&(0x7f0000002740), 0x6e, &(0x7f0000002840)=[{&(0x7f00000027c0)=""/113, 0x71}], 0x1}}, {{0x0, 0x0, &(0x7f0000002940)=[{&(0x7f0000002880)=""/187, 0xbb}], 0x1, &(0x7f0000005e40)=ANY=[], 0x108}}, {{&(0x7f0000002ac0)=@abs, 0x6e, &(0x7f00000011c0)=[{&(0x7f0000006140)=""/4104, 0x1008}], 0x1}}, {{&(0x7f0000003b80)=@abs, 0x6e, &(0x7f0000004c80)=[{&(0x7f0000003c00)=""/4096, 0x1000}, {&(0x7f0000004c00)=""/49, 0x31}, {&(0x7f0000004c40)=""/49, 0x31}], 0x3, &(0x7f0000001280)=ANY=[@ANYBLOB="00000000000001000000010000000000", @ANYRESDEC=r1, @ANYBLOB="000427e32163f9e3a30000010000000000000000", @ANYRES8, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x40}}, {{&(0x7f0000004d00), 0x6e, &(0x7f0000005200)=[{&(0x7f0000004d80)=""/40, 0x28}, {&(0x7f0000004dc0)=""/157, 0x9d}, {&(0x7f0000004e80)=""/65, 0x41}, {&(0x7f0000004f00)=""/171, 0xab}, {&(0x7f0000004fc0)=""/76, 0x4c}, {&(0x7f0000005040)=""/89, 0x59}, {&(0x7f0000001880)=""/137, 0x89}, {&(0x7f0000005180)=""/71, 0x47}], 0x8, &(0x7f0000005280)=[@cred={{0x1c}}, @cred={{0x1c}}], 0x40}}, {{&(0x7f00000052c0)=@abs, 0x6e, &(0x7f0000001800)=[{&(0x7f0000005340)=""/62, 0x3e}, {&(0x7f0000005380)=""/155, 0x9b}, {&(0x7f00000013c0)=""/20, 0x14}, {&(0x7f0000001600)=""/144, 0x90}, {&(0x7f0000002b40)=""/4096, 0x1000}, {&(0x7f00000016c0)=""/188, 0xbc}, {&(0x7f0000001780)=""/92, 0x5c}], 0x7, &(0x7f00000054c0)=ANY=[@ANYRES8=r8, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="30000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="14000000000000000100390002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0xc8}}, {{&(0x7f0000001480), 0x6e, &(0x7f0000001580)=[{&(0x7f0000005640)=""/79, 0x4f}, {&(0x7f00000056c0)=""/189, 0xbd}, {&(0x7f0000005780)=""/24, 0x18}, {&(0x7f00000057c0)=""/6, 0x6}, {&(0x7f0000002680)=""/173, 0xad}, {&(0x7f00000058c0)=""/88, 0x58}, {&(0x7f0000001540)=""/21, 0x15}], 0x7, &(0x7f0000001300)=ANY=[@ANYBLOB="1c43c7ddacd3247b42cecb0000000000", @ANYRES32=0x0, @ANYRES8, @ANYRESDEC=r8, @ANYRES32=r1, @ANYRESHEX, @ANYRES32, @ANYRES32, @ANYRESHEX=r3, @ANYRESOCT=r7, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="9530", @ANYRES8], 0x68}}, {{&(0x7f0000005a40)=@abs, 0x6e, &(0x7f0000005bc0)=[{&(0x7f0000005ac0)=""/214, 0xd6}], 0x1}}], 0x9, 0x20, 0x0) [ 876.963845][T25879] binder: 25877:25879 ioctl d000943d 0 returned -22 17:35:56 executing program 5: r0 = msgget$private(0x0, 0x0) msgctl$MSG_STAT_ANY(r0, 0x2, 0x0) 17:35:56 executing program 4: sigaltstack(&(0x7f0000000100)={&(0x7f0000000000)=""/202, 0x2, 0xca}, &(0x7f0000000180)={&(0x7f0000000140)=""/15, 0x0, 0xf}) sigaltstack(&(0x7f0000000200)={&(0x7f00000001c0)=""/9, 0x0, 0x9}, 0x0) r0 = msgget$private(0x0, 0x50) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000240)=""/4096) sigaltstack(&(0x7f0000001340)={&(0x7f0000001240)=""/226, 0xc0000000, 0xe2}, &(0x7f0000001400)={&(0x7f0000001380)=""/99, 0x0, 0x63}) r1 = msgget$private(0x0, 0x216) sigaltstack(&(0x7f0000002440)={&(0x7f0000001440)=""/4096, 0x1, 0x1000}, 0x0) r2 = msgget$private(0x0, 0x10) shmget(0x2, 0x4000, 0x800, &(0x7f0000ffc000/0x4000)=nil) sigaltstack(&(0x7f0000002580)={&(0x7f0000002480)=""/228, 0x2, 0xe4}, &(0x7f0000002600)={&(0x7f00000025c0)=""/3, 0x0, 0x3}) r3 = msgget$private(0x0, 0x0) shmctl$IPC_RMID(r3, 0x0) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x9) sigaltstack(&(0x7f0000002680)={&(0x7f0000002640)=""/3, 0x2, 0x3}, &(0x7f00000027c0)={&(0x7f00000026c0)=""/244, 0x0, 0xf4}) sigaltstack(&(0x7f0000002900)={&(0x7f0000002800)=""/194, 0x80000000, 0xc2}, &(0x7f0000002980)={&(0x7f0000002940)=""/49, 0x0, 0x31}) mbind(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1, &(0x7f00000029c0)=0x7ff, 0x7, 0x4) msgsnd(r2, &(0x7f0000002a00)={0x0, "963a65886abce5237c18d6ca4805adc5e684354345680f194888053ae731426fe009471883fed180076424af7d7953a6139b9adb33228f8bfd2a58f81e987c6eef6fcc391c4d6efba2276f7d700b05650bb1599c7e5f004de94bfc83be96b4585b5cf2117cc1a73c602fa4a47ef1b4027a99f1f6a975"}, 0x7e, 0x0) mincore(&(0x7f0000ffe000/0x1000)=nil, 0x1000, &(0x7f0000002a80)=""/202) msgsnd(r1, &(0x7f0000002b80)={0x3, "2f86706c6d4a2ed4e0015552e59984fd948dfa8b4c42b9ec3148b3a8877080a54e4ac1d87eb9e7a8a93f1cf5d10076b23858c4307f1469a6fa784d9789ffe67882ff2b0f7a4211c08500468e7c18500d3a732a59d08f510df024"}, 0x62, 0x0) [ 877.252782][ T3765] usb 2-1: new high-speed USB device number 49 using dummy_hcd [ 877.612879][ T3765] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 877.703199][ T3765] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 877.712333][ T3765] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 877.720497][ T3765] usb 2-1: SerialNumber: syz [ 878.415904][ T3765] cdc_ether 2-1:1.0 wwan0: register 'cdc_ether' at usb-dummy_hcd.1-1, Mobile Broadband Network Device, 42:42:42:42:42:42 [ 878.630950][ T4441] usb 2-1: USB disconnect, device number 49 [ 878.637671][ T4441] cdc_ether 2-1:1.0 wwan0: unregister 'cdc_ether' usb-dummy_hcd.1-1, Mobile Broadband Network Device 17:35:58 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000013c0)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x2, 0xc, 0xc, 0x2, [@union]}}, &(0x7f0000001300)=""/170, 0x26, 0xaa, 0x1}, 0x20) 17:35:58 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x40000}, 0x0) 17:35:58 executing program 5: r0 = socket$kcm(0xa, 0x3, 0x11) setsockopt$sock_attach_bpf(r0, 0x29, 0x4, 0x0, 0x7) 17:35:58 executing program 4: r0 = socket$kcm(0xa, 0x2, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f00000013c0)={&(0x7f0000000040)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @dev}, 0x80, 0x0, 0x0, 0x0, 0x1d0}, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x890b, &(0x7f0000000000)) 17:35:58 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020}, 0x2020) write$FUSE_INIT(r0, 0x0, 0x0) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:35:58 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:35:58 executing program 4: syz_clone(0x41102200, 0x0, 0x0, 0x0, 0x0, 0x0) gettid() socketpair$unix(0x1, 0x0, 0x0, 0x0) sendmsg$sock(0xffffffffffffffff, 0x0, 0x0) 17:35:58 executing program 3: unlink(&(0x7f0000001380)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') 17:35:58 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x13}, 0x48) 17:35:58 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_DELETE(r0, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={&(0x7f0000000940)={0x44, 0x2, 0x2, 0x101, 0x0, 0x0, {0x2}, [@CTA_EXPECT_TUPLE={0x30, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @local}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}]}]}, 0x44}}, 0x0) 17:35:58 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x1b, &(0x7f0000000280)=@raw={'raw\x00', 0x9, 0x3, 0x260, 0x180, 0xffffffff, 0xffffffff, 0x180, 0xffffffff, 0x2a0, 0xffffffff, 0xffffffff, 0x2a0, 0xffffffff, 0x3, 0x0, {[{{@ipv6={@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @local, [], [], 'ip6gretap0\x00', 'batadv_slave_0\x00'}, 0x0, 0xa8, 0xc8}, @unspec=@NOTRACK={0x20}}, {{@uncond, 0x0, 0xa8, 0xc8}, @unspec=@NOTRACK={0x20}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x2c0) 17:35:58 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x10, 0x0, &(0x7f0000000180)) 17:35:58 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002880)={0x6, 0x3fe, &(0x7f0000002640)=@framed, &(0x7f00000026c0)='GPL\x00', 0x1, 0xc0, &(0x7f0000002700)=""/192, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 17:35:58 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002880)={0x6, 0x3, &(0x7f0000002640)=@framed={{0x18, 0x0, 0x0, 0x0, 0x40000000}}, &(0x7f00000026c0)='GPL\x00', 0x1, 0xc0, &(0x7f0000002700)=""/192, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 17:35:58 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000240)={'tunl0\x00', 0x0}) 17:35:58 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x38, &(0x7f0000000280)=@raw={'raw\x00', 0x9, 0x3, 0x260, 0x180, 0xffffffff, 0xffffffff, 0x180, 0xffffffff, 0x2a0, 0xffffffff, 0xffffffff, 0x2a0, 0xffffffff, 0x3, 0x0, {[{{@ipv6={@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @local, [], [], 'ip6gretap0\x00', 'batadv_slave_0\x00'}, 0x0, 0xa8, 0xc8}, @unspec=@NOTRACK={0x20}}, {{@uncond, 0x0, 0xa8, 0xc8}, @unspec=@NOTRACK={0x20}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x2c0) [ 879.462831][T25817] usb 2-1: new high-speed USB device number 50 using dummy_hcd [ 879.822801][T25817] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 879.915481][T25817] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 879.924602][T25817] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 879.932605][T25817] usb 2-1: SerialNumber: syz 17:35:59 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) [ 880.635745][T25817] cdc_ether 2-1:1.0 wwan0: register 'cdc_ether' at usb-dummy_hcd.1-1, Mobile Broadband Network Device, 42:42:42:42:42:42 [ 880.861846][T25817] usb 2-1: USB disconnect, device number 50 [ 880.872195][T25817] cdc_ether 2-1:1.0 wwan0: unregister 'cdc_ether' usb-dummy_hcd.1-1, Mobile Broadband Network Device 17:36:00 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:00 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006240)=[{{&(0x7f0000000000)={0xa, 0x4e21, 0x0, @remote}, 0x1c, 0x0}}, {{&(0x7f0000000180)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}}, 0x1c, 0x0, 0x10, &(0x7f0000000840)=[@pktinfo={{0x24, 0x29, 0x32, {@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}], 0x28}}], 0x2, 0x0) 17:36:00 executing program 5: syz_emit_ethernet(0x6e, &(0x7f00000001c0)={@local, @random='\x00\t\x00', @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "839e88", 0x38, 0x2c, 0x0, @empty, @mcast2, {[@srh={0x0, 0x6, 0x4, 0x3, 0x0, 0x0, 0x0, [@ipv4, @local, @ipv4={'\x00', '\xff\xff', @multicast2}]}]}}}}}, 0x0) 17:36:00 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x12, 0x0, &(0x7f0000000180)) 17:36:00 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0xb, 0x0, &(0x7f0000000180)) 17:36:00 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:00 executing program 5: socketpair(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) syz_genetlink_get_family_id$tipc2(&(0x7f0000000500), r1) sendmsg$TIPC_NL_MON_PEER_GET(r0, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000001940)={0x1000, 0x0, 0x0, 0x0, 0x0, {}, [@TIPC_NLA_BEARER={0x108, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_PROP={0x34, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8}, @TIPC_NLA_PROP_PRIO={0x8}, @TIPC_NLA_PROP_PRIO={0x8}, @TIPC_NLA_PROP_MTU={0x8}, @TIPC_NLA_PROP_MTU={0x8}, @TIPC_NLA_PROP_TOL={0x8}]}, @TIPC_NLA_BEARER_DOMAIN={0x8}, @TIPC_NLA_BEARER_PROP={0xc, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8}]}, @TIPC_NLA_BEARER_UDP_OPTS={0x38, 0x4, {{0x20, 0x1, @in6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}}, {0x14, 0x2, @in={0x2, 0x0, @empty}}}}, @TIPC_NLA_BEARER_DOMAIN={0x8}, @TIPC_NLA_BEARER_UDP_OPTS={0x44, 0x4, {{0x20, 0x1, @in6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00'}}, {0x20, 0x2, @in6={0xa, 0x0, 0x0, @loopback}}}}, @TIPC_NLA_BEARER_UDP_OPTS={0x38, 0x4, {{0x20, 0x1, @in6={0xa, 0x0, 0x0, @private2}}, {0x14, 0x2, @in={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}}}}]}, @TIPC_NLA_SOCK={0x34, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_CON={0x2c, 0x3, 0x0, 0x1, [@TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_FLAG={0x8}, @TIPC_NLA_CON_FLAG={0x8}]}]}, @TIPC_NLA_SOCK={0x38, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_ADDR={0x8}, @TIPC_NLA_SOCK_CON={0x24, 0x3, 0x0, 0x1, [@TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_NODE={0x8}]}, @TIPC_NLA_SOCK_REF={0x8}]}, @TIPC_NLA_NET={0x14, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ADDR={0x8}, @TIPC_NLA_NET_ID={0x8}]}, @TIPC_NLA_SOCK={0x4c, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_CON={0x14, 0x3, 0x0, 0x1, [@TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_FLAG={0x8}]}, @TIPC_NLA_SOCK_REF={0x8}, @TIPC_NLA_SOCK_CON={0x24, 0x3, 0x0, 0x1, [@TIPC_NLA_CON_FLAG={0x8}, @TIPC_NLA_CON_NODE={0x8}, @TIPC_NLA_CON_FLAG={0x8}, @TIPC_NLA_CON_NODE={0x8}]}, @TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_HAS_PUBL={0x4}]}, @TIPC_NLA_NET={0x1c, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_NODEID_W1={0xc}, @TIPC_NLA_NET_NODEID={0xc}]}, @TIPC_NLA_PUBL={0x4}, @TIPC_NLA_PUBL={0x44, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_TYPE={0x8}, @TIPC_NLA_PUBL_UPPER={0x8}, @TIPC_NLA_PUBL_TYPE={0x8}, @TIPC_NLA_PUBL_TYPE={0x8}, @TIPC_NLA_PUBL_LOWER={0x8}, @TIPC_NLA_PUBL_UPPER={0x8}, @TIPC_NLA_PUBL_LOWER={0x8}, @TIPC_NLA_PUBL_UPPER={0x8}]}, @TIPC_NLA_NODE={0xdb4, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_ID={0xdad, 0x3, "b101b4b8ca5d2f6c3892f995d061f05d0637ad0047289b2baade3696ce4c71750a3613b157dd04853586e6a5e7edc0ea07c9c2def7474c11480737b5dcc3dc1d7da13fb1523033f72f329ea1177fcad1eaf408e7892b5678b1ab22ea6df99f2e18c258d480f017daa6ce57f94d932863ba60a2ec8ce1945f4ec572647bb3d1636f01c8559684a5ead226dab4dcd20e046b6bd03f82c9afae31ce6d629990ce38d1c270fd3339f87c87a81ca9deac7363e178acd1b8e088c931237099cbfca40d8b36368f2dc6304c6227dd1bd4e1b5a6b04397848e498d9b97dfaf1bda8c765a6385e3b2af6b127a81a8c65c48605da9cbb8ae7f94ffa7479a7a9cbb67eccb6b260d127c3f6672f1913331e8780e8d3e6c6ab3044f4021d6a3d6d220badc75d04a2878d10f681f563562c7caa477a6a8b5eab3c70f32c452800b4db14761e4a6b76fd1e13ab7c2d312eb88d39ad46fced7899e53bbe82e3bf317b3fcbcd0ff11c9941d00f1199da26f9bcdd263185c85f6b13ebeab14a9638f5b51bad1f18306443046e8413e986665a97518eab5f8311df7e339bf0a2291c2d3df88db933d114da7ea8860d3344809706663ec34691e2e96dbf24f4829022a45d2bdf4698a86c32346f89c97199e2e936eab627dcfb5f3f29c3a78f63a7f3cc5eb86a32e4bad9158554c3ce97c0219fa5a96e369c45f13496048a4690edf12f0b2c15d159836396551c4cc52a89a3d4b99cae27e14b8d50e357fc5d038d0b2bbbce985744bff59ae865465078b527b7b5bb42e07e02d53e98aca7c16bd29122711f6fab8f648f529742b964e1be7ea7c0b71cb02c6294301b6772915f186c4bf901b5df9b521d08c4268b0ea5567ceecac835ead2d0649769565298d454781a6319b1fd48d66bb0a63969baf9adeea760138a791db8bd0060f3e308d4fe06e9d5f52dbc7d275d25da83669f30251c46074f608a5642805568f74b4b64ce6f32c5ad45c8c6382e0866b5be26623cfd1823e1f511ccc45e7650fd3da31f76863a0f8e95f33e03fb7bb4833be1ee10ca51679c758b132b7186197d715ec98add1865df326b1a19522834794829de696882e9a916dd1797aaee63609a5551bd9beaee564c7878b9fef0b9e6246f61c9bf790d691ca3a1bfb42f032159ef3a223322a963640a56144b2369c39358f913fd1d88359565861c100a4a8082a3e95b5618637725e966eed37557ef6dd9b0682b9f6a7082aeb38218c839191a9d2c0f83da00d6760d37d772ec148a4cd48e37aaa4970d613c57c42516fd172c960021aea3827499a8c3793fba2e849f5f26161cbf671f9264b96aaff71b0641f972ff568775c30c608b62dbc2357808d5159bc81c1ffbeecb9115a331f4516708bc9b22b223d0f10d42311752d4e501172985d12d9b8e39e5764fe379bf4083ee1afa3df859f545a96c3805f03e9f7ab4a34a11d38e9492890cfd02cfe7696ddac9f10db5aec8efaf8573c9ef5dfd3a1bff4496d2c5947e1963d7f928c45165981765860e2167abf16e8ac54983d6ffe1af5bb1e8cc1799f0504758e137f40a3446ea330849ae16fef8e9b275269755ad2d8d200fb511af1724f43fc6cd544c6166bb93e76df2c7d76ea91d013d8f69935253c7499553c6e4100d160b98bc5bb8b71f5a2bb3f6a8f0a0e726cc59a68c1e447ed96f5a9f34c60b67b94b21a125fe77826205c12cff2db6d663742da614e74fffde215fbbbdef40e00a45289800dd398db62b35d1e93791fcd6497b5e0c60a6ab4282d5ae5a0ec60f418846b7fde605206fa722b94aa70cd365ce0d15efb41327304547ba7fabfbec9d7ee779eaef83027ce780c46d58b12af56975958fc007c7093197a3dabc73d3fa2adc8b904992857ea6515b97ac2d6f43adac004353a8e1c6fdaaa6f2cf2cd000dec70535b97c7c7427b80e72b419a27f8d5a702de89daf7d2ca1607b2e8693d815e5c0fca76ac9781e55f18a27d113e4f9acf1c3ae3b163491407aa6798712d82032976e93b5857670acf95e1d086b208fdf3c1544ccb43ce261595c2f0cc0f1615cdc4a65699a973ce680889ba4eedd012a8f7ad656a321cc8653dba2bfdf9eac8d483330f6d3c9eef7c5c8e5b6b3dc1edf757c9f04e4224d28a70e40fbc713d350a7f41c82554ec5077f471d87f5b9701ce617140c21efd6b6b52df401bcca80c44f1f62a369beb618542b0b1ed7bed2e6e05ef07b4b2e8cd37f8ffe7e546cf9badcae4c6b3a792d0288a12cfd9b36cf1fed92b9cf63a31a349b310dec10e902fe3fee5e4de6da10e2f0505ef732c04f7e41b9d8f39e5ff2bc5a877fa11c7256f6b84ae7d9ab651bf5910000a2407326031fdcebec019c3db2c41afdffca3ca94b1299db03c11465f8ec7c14f44c5c5bf722890dff776e428846f9be64514c6883d9605c2f0fbc869088485508bf361808a28977f299aa4c5e9597ad9fe4a5aa6566f0e191ea8a9fcf5e2b3a4bccd0dc2be6db8584be1d5f32ceb9d8e2dccf74cb2b2e33ae6f0fe633c197bf2822836d79ecb6388b5bb4a9644c3552753130db1132d48ea66e37a0f3b5e2d4ca7520f826d9265f52819b1e71c6337beb191ce77ae7bd888e2176545ebca721fb449dd847c74d54e7adcd5ecb5c97772c3f237d870dc3a7ea3f1ad5c37f324dd151dee628dde3f1858e2c21db629c5c4b94a1a7b959214ceb7075e0c729a348aaa685e7ec768852aee2dcfcbfc04d83d49c7b5fb1a3697f716aa7fd994a60486d4367e8a99e6642bccabecf1cebab98e5052b23513cebf58a73af2640fafb1360d3ee96d8a1b20e0b9c3c6de71ba6dee8e0d52bd8f559f4316aa7f04dd8bd68c174de529c29152bf7d67bcb0a65d7b24d13fd13638a8a911afb2eca5890dbb244135c9ea0e06ffae7eb51713f9ff094701993d049c4422fd32298ab29ece7ea3152426b6a9c192b31d83abdf4cf5892b46911ae305a1a1d331c6092e43aabfa2fc727ec5ce776c26cb06e9efb6cfda2f90f17fe704bd3cfaa3662d4ce127a1f6ce5bf30639e21cfd9ca05d18ae16343faabd2a3253830976b44443475f66dab240a77889808599c880a0d49505718219d079040c49ac2f38d280fef8560ed3b2f0b6b8b3d545d38d32484ec88ca585c694646661897ecb42996dba1bf7d4aa2dbb54499651b15ef83ea765b70c87aac2fd32ad55f23899ba960b821fef71c591f6c06e83bb5d145f5dd985ab468d6bd330e2e296535f428fd1c4c74a7867acc0ea97ff435ec987a08893da701524f3013807bd078113c9f0a9461e1f987e50953b6219c82d34c34b97d7ee730b19a77dee6fca7d25b7dbb15bc67fa1c2009946f95354d950bef9edb507ba3519e138ec6ff3bf3178b1b25217ca69260931c25c58c7c91db26746f2b5edfc7110364ff50adc0c063382cc83e017b09877dc62db92b94097c5b978328f652b5fab97258b440e1e2704590e7bdfe6e6c06077913663aefe81801efba915a86db4c2ce8197a4288e28900fc3767edfa485bcb1829ae382c6f340c99723245b8a7045bc996377d6d0de28657f15ff9cb3d8514011552b5cb175be786387e866d77f24c7af0f59acbb88ba52552a0addb31a524a133f09af6d7b7cb78b0e3abdb5950531f6fd129ccc12111e212fdb7af8e920c65a003f22754723a2f482b46f258fda056ddea38d20a81dcc77daf616dbccffe2a5bfcbd3998c0e78775819177726fe3d246b85ca898d81f9cfa99fa1ad4342d4057a2138decd37785f31082edd63251278c3f696cb6662d465791c409f9b3f8fd964193092b6c8c635ea068cf6fd8d0107a86dac9d4638678caaf998936e096a3921fec3d4ec9f7180d982c9d59d903aa72228e395023fbd189e1042f44edb63c44ff2982ec80aad0d6017dcf8539bf1f12d580db51a774a404b6868a3ead61f6fd90bf05f5164c12e00b6d432b84ad45ae1ce3068fa21edb13508e65f2e8ef77aa0c5116091cd8de0877258a63fbfd710a7a37010f7fa47f9257cf5d9ac6aaf5eb2515b321ec370165fd641310571ca895732ed786880bc5c8b8e368e1401a097649f1110db06312cd5b47cc221596ab5d6a2ad69ecec5007481ce062ef8eaafd0f02850de856099a583d7912c26736d63d82df4060e100680978264d75e176a8b326105ef89a2620fc500bb3abb4e70cc8d3e3adb86da37891b0852db9fd274801fcc285ed04325441b1b3cead4f4257a915bdf44c9d51c497a4ecefdece5297ffe9f201486a86b0ce8c0db405842a59cf2bff9f624bd730ed77c7746f30fecd83e798a57ad3ef7ccfb193c74e81fcabb3e8291764aa723d0de69c959330db0abe90cdb1e9181d96c6dd759a21fc0f8f1ec8543af0a091045f6617dd63f14272f42a6a6351c1916b1e8107651e680313d689223a5b83438616fc8a198346821fb4b3e36236e0e34444f165b5b2dcb0aff0105b99ca2e5c5c36b26796156c6ca9bf851029e6a3785f4206d275682184a810accf971f06773875d236633288c1371560f7276302d5831c789db6287b4f544c4047b97cc5120017132cd7b38d59a6d89b6d70bc31e4fc91a828ab2cf72293cdcb864f07e6d4dcf3e35ff6108155bd79e2f38a2cc4fd83ccc6814f15f147168e96b558641dd0ffcc0e2ca8f4955e8f7200beb5672981c137796ec4027138a73b3084dedee1609a75684502d1b9bb1daa77bd15b6d52b4cbfd7bc3a25ced8fe33a225d0f1a630bca709d2c47685c15f82b7f71d449eaef11b3b5e6b7954e36fca02df84da9b01ddd38624f23c3ed7dd1ec6e8739e1cb1433ceb2f436357a064eee51cde842391194c2b519444aa5650750171ec67580ee3cf8f59a755ed7d144d2f9607232e9d9ddc37df7ee0188037f96bdfed5b901dd70fb6033bd4fc11196a02d85fa7205f60115307b1b7c812b3f45d5123bfaef1e7b493d64e"}]}]}, 0x1000}}, 0x0) 17:36:00 executing program 3: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x17, &(0x7f0000000000), 0x4) 17:36:00 executing program 4: bpf$PROG_LOAD_XDP(0x2, &(0x7f0000002880)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 17:36:00 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f0000000140)={&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000000180)=0x40) 17:36:01 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) syz_emit_ethernet(0x36, &(0x7f0000000100)={@local, @random="d80a62956a51", @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "839e88", 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @private}, @mcast2}}}}, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0xc0189436, &(0x7f0000000100)) 17:36:01 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x44, 0x2, 0x6, 0x185, 0x0, 0x0, {}, [@IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_TYPENAME={0xc, 0x3, 'hash:ip\x00'}]}, 0x44}}, 0x0) [ 881.742722][T25817] usb 2-1: new high-speed USB device number 51 using dummy_hcd [ 882.142860][T25817] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 882.232905][T25817] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 882.242055][T25817] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 882.250542][T25817] usb 2-1: SerialNumber: syz [ 882.960195][T25817] cdc_ether 2-1:1.0 wwan0: register 'cdc_ether' at usb-dummy_hcd.1-1, Mobile Broadband Network Device, 42:42:42:42:42:42 [ 883.169897][ T4441] usb 2-1: USB disconnect, device number 51 [ 883.176540][ T4441] cdc_ether 2-1:1.0 wwan0: unregister 'cdc_ether' usb-dummy_hcd.1-1, Mobile Broadband Network Device 17:36:03 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) 17:36:03 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_SET_DEBUG(r0, 0x227e, 0x0) 17:36:03 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) accept4(r0, 0x0, 0x0, 0x0) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000100), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'batadv0\x00', 0x0}) sendmsg$ETHTOOL_MSG_TSINFO_GET(r0, &(0x7f0000000340)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000300)={&(0x7f0000000180)={0x148, r1, 0x100, 0x70bd28, 0x25dfdbff, {}, [@HEADER={0x6c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_macvtap\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pimreg0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge_slave_1\x00'}]}, @HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_virt_wifi\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r2}]}, @HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'macvlan1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge_slave_0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}, @HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6erspan0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bond0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6erspan0\x00'}]}, @HEADER={0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}]}, 0x148}, 0x1, 0x0, 0x0, 0x4000800}, 0x4000001) shmctl$SHM_STAT_ANY(0xffffffffffffffff, 0xf, 0x0) r3 = shmget(0x2, 0x2000, 0x4, &(0x7f0000ffb000/0x2000)=nil) shmctl$IPC_INFO(r3, 0x3, &(0x7f0000000000)=""/133) shmctl$SHM_UNLOCK(r3, 0xc) shmctl$IPC_RMID(r3, 0x0) 17:36:03 executing program 3: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0xc2802) 17:36:03 executing program 0: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) syz_open_dev$tty20(0xc, 0x4, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f00000002c0)='/proc/keys\x00', 0x0, 0x0) r0 = syz_io_uring_setup(0x3ee1, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x1000000000000) 17:36:03 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:03 executing program 5: timer_create(0x3, 0x0, &(0x7f0000000100)) clock_gettime(0x0, &(0x7f0000000140)={0x0, 0x0}) timer_settime(0x0, 0x0, &(0x7f0000000180)={{0x77359400}, {0x0, r0+60000000}}, 0x0) 17:36:03 executing program 3: r0 = epoll_create(0x7) r1 = socket$nl_sock_diag(0x10, 0x3, 0x4) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, r1, &(0x7f0000000000)) 17:36:03 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000004c0)={&(0x7f0000000400)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x6, [@union={0x4}]}, {0x0, [0x0, 0x0, 0x0, 0x61]}}, &(0x7f0000000980)=""/4096, 0x2a, 0x1000, 0x1}, 0x20) 17:36:03 executing program 0: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x80c0, 0x0) 17:36:03 executing program 5: madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 17:36:03 executing program 4: r0 = socket$inet(0x2, 0x3, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) [ 884.012694][T25818] usb 2-1: new high-speed USB device number 52 using dummy_hcd [ 884.382904][T25818] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 884.482852][T25818] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 884.491989][T25818] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 884.500406][T25818] usb 2-1: SerialNumber: syz [ 885.212846][T25818] cdc_ether: probe of 2-1:1.0 failed with error -71 [ 885.221147][T25818] usb 2-1: USB disconnect, device number 52 17:36:05 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) 17:36:05 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x4, &(0x7f0000000100)="1b000000", 0x4) r1 = socket(0x11, 0x3, 0x0) sendto$unix(r1, &(0x7f0000000000)="b100050400000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acbdd602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c8943310b404f36a00f90006ee01bc43eaea8c500000002000000000000020208a371a3f80004000000000000000100"/177, 0xb1, 0x0, 0x0, 0x0) 17:36:05 executing program 5: openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/slabinfo\x00', 0x0, 0x0) 17:36:05 executing program 3: r0 = socket(0x2, 0x8001, 0x0) close(r0) r1 = socket$inet(0x2, 0xc002, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000440)="ee08665d19ac14d5e51348771197a7728420aef61715f7b183d4b3830c921bf0817a0000000000006a89dbdf", 0x2c) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202866e1a704114bdfb281a965c73042cdcc5d0000000000000000000000000005fd0a6f1e84b72c3da000000"], 0x10) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 17:36:05 executing program 4: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/cgroups\x00', 0x0, 0x0) read$watch_queue(r0, 0x0, 0x0) 17:36:05 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(0x0, &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:05 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x18, 0x0, &(0x7f0000000340)) 17:36:05 executing program 4: r0 = eventfd(0x0) io_setup(0xff, &(0x7f00000000c0)=0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) io_submit(r1, 0x1, &(0x7f0000000700)=[&(0x7f0000000140)={0x0, 0x0, 0x0, 0x6, 0x0, r2, 0x0, 0x0, 0x0, 0x0, 0x1, r0}]) 17:36:05 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x25, 0x0, &(0x7f0000000340)) 17:36:05 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_buf(r0, 0x1, 0x1f, 0x0, &(0x7f0000000200)) 17:36:05 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_opts(r0, 0x29, 0x37, &(0x7f0000000000)=@fragment, 0x24) 17:36:05 executing program 5: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x140, 0x0) [ 886.022743][T18013] usb 2-1: new high-speed USB device number 53 using dummy_hcd [ 886.402853][T18013] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 886.492847][T18013] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 886.501913][T18013] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 886.510311][T18013] usb 2-1: SerialNumber: syz [ 887.233055][T18013] cdc_ether: probe of 2-1:1.0 failed with error -71 [ 887.248529][T18013] usb 2-1: USB disconnect, device number 53 17:36:07 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg(r0, &(0x7f00000026c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 17:36:07 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='GPL\x00', 0x4, 0xe6, &(0x7f0000000080)=""/230, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 17:36:07 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x14, &(0x7f0000003400), 0x4) 17:36:07 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x3f, &(0x7f0000000000)=0x4, 0x4) 17:36:07 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) 17:36:07 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(0x0, &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:07 executing program 0: syz_read_part_table(0x0, 0x1, &(0x7f0000000680)=[{&(0x7f0000000080)="b2", 0x1}]) 17:36:07 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x22, 0x0, &(0x7f0000000340)) 17:36:07 executing program 5: rt_tgsigqueueinfo(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000000)={0x12}) syz_clone(0x20104400, 0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0) 17:36:07 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x7, 0x0, &(0x7f0000000340)) 17:36:07 executing program 4: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) read$FUSE(r0, &(0x7f0000006780)={0x2020}, 0x2020) 17:36:07 executing program 3: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$PTP_PEROUT_REQUEST(r0, 0x40383d03, &(0x7f0000000080)) 17:36:07 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$IP_SET_OP_GET_FNAME(r0, 0x1, 0x53, 0x0, &(0x7f00000003c0)) 17:36:07 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, 0x0, &(0x7f0000000080)) 17:36:07 executing program 0: syz_read_part_table(0x0, 0x1, &(0x7f0000000680)=[{&(0x7f0000000080)="b2", 0x1}]) 17:36:07 executing program 4: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) write$FUSE_NOTIFY_RETRIEVE(r0, &(0x7f0000000000)={0x30}, 0x30) [ 888.032697][T25818] usb 2-1: new high-speed USB device number 54 using dummy_hcd [ 888.412829][T25818] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 888.503226][T25818] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 888.512348][T25818] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 888.520497][T25818] usb 2-1: SerialNumber: syz [ 889.272826][T25818] cdc_ether: probe of 2-1:1.0 failed with error -71 [ 889.286958][T25818] usb 2-1: USB disconnect, device number 54 17:36:09 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:09 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, &(0x7f0000001380)={0x1, &(0x7f0000001340)=[{0x6}]}) 17:36:09 executing program 4: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) write$FUSE_NOTIFY_RETRIEVE(r0, &(0x7f0000000000)={0x30}, 0x30) 17:36:09 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_cache\x00') pread64(r0, 0x0, 0x0, 0xb3) 17:36:09 executing program 0: syz_read_part_table(0x0, 0x1, &(0x7f0000000680)=[{&(0x7f0000000080)="b2", 0x1}]) 17:36:09 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(0x0, &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:09 executing program 4: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) write$FUSE_NOTIFY_RETRIEVE(r0, &(0x7f0000000000)={0x30}, 0x30) 17:36:09 executing program 5: add_key$user(&(0x7f0000000000), 0x0, 0x0, 0x33, 0xfffffffffffffff8) 17:36:09 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_REG(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000140)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@NL80211_ATTR_WIPHY={0x8, 0x1, 0xa}]}, 0x1c}}, 0x0) [ 889.743527][ T27] kauditd_printk_skb: 22 callbacks suppressed [ 889.743546][ T27] audit: type=1326 audit(1662226569.253:366): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=26176 comm="syz-executor.3" exe="/root/syz-executor.3" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fec49a89279 code=0x0 17:36:09 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0, 0x0) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000080)) 17:36:09 executing program 0: syz_read_part_table(0x0, 0x1, &(0x7f0000000680)=[{&(0x7f0000000080)="b2", 0x1}]) 17:36:09 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) [ 889.873172][T26198] usb usb9: usbfs: process 26198 (syz-executor.5) did not claim interface 0 before use [ 890.062744][ T3765] usb 2-1: new high-speed USB device number 55 using dummy_hcd [ 890.452800][ T3765] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 890.542896][ T3765] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 890.551959][ T3765] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 890.561712][ T3765] usb 2-1: SerialNumber: syz [ 891.282963][ T3765] cdc_ether: probe of 2-1:1.0 failed with error -71 [ 891.291682][ T3765] usb 2-1: USB disconnect, device number 55 17:36:11 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:11 executing program 4: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) write$FUSE_NOTIFY_RETRIEVE(r0, &(0x7f0000000000)={0x30}, 0x30) 17:36:11 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:11 executing program 3: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) write$rfkill(r0, &(0x7f0000000440), 0x8) 17:36:11 executing program 0: r0 = socket(0x11, 0x3, 0x0) bind$unix(r0, &(0x7f0000000000)=@abs, 0x6e) 17:36:11 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:11 executing program 3: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) write$rfkill(r0, &(0x7f0000000440), 0x8) 17:36:11 executing program 0: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000000c0), 0x0) dup2(r1, r0) 17:36:11 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x20, 0x0, 0x0) 17:36:11 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) [ 891.771631][T26203] usb usb9: usbfs: process 26203 (syz-executor.5) did not claim interface 0 before use 17:36:11 executing program 3: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) write$rfkill(r0, &(0x7f0000000440), 0x8) 17:36:11 executing program 4: r0 = socket(0xa, 0x1, 0x0) ioctl$sock_SIOCOUTQ(r0, 0x89a1, 0x0) [ 891.866651][T26220] usb usb9: usbfs: process 26220 (syz-executor.5) did not claim interface 0 before use [ 892.082715][T25818] usb 2-1: new high-speed USB device number 56 using dummy_hcd [ 892.462891][T25818] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 892.552829][T25818] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 892.561874][T25818] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 892.571494][T25818] usb 2-1: SerialNumber: syz [ 893.282996][T25818] cdc_ether: probe of 2-1:1.0 failed with error -71 [ 893.296946][T25818] usb 2-1: USB disconnect, device number 56 17:36:13 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:13 executing program 4: r0 = socket(0x11, 0x3, 0x0) recvfrom$unix(r0, 0x0, 0x0, 0x62, 0x0, 0x0) 17:36:13 executing program 0: r0 = open(&(0x7f00000000c0)='./bus\x00', 0x1031fe, 0x0) write$FUSE_NOTIFY_DELETE(r0, &(0x7f0000000700)=ANY=[], 0x1f) r1 = socket(0x2, 0x803, 0xff) connect$inet(r1, &(0x7f0000000040)={0x2, 0x0, @empty}, 0x10) r2 = dup(r1) r3 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x0) sendfile(r2, r3, 0x0, 0x2) 17:36:13 executing program 3: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) write$rfkill(r0, &(0x7f0000000440), 0x8) 17:36:13 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:13 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:13 executing program 4: r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000000c0), 0x0) dup2(r1, r0) 17:36:13 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000780)='/sys/kernel/config', 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000040)='cgroup.threads\x00', 0x2, 0x0) 17:36:13 executing program 3: openat$drirender128(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) pselect6(0x40, &(0x7f0000000000)={0x1}, 0x0, &(0x7f0000000100)={0x9}, &(0x7f0000000140), 0x0) 17:36:13 executing program 5: ioctl$USBDEVFS_SUBMITURB(0xffffffffffffffff, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:13 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000003f00), 0x1ff, 0xa401) ioctl$USBDEVFS_RELEASE_PORT(r0, 0xc0185500, &(0x7f00000000c0)=0x100) [ 893.782923][T26230] usb usb9: usbfs: process 26230 (syz-executor.5) did not claim interface 0 before use [ 893.797721][ T27] audit: type=1804 audit(1662226573.303:367): pid=26233 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir1689047274/syzkaller.EcrJNd/1600/bus" dev="sda1" ino=1181 res=1 errno=0 17:36:13 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = eventfd2(0x0, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f0000000100)={0x0, 0x0, 0x0, r2}) ioctl$KVM_SET_IRQCHIP(0xffffffffffffffff, 0x8208ae63, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r3}, 0x10) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f00000000c0)={0x0, 0x0, 0x0, r2}) [ 894.042890][ T3691] usb 2-1: new high-speed USB device number 57 using dummy_hcd [ 894.402899][ T3691] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 894.493209][ T3691] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 894.502262][ T3691] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 894.511965][ T3691] usb 2-1: SerialNumber: syz [ 895.232890][ T3691] cdc_ether: probe of 2-1:1.0 failed with error -71 [ 895.244709][ T3691] usb 2-1: USB disconnect, device number 57 17:36:15 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:15 executing program 0: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000000c0), 0x0) ioctl$SNDRV_SEQ_IOCTL_SET_CLIENT_POOL(r0, 0x4058534c, &(0x7f0000000000)={0x80, 0x0, 0x8, 0x10000}) 17:36:15 executing program 3: socket$nl_generic(0x10, 0x3, 0x10) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000000c0)='lp\x00', 0x3) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r1, &(0x7f0000000380)={0x2, 0x200000000004e23, @local}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) recvmsg(r1, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc3e}], 0x1, &(0x7f0000000200)=""/20, 0x14}, 0x0) setsockopt$sock_int(r1, 0x1, 0x20, &(0x7f00000001c0), 0x4) write$binfmt_elf64(r1, &(0x7f00000003c0)=ANY=[@ANYRES16], 0x100000530) 17:36:15 executing program 5: ioctl$USBDEVFS_SUBMITURB(0xffffffffffffffff, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:15 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:15 executing program 4: r0 = socket(0x11, 0x3, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000200)={'sit0\x00', &(0x7f0000000100)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @private=0xa010101, @multicast2}}}}) 17:36:15 executing program 0: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/slabinfo\x00', 0x0, 0x0) read$rfkill(r0, 0x0, 0x0) 17:36:15 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, &(0x7f0000000080)='bridge0\x00', 0x10) socket$nl_route(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000011000/0x18000)=nil, &(0x7f00000008c0)=[@text32={0x20, &(0x7f0000000040)="b8050000000f01c10f46a78900000066ba2100b067ee66ba2000b000ee6d2f2f800000c00f3266bac0000f3066b808008ed0660f38806f000f011c268ee0", 0x3e}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(0xffffffffffffffff, 0x4068aea3, 0x0) ioctl$KVM_CREATE_PIT2(r2, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_PIT(r2, 0x8048ae66, &(0x7f0000000080)={[{0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}]}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe5000/0x18000)=nil, &(0x7f00000001c0)=[@text16={0x10, &(0x7f0000000140)="0fd8d29a0000050067c126000f01dfb8cd008ec8670f798b55000000ea9febad00800062b83f010f00d80f017310", 0x2e}], 0x1, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000200)={r2, 0x9, 0xbc, 0x61}) ioctl$KVM_SET_LAPIC(r4, 0x4400ae8f, &(0x7f0000000900)={"11319381a90eb5bd4671c40436977d06a9d0e503bd0df46d382f06f490615bc54563c4e1dfbf301e65c08f8e14f397b00beb2de085ab69e5edf45971af3bfe579552b5d48b9c6c80edc0981bdc6b35accd10cc12956e716639ca07d99757a8016082a765a9a370d7ddb5fa9a736a40d9d40271e4ca9556ea726b0f823134bb8f038c5355e27f71295614953d45b10adbc474415bb1b953acdb7eaf7a814a0d0a0e266c2a7acca4a5d0bb78a0e4d5aaf89ecca1adfda9a347d6d4b873cd655742b9b38f25c92a84b2649b33e565925f50e800647c1f193695bc27f4e8b9342357637c223dbabefcd7a95d90e4258f34aa7a54e14312762c34b495c47e94d690f6d3a144a0351f8c4777a79d38bd35447e21e8fc485106c82b6911779a71364af4da209c73cefbd3519acf8c3a4f8826f804fdfa0c0a28cb90e41a994f3d912119555e85a4ce5c594836d252179bf8e6e85228c9833300f52ff5c81930b448423c00014a4ce366e634d08771d0b805a14c7b24c63938e3d33501cd04799b2e33aa8548d5332dbd1b1aef902db204a09e3c9b7eef53ae38ca11735e62f11d62dbfa5f5678f0a7ae9b03fd3b8f7124bb52719ccd930bd583cfb3f4bee3d0a7583bce4d7ae634e7a50f2c83e07240d572500145470042c7ed8566840f071215dd0bb49aac99554fbbc7fef6cc672ca941fb5315125ccd9b11d7762dcc596665ac3d86d324e5c1382997650cef76f859b630d610d4e32638c66b73810af3dcf014fc474b0b09b816603f5eb6b56988261f8ee76d3a210b8bd67df8b9a8fb457b151aabff2b140f23ca3847c9f332ca3ecea44bc47b230e5e9f11b58f65eead234770f81ae6aa7292e8be3ca1bacd4fc8314feb0de504075ad8d31e63d77b013213cbe7af4005a6f8690138f5915c186c32de3e96b3295bde96a2090f4901dced03f7348f50527af01bb9b7d20c7a3e5d520ea80b2c680d5f1915d5ce041426c9cdbdb3f343323caf465bad69ee58563ae83110d0be5eb1c93e8f81989362a4759001548d989ce3c23816dc7a1a4d4cc31fb8d028dc074a0ea367a37da546e877b64b0a79823dd7993fb6a732a56d3d3c0fa4db5275d1e36adb716d3ac563445db0f9e989a0f9ad50bd78d00eb4ef586e5065e447af8729d24cf6fb86ab9d23bc4977f1648f77dbc987ad27554a8d21d4afbf9400e16e27854ffeecdc8e71c7a1cfc477ed091c582debe7885c2d9dabe268c592e0162efb795b13274d18543f861226290caa58d2032d296eedef12cb8a580ccfe5a94d0fcfc3f9e6538ee199aa8e4b349d1b58f8b838ded9db61609dd5d4eb4a5d59d4857be54bae80eb3d2e87a08e0ea955794c74454de65c3fd5cc2b6a1938d7ba7c6b1f827b5d7b6d68f4846e92b759a6f18b6ee5587f11c645674413cd9dd27cec4b1b8c4a8a3add0c6aae9f1a18"}) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f0000000440)={[0x4, 0x40, 0x0, 0x0, 0x0, 0x7d, 0x2004c7], 0x0, 0x600}) ioctl$KVM_RUN(r3, 0xae80, 0x0) 17:36:15 executing program 5: ioctl$USBDEVFS_SUBMITURB(0xffffffffffffffff, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:15 executing program 5: r0 = syz_open_dev$usbfs(0x0, 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:15 executing program 0: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f00000000c0), 0x0) ioctl$SNDRV_SEQ_IOCTL_SET_PORT_INFO(r0, 0x40a85321, &(0x7f0000000100)={{}, 'port1\x00'}) 17:36:15 executing program 5: r0 = syz_open_dev$usbfs(0x0, 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) [ 895.851352][T26270] pit: kvm: requested 4190 ns i8254 timer period limited to 200000 ns [ 896.042728][ T3691] usb 2-1: new high-speed USB device number 58 using dummy_hcd [ 896.403248][ T3691] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 896.492868][ T3691] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 896.501974][ T3691] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 896.510092][ T3691] usb 2-1: SerialNumber: syz [ 897.233182][ T3691] cdc_ether: probe of 2-1:1.0 failed with error -71 [ 897.247852][ T3691] usb 2-1: USB disconnect, device number 58 17:36:17 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:17 executing program 5: r0 = syz_open_dev$usbfs(0x0, 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:17 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/meminfo\x00', 0x0, 0x0) dup2(r0, r1) 17:36:17 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:17 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, &(0x7f0000000080)='bridge0\x00', 0x10) socket$nl_route(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000011000/0x18000)=nil, &(0x7f00000008c0)=[@text32={0x20, &(0x7f0000000040)="b8050000000f01c10f46a78900000066ba2100b067ee66ba2000b000ee6d2f2f800000c00f3266bac0000f3066b808008ed0660f38806f000f011c268ee0", 0x3e}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(0xffffffffffffffff, 0x4068aea3, 0x0) ioctl$KVM_CREATE_PIT2(r2, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_PIT(r2, 0x8048ae66, &(0x7f0000000080)={[{0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}]}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe5000/0x18000)=nil, &(0x7f00000001c0)=[@text16={0x10, &(0x7f0000000140)="0fd8d29a0000050067c126000f01dfb8cd008ec8670f798b55000000ea9febad00800062b83f010f00d80f017310", 0x2e}], 0x1, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000200)={r2, 0x9, 0xbc, 0x61}) ioctl$KVM_SET_LAPIC(r4, 0x4400ae8f, &(0x7f0000000900)={"11319381a90eb5bd4671c40436977d06a9d0e503bd0df46d382f06f490615bc54563c4e1dfbf301e65c08f8e14f397b00beb2de085ab69e5edf45971af3bfe579552b5d48b9c6c80edc0981bdc6b35accd10cc12956e716639ca07d99757a8016082a765a9a370d7ddb5fa9a736a40d9d40271e4ca9556ea726b0f823134bb8f038c5355e27f71295614953d45b10adbc474415bb1b953acdb7eaf7a814a0d0a0e266c2a7acca4a5d0bb78a0e4d5aaf89ecca1adfda9a347d6d4b873cd655742b9b38f25c92a84b2649b33e565925f50e800647c1f193695bc27f4e8b9342357637c223dbabefcd7a95d90e4258f34aa7a54e14312762c34b495c47e94d690f6d3a144a0351f8c4777a79d38bd35447e21e8fc485106c82b6911779a71364af4da209c73cefbd3519acf8c3a4f8826f804fdfa0c0a28cb90e41a994f3d912119555e85a4ce5c594836d252179bf8e6e85228c9833300f52ff5c81930b448423c00014a4ce366e634d08771d0b805a14c7b24c63938e3d33501cd04799b2e33aa8548d5332dbd1b1aef902db204a09e3c9b7eef53ae38ca11735e62f11d62dbfa5f5678f0a7ae9b03fd3b8f7124bb52719ccd930bd583cfb3f4bee3d0a7583bce4d7ae634e7a50f2c83e07240d572500145470042c7ed8566840f071215dd0bb49aac99554fbbc7fef6cc672ca941fb5315125ccd9b11d7762dcc596665ac3d86d324e5c1382997650cef76f859b630d610d4e32638c66b73810af3dcf014fc474b0b09b816603f5eb6b56988261f8ee76d3a210b8bd67df8b9a8fb457b151aabff2b140f23ca3847c9f332ca3ecea44bc47b230e5e9f11b58f65eead234770f81ae6aa7292e8be3ca1bacd4fc8314feb0de504075ad8d31e63d77b013213cbe7af4005a6f8690138f5915c186c32de3e96b3295bde96a2090f4901dced03f7348f50527af01bb9b7d20c7a3e5d520ea80b2c680d5f1915d5ce041426c9cdbdb3f343323caf465bad69ee58563ae83110d0be5eb1c93e8f81989362a4759001548d989ce3c23816dc7a1a4d4cc31fb8d028dc074a0ea367a37da546e877b64b0a79823dd7993fb6a732a56d3d3c0fa4db5275d1e36adb716d3ac563445db0f9e989a0f9ad50bd78d00eb4ef586e5065e447af8729d24cf6fb86ab9d23bc4977f1648f77dbc987ad27554a8d21d4afbf9400e16e27854ffeecdc8e71c7a1cfc477ed091c582debe7885c2d9dabe268c592e0162efb795b13274d18543f861226290caa58d2032d296eedef12cb8a580ccfe5a94d0fcfc3f9e6538ee199aa8e4b349d1b58f8b838ded9db61609dd5d4eb4a5d59d4857be54bae80eb3d2e87a08e0ea955794c74454de65c3fd5cc2b6a1938d7ba7c6b1f827b5d7b6d68f4846e92b759a6f18b6ee5587f11c645674413cd9dd27cec4b1b8c4a8a3add0c6aae9f1a18"}) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f0000000440)={[0x4, 0x40, 0x0, 0x0, 0x0, 0x7d, 0x2004c7], 0x0, 0x600}) ioctl$KVM_RUN(r3, 0xae80, 0x0) 17:36:17 executing program 3: socket$nl_generic(0x10, 0x3, 0x10) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000000c0)='lp\x00', 0x3) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r1, &(0x7f0000000380)={0x2, 0x200000000004e23, @local}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) recvmsg(r1, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc3e}], 0x1, &(0x7f0000000200)=""/20, 0x14}, 0x0) setsockopt$sock_int(r1, 0x1, 0x20, &(0x7f00000001c0), 0x4) write$binfmt_elf64(r1, &(0x7f00000003c0)=ANY=[@ANYRES16], 0x100000530) 17:36:17 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x0, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:17 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/meminfo\x00', 0x0, 0x0) dup2(r0, r1) 17:36:17 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/meminfo\x00', 0x0, 0x0) dup2(r0, r1) 17:36:17 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x0, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) [ 897.779254][T26312] fuse: Bad value for 'fd' 17:36:17 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:17 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/meminfo\x00', 0x0, 0x0) dup2(r0, r1) [ 897.839286][T26298] pit: kvm: requested 4190 ns i8254 timer period limited to 200000 ns [ 897.862925][T26298] kvm: pic: non byte read [ 897.867712][T26298] kvm: pic: non byte read [ 897.872411][T26298] kvm: pic: non byte read [ 897.885196][T26298] kvm: pic: non byte read [ 897.897784][T26298] kvm: pic: non byte read [ 897.905201][T26298] kvm: pic: non byte read [ 897.911007][T26298] kvm: pic: non byte read [ 897.916554][T26327] fuse: Bad value for 'fd' [ 897.923140][T26298] kvm: pic: non byte read [ 897.931227][T26298] kvm: pic: non byte read [ 897.937488][T26298] kvm: pic: non byte read [ 898.053039][T25818] usb 2-1: new high-speed USB device number 59 using dummy_hcd [ 898.462816][T25818] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 898.573614][T25818] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 898.582791][T25818] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 898.590843][T25818] usb 2-1: SerialNumber: syz [ 899.312842][T25818] cdc_ether: probe of 2-1:1.0 failed with error -71 [ 899.327100][T25818] usb 2-1: USB disconnect, device number 59 17:36:19 executing program 0: socket$nl_generic(0x10, 0x3, 0x10) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000000c0)='lp\x00', 0x3) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r1, &(0x7f0000000380)={0x2, 0x200000000004e23, @local}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) recvmsg(r1, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc3e}], 0x1, &(0x7f0000000200)=""/20, 0x14}, 0x0) setsockopt$sock_int(r1, 0x1, 0x20, &(0x7f00000001c0), 0x4) write$binfmt_elf64(r1, &(0x7f00000003c0)=ANY=[@ANYRES16], 0x100000530) 17:36:19 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x0, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:19 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:19 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, &(0x7f0000000080)='bridge0\x00', 0x10) socket$nl_route(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000011000/0x18000)=nil, &(0x7f00000008c0)=[@text32={0x20, &(0x7f0000000040)="b8050000000f01c10f46a78900000066ba2100b067ee66ba2000b000ee6d2f2f800000c00f3266bac0000f3066b808008ed0660f38806f000f011c268ee0", 0x3e}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(0xffffffffffffffff, 0x4068aea3, 0x0) ioctl$KVM_CREATE_PIT2(r2, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_PIT(r2, 0x8048ae66, &(0x7f0000000080)={[{0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}]}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe5000/0x18000)=nil, &(0x7f00000001c0)=[@text16={0x10, &(0x7f0000000140)="0fd8d29a0000050067c126000f01dfb8cd008ec8670f798b55000000ea9febad00800062b83f010f00d80f017310", 0x2e}], 0x1, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000200)={r2, 0x9, 0xbc, 0x61}) ioctl$KVM_SET_LAPIC(r4, 0x4400ae8f, &(0x7f0000000900)={"11319381a90eb5bd4671c40436977d06a9d0e503bd0df46d382f06f490615bc54563c4e1dfbf301e65c08f8e14f397b00beb2de085ab69e5edf45971af3bfe579552b5d48b9c6c80edc0981bdc6b35accd10cc12956e716639ca07d99757a8016082a765a9a370d7ddb5fa9a736a40d9d40271e4ca9556ea726b0f823134bb8f038c5355e27f71295614953d45b10adbc474415bb1b953acdb7eaf7a814a0d0a0e266c2a7acca4a5d0bb78a0e4d5aaf89ecca1adfda9a347d6d4b873cd655742b9b38f25c92a84b2649b33e565925f50e800647c1f193695bc27f4e8b9342357637c223dbabefcd7a95d90e4258f34aa7a54e14312762c34b495c47e94d690f6d3a144a0351f8c4777a79d38bd35447e21e8fc485106c82b6911779a71364af4da209c73cefbd3519acf8c3a4f8826f804fdfa0c0a28cb90e41a994f3d912119555e85a4ce5c594836d252179bf8e6e85228c9833300f52ff5c81930b448423c00014a4ce366e634d08771d0b805a14c7b24c63938e3d33501cd04799b2e33aa8548d5332dbd1b1aef902db204a09e3c9b7eef53ae38ca11735e62f11d62dbfa5f5678f0a7ae9b03fd3b8f7124bb52719ccd930bd583cfb3f4bee3d0a7583bce4d7ae634e7a50f2c83e07240d572500145470042c7ed8566840f071215dd0bb49aac99554fbbc7fef6cc672ca941fb5315125ccd9b11d7762dcc596665ac3d86d324e5c1382997650cef76f859b630d610d4e32638c66b73810af3dcf014fc474b0b09b816603f5eb6b56988261f8ee76d3a210b8bd67df8b9a8fb457b151aabff2b140f23ca3847c9f332ca3ecea44bc47b230e5e9f11b58f65eead234770f81ae6aa7292e8be3ca1bacd4fc8314feb0de504075ad8d31e63d77b013213cbe7af4005a6f8690138f5915c186c32de3e96b3295bde96a2090f4901dced03f7348f50527af01bb9b7d20c7a3e5d520ea80b2c680d5f1915d5ce041426c9cdbdb3f343323caf465bad69ee58563ae83110d0be5eb1c93e8f81989362a4759001548d989ce3c23816dc7a1a4d4cc31fb8d028dc074a0ea367a37da546e877b64b0a79823dd7993fb6a732a56d3d3c0fa4db5275d1e36adb716d3ac563445db0f9e989a0f9ad50bd78d00eb4ef586e5065e447af8729d24cf6fb86ab9d23bc4977f1648f77dbc987ad27554a8d21d4afbf9400e16e27854ffeecdc8e71c7a1cfc477ed091c582debe7885c2d9dabe268c592e0162efb795b13274d18543f861226290caa58d2032d296eedef12cb8a580ccfe5a94d0fcfc3f9e6538ee199aa8e4b349d1b58f8b838ded9db61609dd5d4eb4a5d59d4857be54bae80eb3d2e87a08e0ea955794c74454de65c3fd5cc2b6a1938d7ba7c6b1f827b5d7b6d68f4846e92b759a6f18b6ee5587f11c645674413cd9dd27cec4b1b8c4a8a3add0c6aae9f1a18"}) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f0000000440)={[0x4, 0x40, 0x0, 0x0, 0x0, 0x7d, 0x2004c7], 0x0, 0x600}) ioctl$KVM_RUN(r3, 0xae80, 0x0) 17:36:19 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:19 executing program 3: bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x0, 0x20, &(0x7f0000000000)='/proc/net/\x00\x00t4/c+\x0fG\xf9aK\fX\a0\x04\x00\x00\x82q\xee'}, 0x30) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) mkdirat$cgroup(r0, &(0x7f00000000c0)='syz1\x00', 0x1ff) 17:36:19 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff0fffff", 0xe, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:19 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x0) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:19 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x0) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:19 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x0) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:19 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, 0x0, &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:19 executing program 5: syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(0xffffffffffffffff, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) [ 899.848980][T26345] loop3: detected capacity change from 0 to 256 [ 899.880276][T26349] fuse: Bad value for 'fd' [ 899.967144][T26338] pit: kvm: requested 4190 ns i8254 timer period limited to 200000 ns [ 900.102786][T18013] usb 2-1: new high-speed USB device number 60 using dummy_hcd [ 900.472791][T18013] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 18 [ 900.563359][T18013] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 900.572546][T18013] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 900.580668][T18013] usb 2-1: SerialNumber: syz 17:36:20 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff0fffff", 0xe, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:20 executing program 5: syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(0xffffffffffffffff, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:20 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) r2 = dup2(r1, r0) r3 = dup2(r1, r2) sendmsg$inet_sctp(r3, &(0x7f0000000240)={&(0x7f0000000000)=@in6={0x1c, 0x1c, 0x1}, 0x1c, 0x0}, 0x0) sendmsg$inet_sctp(r2, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000140)='\"', 0x1}], 0x1, &(0x7f0000000680)=[@prinfo={0x14}], 0x14}, 0x0) 17:36:20 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, &(0x7f0000000080)='bridge0\x00', 0x10) socket$nl_route(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000011000/0x18000)=nil, &(0x7f00000008c0)=[@text32={0x20, &(0x7f0000000040)="b8050000000f01c10f46a78900000066ba2100b067ee66ba2000b000ee6d2f2f800000c00f3266bac0000f3066b808008ed0660f38806f000f011c268ee0", 0x3e}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(0xffffffffffffffff, 0x4068aea3, 0x0) ioctl$KVM_CREATE_PIT2(r2, 0x4040ae77, &(0x7f0000000000)) ioctl$KVM_SET_PIT(r2, 0x8048ae66, &(0x7f0000000080)={[{0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}]}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe5000/0x18000)=nil, &(0x7f00000001c0)=[@text16={0x10, &(0x7f0000000140)="0fd8d29a0000050067c126000f01dfb8cd008ec8670f798b55000000ea9febad00800062b83f010f00d80f017310", 0x2e}], 0x1, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000200)={r2, 0x9, 0xbc, 0x61}) ioctl$KVM_SET_LAPIC(r4, 0x4400ae8f, &(0x7f0000000900)={"11319381a90eb5bd4671c40436977d06a9d0e503bd0df46d382f06f490615bc54563c4e1dfbf301e65c08f8e14f397b00beb2de085ab69e5edf45971af3bfe579552b5d48b9c6c80edc0981bdc6b35accd10cc12956e716639ca07d99757a8016082a765a9a370d7ddb5fa9a736a40d9d40271e4ca9556ea726b0f823134bb8f038c5355e27f71295614953d45b10adbc474415bb1b953acdb7eaf7a814a0d0a0e266c2a7acca4a5d0bb78a0e4d5aaf89ecca1adfda9a347d6d4b873cd655742b9b38f25c92a84b2649b33e565925f50e800647c1f193695bc27f4e8b9342357637c223dbabefcd7a95d90e4258f34aa7a54e14312762c34b495c47e94d690f6d3a144a0351f8c4777a79d38bd35447e21e8fc485106c82b6911779a71364af4da209c73cefbd3519acf8c3a4f8826f804fdfa0c0a28cb90e41a994f3d912119555e85a4ce5c594836d252179bf8e6e85228c9833300f52ff5c81930b448423c00014a4ce366e634d08771d0b805a14c7b24c63938e3d33501cd04799b2e33aa8548d5332dbd1b1aef902db204a09e3c9b7eef53ae38ca11735e62f11d62dbfa5f5678f0a7ae9b03fd3b8f7124bb52719ccd930bd583cfb3f4bee3d0a7583bce4d7ae634e7a50f2c83e07240d572500145470042c7ed8566840f071215dd0bb49aac99554fbbc7fef6cc672ca941fb5315125ccd9b11d7762dcc596665ac3d86d324e5c1382997650cef76f859b630d610d4e32638c66b73810af3dcf014fc474b0b09b816603f5eb6b56988261f8ee76d3a210b8bd67df8b9a8fb457b151aabff2b140f23ca3847c9f332ca3ecea44bc47b230e5e9f11b58f65eead234770f81ae6aa7292e8be3ca1bacd4fc8314feb0de504075ad8d31e63d77b013213cbe7af4005a6f8690138f5915c186c32de3e96b3295bde96a2090f4901dced03f7348f50527af01bb9b7d20c7a3e5d520ea80b2c680d5f1915d5ce041426c9cdbdb3f343323caf465bad69ee58563ae83110d0be5eb1c93e8f81989362a4759001548d989ce3c23816dc7a1a4d4cc31fb8d028dc074a0ea367a37da546e877b64b0a79823dd7993fb6a732a56d3d3c0fa4db5275d1e36adb716d3ac563445db0f9e989a0f9ad50bd78d00eb4ef586e5065e447af8729d24cf6fb86ab9d23bc4977f1648f77dbc987ad27554a8d21d4afbf9400e16e27854ffeecdc8e71c7a1cfc477ed091c582debe7885c2d9dabe268c592e0162efb795b13274d18543f861226290caa58d2032d296eedef12cb8a580ccfe5a94d0fcfc3f9e6538ee199aa8e4b349d1b58f8b838ded9db61609dd5d4eb4a5d59d4857be54bae80eb3d2e87a08e0ea955794c74454de65c3fd5cc2b6a1938d7ba7c6b1f827b5d7b6d68f4846e92b759a6f18b6ee5587f11c645674413cd9dd27cec4b1b8c4a8a3add0c6aae9f1a18"}) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f0000000440)={[0x4, 0x40, 0x0, 0x0, 0x0, 0x7d, 0x2004c7], 0x0, 0x600}) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 900.817086][T26371] loop3: detected capacity change from 0 to 256 [ 900.928464][T26369] pit: kvm: requested 4190 ns i8254 timer period limited to 200000 ns [ 901.302969][T18013] cdc_ether: probe of 2-1:1.0 failed with error -71 [ 901.315641][T18013] usb 2-1: USB disconnect, device number 60 17:36:21 executing program 1: syz_usb_control_io$cdc_ecm(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$cdc_ecm(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$cdc_ecm(0xffffffffffffffff, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:21 executing program 5: syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(0xffffffffffffffff, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:21 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, 0x0, &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:21 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff0fffff", 0xe, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:21 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) r2 = dup2(r1, r0) r3 = dup2(r1, r2) getsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS(r3, 0x84, 0x23, &(0x7f0000000380), &(0x7f0000000200)=0x90) 17:36:21 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) connect$inet6(r0, &(0x7f00000003c0)={0xffffffffffffff15, 0x1c}, 0x1c) connect$inet6(r0, &(0x7f0000000000)={0x1c, 0x1c}, 0x1c) 17:36:21 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, 0x0) [ 901.790751][T26384] loop3: detected capacity change from 0 to 256 17:36:21 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, 0x0) 17:36:21 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) connect$inet(r0, &(0x7f0000000140)={0x10, 0x2}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x20104, 0x0, 0x0) shutdown(r0, 0x1) 17:36:21 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, 0x0, &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:21 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff0fffff", 0xe, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:21 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, 0x0) [ 901.930248][T26405] loop3: detected capacity change from 0 to 256 17:36:21 executing program 1: syz_usb_control_io$cdc_ecm(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$cdc_ecm(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$cdc_ecm(0xffffffffffffffff, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:21 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) sendmsg$inet_sctp(r1, &(0x7f0000000600)={&(0x7f0000000180)=@in6={0x1c, 0x1c, 0x2}, 0x1c, 0x0, 0x0, &(0x7f0000000500)=[@sndrcv={0x2c}, @authinfo={0x10}, @prinfo={0x14}, @sndinfo={0x1c}, @dstaddrv6={0x1c, 0x84, 0xa, @ipv4={'\x00', '\xff\xff', @multicast1}}, @sndinfo={0x1c}, @sndrcv={0x2c}], 0xd0}, 0x0) 17:36:21 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x0, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:21 executing program 3: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff0fffff", 0xe, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:21 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) r2 = dup2(r1, r0) r3 = dup2(r1, r2) sendmsg$inet_sctp(r3, &(0x7f0000000240)={&(0x7f0000000000)=@in6={0x1c, 0x1c, 0x1}, 0x1c, 0x0}, 0x0) setsockopt$inet_sctp_SCTP_AUTO_ASCONF(r2, 0x84, 0x18, &(0x7f0000000780), 0x4) 17:36:21 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', 0x0, 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:21 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x0, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:21 executing program 3: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff0fffff", 0xe, 0x1}], 0x8100, &(0x7f0000011100)) [ 902.338794][T26422] loop3: detected capacity change from 0 to 256 17:36:21 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x0, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:21 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r1, 0x84, 0x105, &(0x7f0000000280), &(0x7f0000000040)=0x3) 17:36:21 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:21 executing program 0: socketpair(0x11, 0x3, 0x2, &(0x7f0000000000)) 17:36:22 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) [ 902.431554][T26435] loop3: detected capacity change from 0 to 256 [ 902.439458][ T9236] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 902.458947][ T9236] Buffer I/O error on dev loop3, logical block 0, async page read [ 902.494355][ T9236] loop3: unable to read partition table 17:36:22 executing program 1: syz_usb_control_io$cdc_ecm(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$cdc_ecm(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$cdc_ecm(0xffffffffffffffff, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:22 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', 0x0, 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:22 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1}, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:22 executing program 3: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff0fffff", 0xe, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:22 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) connect$inet6(r0, &(0x7f0000000400)={0x1c, 0x1c, 0x3}, 0x1c) r1 = dup2(r0, r0) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r1, 0x84, 0x105, &(0x7f0000000280)={0x1, [0x0]}, &(0x7f0000000040)=0x8) r2 = socket$inet6_sctp(0x1c, 0x5, 0x84) r3 = dup2(r2, r2) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r3, 0x84, 0x105, &(0x7f0000000280)={0x1, [0x0]}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0x19, &(0x7f00000002c0), &(0x7f0000000300)=0x8) 17:36:22 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) connect$inet6(r0, &(0x7f00000003c0)={0x1c, 0x1c}, 0x1c) 17:36:22 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendto(r0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=@in6={0x1c, 0x1c, 0x3}, 0x1c) 17:36:22 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff0fffff", 0xe, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:22 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) [ 902.901447][T26454] loop3: detected capacity change from 0 to 256 17:36:22 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) r2 = dup2(r1, r0) setsockopt$inet_sctp_SCTP_ASSOCINFO(r2, 0x84, 0x2, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x9}, 0x14) 17:36:22 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, &(0x7f00000001c0)}) 17:36:22 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', 0x0, 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:22 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) sendmsg(r0, &(0x7f0000000880)={&(0x7f0000000540)=@in6={0x1c, 0x1c}, 0x1c, 0x0, 0x0, &(0x7f0000000640)=[{0x10}, {0x10}], 0x20}, 0x0) [ 902.989907][T26468] loop3: detected capacity change from 0 to 256 [ 903.001723][T26470] usb usb9: usbfs: process 26470 (syz-executor.5) did not claim interface 0 before use [ 903.014648][ T9236] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 903.031865][ T9236] Buffer I/O error on dev loop3, logical block 0, async page read [ 903.078391][T26479] usb usb9: usbfs: process 26479 (syz-executor.5) did not claim interface 0 before use [ 903.093594][ T9236] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 903.109098][ T9236] Buffer I/O error on dev loop3, logical block 0, async page read [ 903.126200][ T9236] ldm_validate_partition_table(): Disk read failed. [ 903.139001][ T9236] Dev loop3: unable to read RDB block 0 [ 903.149026][ T9236] loop3: unable to read partition table [ 903.155397][ T9236] loop3: partition table beyond EOD, truncated 17:36:22 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:22 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)}) 17:36:22 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) r2 = dup2(r1, r0) r3 = dup2(r1, r2) sendmsg$inet_sctp(r3, &(0x7f0000000240)={&(0x7f0000000000)=@in6={0x1c, 0x1c, 0x1}, 0x1c, 0x0}, 0x0) sendmsg$inet_sctp(r3, &(0x7f00000003c0)={&(0x7f0000000040)=@in={0x10, 0x2}, 0x10, &(0x7f00000000c0)=[{&(0x7f0000000140)="ff", 0x1}], 0x1, &(0x7f0000000440)=ANY=[@ANYBLOB="2c0000008400000002"], 0x4c}, 0x0) 17:36:22 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff0fffff", 0xe, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:22 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_PRIMARY_ADDR(r0, 0x84, 0x7, &(0x7f0000000080), 0x88) 17:36:22 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:23 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) r2 = dup2(r1, r0) r3 = dup2(r1, r2) sendmsg$inet_sctp(r3, &(0x7f0000000240)={&(0x7f0000000000)=@in6={0x1c, 0x1c, 0x1}, 0x1c, 0x0}, 0x0) getsockopt$inet_sctp_SCTP_ASSOCINFO(r3, 0x84, 0x2, &(0x7f0000000100), &(0x7f00000001c0)=0x14) 17:36:23 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000100)=@urb_type_interrupt={0x1, {0x1, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 903.484038][T26494] usb usb9: usbfs: process 26494 (syz-executor.5) did not claim interface 0 before use [ 903.488923][T26495] loop3: detected capacity change from 0 to 256 17:36:23 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff0fffff", 0xe, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:23 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:23 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) r2 = dup2(r1, r0) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r2, 0x84, 0xa, &(0x7f0000000380), 0x98) [ 903.568920][T26505] usb usb9: usbfs: process 26505 (syz-executor.5) did not claim interface 0 before use 17:36:23 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) bind(r0, &(0x7f0000000000)=@in6={0x1c, 0x1c}, 0x1c) [ 903.630382][T26512] loop3: detected capacity change from 0 to 256 17:36:23 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:23 executing program 0: socket(0x28, 0x0, 0x8) 17:36:23 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x8100, &(0x7f0000011100)) 17:36:23 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:23 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0xa2001, 0x0) r1 = dup(r0) write$FUSE_LSEEK(r1, 0x0, 0x0) 17:36:23 executing program 5: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write$FUSE_NOTIFY_INVAL_ENTRY(r0, 0x0, 0x2b) 17:36:23 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0xa2001, 0x0) r1 = dup(r0) write$FUSE_DIRENT(r1, 0x0, 0x0) 17:36:23 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x8100, &(0x7f0000011100)) 17:36:23 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) dup3(r1, r0, 0x0) write$FUSE_BMAP(r0, 0x0, 0x0) 17:36:23 executing program 4: openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) timerfd_create(0x0, 0x0) timerfd_create(0x0, 0x0) timerfd_create(0x0, 0x0) sendmsg$unix(r0, &(0x7f0000000800)={0x0, 0x0, 0x0}, 0x0) 17:36:23 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0xa2001, 0x0) write$tun(r0, 0x0, 0xa) 17:36:23 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=']) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) [ 904.204677][T26548] fuse: Bad value for 'group_id' 17:36:24 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x8100, &(0x7f0000011100)) 17:36:24 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:24 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=']) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:24 executing program 4: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = dup2(r1, r0) r3 = dup2(r2, r2) setsockopt$netlink_NETLINK_DROP_MEMBERSHIP(r3, 0x10e, 0x2, 0x0, 0x0) 17:36:24 executing program 5: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) dup2(r1, r0) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r0, 0x10e, 0x1, 0x0, 0x0) 17:36:24 executing program 0: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = dup2(r1, r0) write$tun(r2, &(0x7f00000000c0)={@void, @void, @ipv4=@gre={{0xf, 0x4, 0x0, 0x0, 0x1218, 0x0, 0x0, 0x0, 0x2f, 0x0, @broadcast, @broadcast, {[@cipso={0x86, 0x22, 0x0, [{0x0, 0xb, "4ed66017917395c1fd"}, {0x0, 0xd, "29fdee6a0e0a16d127464a"}, {0x0, 0x2}, {0x0, 0x2}, {}]}, @rr={0x7, 0x3}]}}, {{0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x880b, 0x1000, 0x0, [], "b2212691d511717a1b6bace59a152f82fb8b9e306bd68d0ed09132122597f7e0c7133630a6b4c98e26e80ee527cc96591ac65f681e44bd20f0b179cc704fd0ca774ecf386dc5fa09aeb7edbdf3553aaf337ac471ab38953e11810a862627fd8f28fc45fccec468eebcdb838b2d6f0ea3f22e7087f73de275f80c39f02398af53475c17ce8c08ea59f847d97e6b12e926b40aed7dec43f49b60c423ca12ee6df7130c683e4fbf70a67770b3a2a4ddc6c9a26169bdf04c26c6fcc2a5d4b09fcd7d204e22c3ffa1230e80ba88d74c0702ac468afa9d2da2a273ebf14deac2c9fae76c5fdbbebeb2431014aba3fd2946f162b3b3b99572389a599d6847bdf28df46424da8fef56a7114ba495ea107949f556f55e22cc49199c85e2bca0175a366a284bbba2068ae0e799add1375ceab154be2087794f87a4ce92e4954d77d012820bc67b0e254505050e46d44bfc934230282486dfe789ab8f2dacdc048700cd8fda1e189e0c148f6223644b91f503bca6601f326642e481e4d4df1ab563df63519be2f9dd037325f6aa5a9b2fb0da43c9376deef4ff1cee8ae3ec1cc22bf049eaa3dc9b8b322412ecd524b93e40379b952ae33d579ea7eb95c3114eb555558ad05b5dbb07df877257a8e05087e9ac564caaa4d30fec3a4c4ac74b1fea6134dc2142cb58bce05bbcf19f44db401e9bfc6612945a46aa636f54e42b412b60f7a3507426112a37f6bcc3ed15d9381fe9bfc050f412d24bf2a47e7163350880d277ddadbf9c42bcbd73178aeff0c7b7e8817db40b5254a4733cead96d2f1f19a34a4b5c89734dd82858e4318ee01e90a6a3aad1897bceeaa786d78ea04d9143a5e792e34a4b17b5f9fa26aa9959c19e9c2f508b66bc4809e2a29e32b5975eb68dfb9c6d7455620cf7ae100bbdedffdc3076bd6c614261fb473046e65bd4689fffab0e40863c2761c517f7389adadab5812bf91e1ea00d376bb951fe562e406467342bbe27293926630fd9529f95dae2c5632dc289ce42ff1c69e74fb41941aa825caa9307bca29bf525a6430e249d56731e02d64cb8d5a8245058526468a6530d09f47a1efd999569d316cc54dfe4d03dbd6cf3d68fce1b831d82c0b0baaee9beb73de09e17d6d1ec15b3ff2ceb0d5588d5232337ba39705e60e7037b3cda8a80e269ea14e7101256b74cff84102c485f95acff0f4208bf11c2b28199d59e111d9b08ceab186a2492b8d17c248a5e0b8c9b3d88416d1861ce957f086739701cd407589b4609c2d2e9ca3b4b04edf34867e2b9bcf5eda5e9b0c540f4a10a65d0efb28183e76f68a7014d3f8dbaa7d0fce130d433c76623b00d5445a4149e62da8310061736bcac22c6cdddb649e72344210d954af08d6c1ea747e4b96d55f8b94517fe0fbb67d1b525121342ebe4ca1bee4c931781fcbbbe897f089260d0508ea05ec1de72d8ebf9bb11257c0ca2a8ddeea334d7b7769b4081fe97281b0934395a0d19caafde6e558ddbc5621137a45b3f0a61e1b4ad04101e37dcff1e174c4131aa17ee7bf49b952d50ff2bdfbc5b7686e6f5fe455a917381ab9b7840b07024ecb00ad3103a7aff7bd5b0c75bd2f488d0deebfde17d635cc9112a34b12d0b31826948fd248429d5d5e6206ff82ff0599e52bb63ed9aad350ed4a3a97b23069792b33e423042c6cd4295f7cfd5c09a0c749a830afeb65a0f2dd9dbdfda4ceb76e374131e7edf1b1caa34ffdefdd63dfe0ad39b6dd37ec58fc46400934da79eb03fbd7b0aa0539a63ccb753a1a76c32282f028360521d6319e66bf96f165383cac7fd8d1a54a85e81d681b7a36d3a86d1b9997cdf7e800f56b30d0f7baa4d0710121a615b00f19cfe505b5136bdf5ebfa9d87cfa398f1de8bbf752b7a7c52e226b7e99e689d5649f936c47bea24bb6ec05f338064a7519dbfe585a26394850f69807a6113fbdef0fa479777ef572580aee158a3e162df55fd1dfe95608209bcb33f0ebe8915b74f50727d10561fbe829306a68d80b85ef48835bce99babd3b9713b073cd04bfdad04ec5bd328b9a76c662c3fb24e853801d890f41790a474d1b8a77d682f2368daedc7fe55006a3957781121fd558b9741eab22a3c66186ef21206626ee2769651af5900b0048040f00692f97a70f7463d4b280dacf5ab0d3d21dbb1856bd0bac4656625f9b417e74f65fa9b31548078596bd51b25cb42cf1509e1bfb0b39b2ba2d62391c35863ce91281da86552e96d0f44463414be8cb5af31119c978b0b69a7039ed3b7165e466ed0724a0120645915d3783e57dbbb744a0e1e2012f33c924a59d00b02ae063c63fe0cb451188a961f71f9dfbf93f98c5fdbbbfb2352bfd135e3d9e261a7982664fbbea1ef723719c86d884e7c2e6e6c00b43e1e95097453f322d835e8c958074a3f583005812adc712eaf88d314d92acb58163712c288ff377dad40bc726399fca296927b49ad86c5a3fef133062e756adae25a1e22d9b56c16d0d299349609c79164c1c65b7d23cc6083fda92b2887d783b9d13baab3be137fe120dc82b54619b1bb5fbc84212ac9f13e4205d400025e33da0ebaaf339b95039fd4fa22a27fce1fdc7d2c843261ba673b23241100027fd0e698b206a684d0dbfc9ad5bc2bbedede3494fce9a86e828e6f9742ce6ae21035ceff6455c9c2dbeb5430e2c416414503a89b0091734ce8fe66e086adfb0e4c75196e10520a279570cc4b157d88e586fc628b9ebb449e5cf458045dddf97a4d1be55c098dc98013fe320339a0e9dc2c5fe8bf823d5a1213d9a77a997c4e6870cabab944005f1bd7b9c627782b395ad8adb1ba1875a2defd557c43a13e7b1f4c3bb0551c9001fdd637200e4852c5b10971816fdbd680ce3da2d3ba6e4508507a0299a09211592a27b9bc572663d395ed04c26c1fc0e3b596a373f8b080f686ffc02f248fdfedfc1891f093426f0d577a7054d76346477585472ddc3b12919491d4824b60a31b83111468ec28a551f10812ca6109a94ce3cff9e9a98f81c969dfba90ba00cca36cd3e8b4684b59b5ba480bd1ff54e5cd222eb0077afb24942b4b27c3584e9cbc15230c8f2a38ea7b8c376a1d7ec1f9bf196cdba4e10aa13337169799fa16a925eca1fbc7101abc24674bc066e67d6ee7de548b3d8adef51433eb4b80fab2bfcfa56be4e4aa289fb9b1667c7f0cd2cf977f8cd09886ba71b7993594a8d40dd846d7c2d637ddeb3965df1b0bdca0c853aac96b5e869d3cb6bfc565478f1679502a73f015d8bb83c64c5290d2339e21bdeecb58d741906cff8e9fee043cd52fa8bf1b3244e42f6a141af2289653aa6e3c65b39f1782239a71e477315dca73f93dfbb48b5619c611d21b5826f69648a6ddc6e7e494121117512c2974c1e3050cbc686062b019c52c44c8e31b9b194c3e22f76d5e112bb93c4b5c14ed221a8caf87806225ce85019c9da4624b28a5f0dd80fe777d5e2fb33b39ecfb5d1d03d085677d90f569757a9d365f12164b2c95e3be18a77a10920ade859e349d19bfcb3b4631c2c9a8bb1f4ef5365a3793e7808b250cb8a3d2c46a5723ae062780eb8f5fdcf62cef581cae0342563d96972047905276a3cb1ada95bae4b3b2fb0068e62e91d4bdc79d61bf3d2692ec254d061253d4623d4c98907138d22ebc1d4a8b789f81d8c5851ffeb9bba659664c9fbf544bd186bc70af88856ee533672ed9ec703b6f393ceac026ca756022eee8b2cda549790b39575e10870b1922955bbf96285a0007eea1a0ec3875ebe71a2e362d02c6ef72fe04d6a9ca4622cbc7a44ac0a82b2c1e10fe4ea56e2849a3d78442f97ed2f6fd06a953abc1132e323636ce730593f8040f8ce54a58588d2af50e277f0d7ad24b4d89de1205fc679f3fcca6052d62872bec902f79de63943fe6406e1914b009686073d022b744e3218281faeb361c483b2fc433fcfd55d3b0e57145feac881ff5630894392650367a6dd52f9136f1b53e189e932bf551de4cfe7361e7e555156f2949052840b4525a7d37a548b8d12379cd223042b811f28495399d565d47370164961da5b92b723f8ffbf574cc2d92a84993a88c73bfd4c54e720a79b4c4e639a49a705d63803525873578c946f673edfb4f2f1a944e586cb2688e5eb8e549cc60c5e2305838038ad51f6a0c5caa860ba543e80613de6015f35ef8f52ee590dfbe2781713fdf0dc1d5344fb5f2bbceaa885cc31abc932f86592ccd171ae259e0e8a49ef762aa85b69eb6f12d8bcae232aefda2a33f49c44abadbe6f2434f59f589febbe8b529c0a82d095bfbc89c306b8e2ff9d1bf55e9456daa27ebc9b71abfb98ef4e6373742cf0d037415841406afebcc7e0fd75cb04891b801c475f5095db928319d097af013e918322c222c86d839d105257736ebac92101f25d3dedddc1da0e69b9adcbff9ab15252cb63a3e63f1bcb3cba8fc82b0d5271b3d051ea33574636d3d46587387c14fdbf1a74699a40042fc309b8a13214bd53b8a1d1a58b13993dfa152667c1589fdf407fe39bd0f517fc49cecfe926ad775debf572d31437b54cb6e75f911c743cc4a68319e1fccc97e4d4be79f01fbaa8801f4fe6cc70801e76c4b26d5b6c5e218c3f5721aea48818890d76c4e919fe5d5e4f4f47b3ce13684a76cea62148cef049b8e1e6f6e69f3d7a32910ffcc972d6f02d9cebf993615e1dabae5ee88207c3b1d2c7ec2bb2a4c9ed94d3ec56237dd3582828f565f5338c9df830b3efbef1537be2f27fd20f6ede8a20f019ebad754583147dc2c94e74b09f4bc695a576e2e8dfc55421b1a0da1509ce4f16e8ca56af014d2b5d52fa16c85f6da1bdf76ef8504b9522eba5dbbd4078f638f25a472fa2236c046bdb5c2ed066a3de5ede49159f01df45b419426d36ad698b245eb124f2654524e353a22a66e247ec75e3d2265cdeaabece9d67bd623e03f2d49bf60394e46fe2d17d7c3673adcb0cc1cc58931225148eb7259c257310101997e41692d70777bdbbbe74a0e64b9e8106fd866be50e2419f7a86e1241e8bba4a4a7708eae7faca74ae4e2c917449e3091ec1a2cb7c24f5959d6a2192d8fb964e1474e14c4953380fd8a2a4ceea953cf7c47c01eecf630e4c71880d51db6d1ecdd089b5cbfb2a017e81f2aaf4a9d05739c147e7e0af54fae30d97231645dbb412539fc4185578c60c5ddbd39b9537d41b333d9aa8df0698e6bb841b6dea94cd36cc2807a887c92e47381716e405a598de7f398e8a2d4f59edcc95ef94f22be173d19a77a27816f1d3391db2c6ba067074723e962774530a8c8c992cdf593acd7a490f1249810aefc9901f4adf44612797a0d080af143fed45c6bbd806646b773bdf3d115f6dad6f634324935636d254681693cb66217876b499ca38c9d301a5e7a3dab0db9c0f3a6fd1be0135f08d00b45c11bbd534502b68937b18abdfc030830a196b2acd7123625ca56b09ff23216c05da56fa0f3fc552f920242c5ec2028a886361d7d2c357898852bf92f8475780e25c78ba678a4871ecebe68297d3e15706587456e38822b97c43ac05f0ffc1a29a731c003682f688c887277175e276997d6b1ad02b6195ef460ebde44c6e9f0c32bb3d3f66b6f02b682e05fe8615a63798568de7bc742b8582b3e1f988af943bcb3fc9049ecd590ded46be02639ef7de0117a9873c4608dfbc2d06b1d53356acf039951702d339a9274bf4516ea8f04d3c13caa2e5d585aafa89a9de70a15065207196017d6109b0f869f8fe2ccf84995328e2f2bb74c6abefbb71a7ee51c80424c53f7dc547fb23454c"}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800, [], "5387908c4d49944a8e7b165c95bc1efd9d0b00bda0ad6e08c7728a1a813a432f88e647d37263ee22b1b91363d20f6977dd1db392a1f8ea475fb432fef7c0197c5bcb7bdcff18a824f17bd91ebf239dd68500874ed6177bbf65546e91cf2b6c561207b1da3a157e59ea3339ad0778536098526b3b7095e88738696835711e1322aecfde4e687e80373c3bb657381da5ca26d53dc1e8db90571f7d65dab7e8c1e2543937ba2b1b9bbf888ed52dc464d79bf046a36a22d5f8e21de0311b71c03d30faf706867086ca9df7f13fc25240ea1d9c095215210097130f186e3542ceaa30b2049c"}, {0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x86dd, [0x0, 0x0]}, {}, {}, {0x8, 0x6558, 0x0, "3554c1f3d71ac55d70d37ccaaaba2696df5b5bf7908ea174eda33e10335837afd13796366beaea24c473d221bce75ee6af9cde123749d3d15c84a0c53cb70f9e3e1fc713b15a6b1dc4440621e3a64b9e8de060c99cb2dd727b23898dac9351fc7a450e81718c9e4ea5bc814bcd70fe3869bc4ca84e1194c15e38d737e19981778a036fe4965236ceb473cda8f6cee80f64ebde215c7019459c7109b24ea103f4f9bcfb166c909e06942f6fbd1afc53528f"}}}}, 0xfffffffffffffea8) 17:36:24 executing program 5: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) fsetxattr$trusted_overlay_nlink(r0, &(0x7f00000000c0), 0x0, 0xffffff50, 0x0) 17:36:24 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}], 0x8100, &(0x7f0000011100)) 17:36:24 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0xa2001, 0x0) r1 = dup(r0) write$FUSE_BMAP(r1, 0x0, 0x0) 17:36:24 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x5, 0x3}}]}}, &(0x7f00000001c0)=""/172, 0x32, 0xac, 0x1}, 0x20) 17:36:24 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0xb, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 17:36:24 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x11, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 17:36:24 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x2, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x72, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 904.656681][T26564] loop3: detected capacity change from 0 to 256 [ 904.660060][ T9236] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 904.675995][T26569] fuse: Bad value for 'group_id' [ 904.707712][ T9236] Buffer I/O error on dev loop3, logical block 0, async page read [ 904.741090][ T9236] loop3: unable to read partition table 17:36:24 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:24 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000001140)=@base={0x1, 0x6, 0x10001, 0x80, 0x1, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x1}, 0x48) bpf$BPF_BTF_GET_NEXT_ID(0x17, 0x0, 0x0) 17:36:24 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=']) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:24 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x6, 0x3, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000400000000000063db3b5065f466"], &(0x7f0000000040)='syzkaller\x00', 0x2, 0x8a, &(0x7f0000000080)=""/138, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 17:36:24 executing program 0: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = dup2(r0, r0) fsetxattr$trusted_overlay_origin(r1, &(0x7f0000000040), 0x0, 0x0, 0x0) 17:36:24 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}], 0x8100, &(0x7f0000011100)) 17:36:24 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000740)=@base={0x16, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 17:36:24 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x17, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 17:36:24 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000680)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000001b80)=[{&(0x7f00000006c0)="1986837d92a2e3c815c4bfa1", 0xc}, {&(0x7f0000000700)='6', 0x1}, {&(0x7f0000000740)="61543b3845f923a971a04f878caaa2923377caf0e4", 0x15}, {&(0x7f0000000780)="4fee6892b9a93af4dfe82341a5c98267407f8a231d4e2bd8fa7bd92705cc87debd582aff7a4b0335ecfc6380951de08093cc9a29f259a9e9e64180d6948096fec4045564cf4fbf8753c5853408e0cb38bfdc2a7ba4c99371fd707f418d29", 0x5e}, {&(0x7f0000000900)="a0fb77b5ec465ba7439b45719fe1c73d0b49f27127e6ef897c73134d791fe82416c7b500672c04ec9928f216daca4fcd709cb3", 0x33}, {&(0x7f0000000980)="21dbbb6a02e8e2417319f216b9d82a1b2b0ccfbc88d2e0380ac25a2b243c7b6316c1ee3d7e51efd277c3a6ad6b667e86bc03523b47905dc6a091d22bdc91d400f60bc85d7ea5cea72f889b75b4b3595aaff201b44b7d06bba4dd70702a069b61ca9c678ef5f456582d3a763406da0f024c675fbda01e9b414d5c60fa28e90966f9dc6ed03168e62871542250b0d1934f9b8f06023d", 0x95}, {&(0x7f0000000a40)="4cb2006a64810e0a14477fb2ba4b16aabba78d0d6f9414ee8e71c9d84960f474fdfe1cc55f8ec36331bfe92384de6288f195fdd0af7732727ffe89b94b42a46b08a4beb0248774c83569525fd5d4ef19b11ce42dd8cbc0f96caa8c8ecff686dc114723b5ec9ef2672627c67292bbc312e17405dc2b6d160c2a1701e753c6de8016e748b92627b594135d1b08bbe390a289407a01caf2ac4ae626e0439b6ab6e7780517d91d47bdea71ed88654b8c543343a62f937e6a8d51842e0fd7db71f6054708d99f8604e44d231c5058ed3999cea0b0f6f7f3a8983d4493b22c4e97dcde5964d1884a672f4a3b9160836711bfebc8d906038d5c60d457de31a72f81564fbb2bfe5d4590bab791405988697e0d36b26a012b425ffce8311a13079078a340aa35f390425c90786f248ea959dc2d8f9def58c6ae46cf443ac53f802248e3b8edc0e4bc57033cb7a687df54f10a1ecee6ad6d522221f8f409c3939b8e3c74ea9166082a88800f5c3fdd4a6d560c01d0cf836e09a5751b667a73a1e65ab7d28bc7e2db31e118063efe40f2cc3720367b34e03b0031d604f15f252fc1170214cdef85ceb83c34819aace61399cb47b45799bf5972c13a9ae00c6b965098438f49b556614ac48d00af2c3f9912bfbeb3691e391e9378b1201059f2d9d92bcd71a490fbdc1b346f0caffe33d0307d3d6a53a100113ceec8edec4d8dcca814c4d75f7c9b04e394615c57e0203cb04dfe2886d856a0b2109eeb69a993f5a4066f3ab11323da2b31dec1c68599a809fbe6d0d17a206af96b525edddfcee22fc8f51e7aebfeea81afb8adc920a89671e80871550c1011958eeb52d847ac8a1de29c996b81e717d2d3312b0c3b89754ee6a4e630921e7478be9c6f9dcd08b693ce4b81fecfec48ce9868d94c25649725c5bd3fc320c5b38ba9138a853d88fa3d0edc8c3f1ff3915f88a69e395bb1840495071cc6ead3b2a783fd2eed453875e38f5124c59ebc754510b3a2c008d3dd290c5c5671bdba328cb8da9a2ac72e27ecd99e3fc95167f345bb2e45336d75fb95bcbb6ffae40bfca70de0b9f2d6df766c9a3424e359b8da2e83acb25fd9d5f3183468f81b06ac2e834e22b2e086eff718224303708eb2f626b7f5eb0e86faebe2de9f3dda620a1aced4ca1b065937c5f6a1d7c42a354ba8b4619a9c996e4052494087e0e754f20177dd108d04a85250c6f23f582c800a6d572648a3e318a035f39bf0d34cd582125a32d0195d274f9005c68ae5906585afb6d54f15dec15cb20f70fbda1fee27b2f71568ac131265e5b96da9752d8404820b8ee6ca300d1cddeb482dab73ec8d45b481809aa8fdee4d134009f2ad2cf3fe3b2893596dca8fa6ccf09021f3480cc61abb2c1a1c33a9ba38e0dee71e5499ec13a4be19996bb9fb5e0d101973aa8c67241bbf20a5589c361398d1895f80b3c338dc8e7b65d9e97842b34e8bbda3b32a9b691d8cbfcb6f268b5bc4b1ad7167f7f3114ed2de1f1f02b7d6d5ad22aaad456fd7d705450160d416b04f43ced63e254f3de0791a3a2a6743330b2b652b4787967c4f86ea273be8670e18e75d8259d696d839676d24e4029dc41bc5308320bd7df511b14c770d453b62d5a1e770b0ae4439f4969ef7cf598cec975b5fb0d07f1a08332cf4ada38b7b048f76c61dd8a862b0c231cdbba9d7cdc2defe823e969a10f7e1be12dd9739bf88e2992c5a045f19e5ad8dd531723d33b7273984cca16bbdd79730267680237417718ff0df91db5e8394793f81cacf7ff520a208e4072595262f44572166f70a3a994f39663cecefcabaf97b56dda1cb1ab4977333325a47350a7bc09d4fcc0893d8142a7a19f83b4f0bdd9593a99832e8b2356f67a4f4afceac79990d460cdb56159efe899df3019d1d0b72bbfdf690d2204a28d9d2e5332ff6d24ffab097017758ef851e05760b422fae60bf1a531dcf0634ed0ab1dd24b98b19ee5d1cfc24e0c88c54e27a477473e11f384763f023dba0b003f28b7e820e54faf0d6bcc6fa64b0c190ab5885e0b5a5cd9b3400edcc03e576cab81f4f86723dc7da1f0b6fca0d1a0b7e8dabedc0589ac5d6b3128ad4af5b2f6fae6c5f92e9ff0bb425c27803bd9db79f0a7b57400ced76f28329909470f2907d189288f0c630a78ba566843d286b4e260d6612b37bf15f5173fe514037e50c3cc6acf06e6f6562f66aa3f0e1d50d61c466316d82da8f784650431bbc99b5cb5d374034b4686a28113f4de17810cfd1890854b8996de745e55308a519eb7088488af1c20fc0bec2640ff1108e625c7fcbdc9d0bc2c1aa5cac3973f34b500315923849a1e029cfef79cfe5a6afe181b4a65501a4ee738b6a390d5fd4d3f98dea360228e91f4c782621981b79a0731f6e864218dabc62886e341b3dfffa069016edd833ef022f3c8ff4d71d67fbe4ea42f9238fb528bfdaaaecbf22a834e5d24a8f9f4a29e2d10ae63ce4f84eedaa51439f1f5cb09886809e02847e4e649b19fc68708a95607439e124960fa49423e6b8ae55c1f438b2f8fe63357c34461c27ee8cbca776099539033de9adbeda22d111674026c5d61bfc3b9469a7d7a8080f912e65d2ee451a0bb6efc773b8322e28a5aaee129fb748e1aaaadc0eccd799b2d8b5912ee9dfc8b23f674b4a12dfb33ba9ef8576e08dc9ba391942b0bd2b42f9d0b3fd36e441cc3d6af9fb067b8623652d8fab3185f1eb0764822268178e6216f01b4b49b1729aec24777f1a3b2ae8978b73d4f529873c58ebe11e8eab4cc0be484859284b0ab235d869e5b33f7752f51535f34e3e3232de9c4f0f2b3a370219d84caa00b36eb3d8c80709bb4689fc72262d09e7bf9dc3f1422e9fd41c2a8e5a55352a9edebfec817174bf4a78b2155caaa8c0f56b4a0541d5162584dba77a99b171cda547667679d31e6ea546416027a57b38a967cfa35a10b75074826e365140c0d3a0b8afd527b16056e2ab9545c0af9ca9bd13fb3391fe391957072825bea6be3c770266e8f06d4f10604bf543e7d9e61ba3e265d02803b2659d8a4ac5c077709c75e450f22cb1a3bd33929338a4be37e56bb9bfd04584ba3d16c2143befc265d0dfe5ed5b1418a4d004e1285e33a0f97003e21e5ae0d177802433269b71e015649704ea45ffbcfbd32f1d0ea93f8924e565ea0db40ee111dcd8ff907a67884d7e952e680121576b34b6db1bb8b6c02d4e4fef26fa1d12d667dd8e3f16e6a92955f3060c15ea12da4919749049fde1984d055a40475bb68db1bf447f432c4a82dbb0f89a869536ad348d80c092bc92d40083ce06412066924017d92c13abb645c6628c39d98a97f4b09e622cbf79f15f1c84383f2f732a35dea54746ae422820263e1e873514b59448beec2b0edd6dfc7f31b0b55fe653a2cc45a6671c3173958d91ad779fd465ed602477ad1cd627b796624b004d2dc01a4b95db9ba3cad22309d4b1d3cb86354b2ef549f13de19ab17770972ece05bef4b39ddb7adb37e831275ae2abd199471dc29304e7614461658c4524cea47f19feab915b5f0779f3875bcaa6b74b1f08dd17575f22f5a8f7337e03861a6f66a37ad34c443d32a9d20b76ffc28a131f9592f0a20877d7a25a7d1e7f7b436401cc3069f566344e91453bc1980f0c7620c49b40f136967458613dd01ae22a7922e445d86ec482d96a093dd5b4f281df09286f4e87a0d69f3ad9bf2c86ff502a1cb836c8cdc8f08715ae1bfefb4425c0a1e7e97f57585ca358ebe916918824c90b2bdb19246666c4bf4e3aa1c698262f3204c2471386078fc2adab3ff56151d2b08bb561e292adfe5c97fb574f112128fe8d17fcf62a215b53677ce11cd0e465c9c04ea3361d6eafe39fd7287ad77f1e3c55cf55fe921e61b41d03d509bfb2d3d44cadba4ddec9a7d9b4fddb719516fb5523d6313e259304c6b0d8f3148a77fdcfda45f3da6c9a12b70dc81364f1e22f870b747eb475a370d3a2420e591e1c6ae59715b724c9a3e8b8b8bf152369c14320fca06086030f74d8b62aa0aba5c41b5731a1743f81b0fefca6e0d2ff82e44bd18e19fcb48a7d399997578cc5dbec9ff1e08f4cddc6b7bd48642eb33392153a3cf702503d5d12ed69adfb21583c8b81762e99a9c3d79b89eddbc7990e2c0fb9ffb95f6899e4f82357944fbe6fccd94695c545da21409ab34608730dcb2e3adc69a43c54c30f5126efbcb47f908e419452336cbc433dd96484738dbaffa406f91a5e090c90612c4c1cdf1e08d82f366572de2114fc66af4fd54aab9583815f8739c2add131fafaa0ce904b5f2772e244bb706e6c0dd9c85ed7e9b9ada5e855fe321b093b3dcbaa7cac688439aa92c0e8ed7cbe115a2f50da5805ca9cf004efb6b20259a9bb0b2be8491e440539f20d405c1fa831bbe60b88685f11f54763f0e4243549f8d4627658f53025e4591af14bef4b626540f1bd260ba50d564f4fee0b3483d13255549e5918c682ad2e76f616076d60f7b671aca432a46e933165b2ac46126f8adf5a4bf3ea2bace27c39a6329d4592ce2c1bbe622c956a03b0f1ace36f0413cc7af8dfd58c0635fa0d1b595695a06d091db39766d40bbaafc3b54ee37c3cb2c414a0e0324f6d891f43236e1125f6772d72f626ec9a5781e4a0fe5e696a3526349a03f671fd8089a0f6d4530f13ef239063dff95637c9e89a71489ae1d2d36c65962f351bc553cad67d894d1ebe81be3f59ac7b8d1b8391fe102ab1fc3dbdd1bda3789005f85cdad35ca3d7c40360bda78784b3049c47fab69b50ed63633351e6", 0xd39}], 0x7}, 0x0) 17:36:24 executing program 0: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f0000001100)={&(0x7f0000000040)=@l2={0x1f, 0x0, @none}, 0x80, 0x0}, 0x0) 17:36:24 executing program 4: socketpair(0x3, 0x0, 0x0, &(0x7f0000000480)) 17:36:24 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}], 0x8100, &(0x7f0000011100)) [ 905.185668][T26586] loop3: detected capacity change from 0 to 256 [ 905.248279][T26595] loop3: detected capacity change from 0 to 256 [ 905.258803][T26596] fuse: Bad value for 'group_id' [ 905.260028][ T2971] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 905.286028][ T2971] Buffer I/O error on dev loop3, logical block 0, async page read [ 905.296771][ T2971] loop3: unable to read partition table [ 905.340294][ T9236] I/O error, dev loop3, sector 1 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 905.357646][ T9236] Buffer I/O error on dev loop3, logical block 1, async page read [ 905.365700][ T9236] I/O error, dev loop3, sector 2 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 905.375673][ T9236] Buffer I/O error on dev loop3, logical block 2, async page read [ 905.383979][ T9236] I/O error, dev loop3, sector 3 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 905.393305][ T9236] Buffer I/O error on dev loop3, logical block 3, async page read [ 905.401183][ T9236] I/O error, dev loop3, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 905.411436][ T9236] Buffer I/O error on dev loop3, logical block 4, async page read [ 905.419397][ T9236] I/O error, dev loop3, sector 5 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 905.429320][ T9236] Buffer I/O error on dev loop3, logical block 5, async page read [ 905.472904][T25817] usb 2-1: new high-speed USB device number 61 using dummy_hcd [ 905.662729][T25817] usb 2-1: device descriptor read/64, error 18 [ 905.932753][T25817] usb 2-1: new high-speed USB device number 62 using dummy_hcd [ 906.122729][T25817] usb 2-1: device descriptor read/64, error 18 [ 906.244160][T25817] usb usb2-port1: attempt power cycle [ 906.652721][T25817] usb 2-1: new high-speed USB device number 63 using dummy_hcd [ 906.743146][T25817] usb 2-1: Invalid ep0 maxpacket: 0 [ 906.892734][T25817] usb 2-1: new high-speed USB device number 64 using dummy_hcd [ 906.982890][T25817] usb 2-1: Invalid ep0 maxpacket: 0 [ 906.988276][T25817] usb usb2-port1: unable to enumerate USB device 17:36:27 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:27 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000028c0)={&(0x7f0000001800)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{}]}]}}, &(0x7f00000018c0)=""/4096, 0x2e, 0x1000, 0x1}, 0x20) 17:36:27 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x4, 0x3, &(0x7f0000000000)=@framed={{0x16}}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 17:36:27 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f00000004c0)=[{0x0}, {0x0}, {0x0}], 0x3}, 0x0) 17:36:27 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:27 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {0x0, 0x0, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:27 executing program 0: socketpair(0x1d, 0x0, 0xc021, &(0x7f0000001440)) 17:36:27 executing program 4: bpf$BPF_BTF_LOAD(0x23, &(0x7f00000008c0)={0x0, &(0x7f0000000840)=""/91, 0x0, 0x5b}, 0x20) 17:36:27 executing program 5: bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000f00)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 17:36:27 executing program 0: syz_usb_connect$uac1(0x1, 0x8d, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x7b, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@output_terminal={0x9}, @processing_unit={0xc, 0x24, 0x7, 0x0, 0x0, 0x0, "a17bef9ffd"}, @extension_unit={0x7}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, &(0x7f0000000300)={0x0, 0x0, 0xc, 0x0, 0x1, [{0x0, 0x0}]}) [ 908.206632][T26610] loop3: detected capacity change from 0 to 256 17:36:27 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {0x0, 0x0, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:27 executing program 4: syz_usb_connect(0x2, 0x2d, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0xa5, 0xd1, 0x56, 0x20, 0x174f, 0x5931, 0x4753, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0xe, 0x1, 0x0, 0x0, [], [{{0x9, 0x5, 0x5, 0x3}}]}}]}}]}}, 0x0) [ 908.306551][T26625] loop3: detected capacity change from 0 to 256 [ 908.310876][ T2971] blk_print_req_error: 2 callbacks suppressed [ 908.310895][ T2971] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 908.328846][ T2971] buffer_io_error: 2 callbacks suppressed [ 908.328863][ T2971] Buffer I/O error on dev loop3, logical block 0, async page read [ 908.343310][ T2971] loop3: unable to read partition table [ 908.386467][ T9236] I/O error, dev loop3, sector 1 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 908.395924][ T9236] Buffer I/O error on dev loop3, logical block 1, async page read [ 908.404905][ T9236] I/O error, dev loop3, sector 2 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 908.416385][ T9236] Buffer I/O error on dev loop3, logical block 2, async page read [ 908.424351][ T9236] I/O error, dev loop3, sector 3 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 908.434023][ T9236] Buffer I/O error on dev loop3, logical block 3, async page read [ 908.441944][ T9236] I/O error, dev loop3, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 908.451289][ T9236] Buffer I/O error on dev loop3, logical block 4, async page read [ 908.459224][ T9236] I/O error, dev loop3, sector 5 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 908.468524][ T9236] Buffer I/O error on dev loop3, logical block 5, async page read [ 908.476458][ T9236] I/O error, dev loop3, sector 6 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 908.485644][ T9236] Buffer I/O error on dev loop3, logical block 6, async page read [ 908.493743][ T9236] I/O error, dev loop3, sector 7 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 908.502952][ T9236] Buffer I/O error on dev loop3, logical block 7, async page read [ 908.552767][T18013] usb 1-1: new low-speed USB device number 39 using dummy_hcd [ 908.562779][T25818] usb 5-1: new full-speed USB device number 62 using dummy_hcd [ 908.682718][T25817] usb 2-1: new high-speed USB device number 65 using dummy_hcd [ 908.873892][T25817] usb 2-1: device descriptor read/64, error 18 [ 908.942759][T25818] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x5 has an invalid bInterval 0, changing to 10 [ 908.942842][T18013] usb 1-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 0, changing to 4 [ 908.953883][T25818] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x5 has invalid wMaxPacketSize 0 [ 908.967054][T18013] usb 1-1: config 1 interface 1 altsetting 1 endpoint 0x1 has invalid wMaxPacketSize 0 [ 908.985640][T18013] usb 1-1: config 1 interface 2 altsetting 1 endpoint 0x82 has an invalid bInterval 0, changing to 4 [ 908.997206][T18013] usb 1-1: config 1 interface 2 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 909.008449][T18013] usb 1-1: config 1 interface 1 has no altsetting 0 [ 909.152897][T25817] usb 2-1: new high-speed USB device number 66 using dummy_hcd [ 909.173031][T25818] usb 5-1: New USB device found, idVendor=174f, idProduct=5931, bcdDevice=47.53 [ 909.182096][T25818] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 909.190307][T25818] usb 5-1: Product: syz [ 909.194905][T25818] usb 5-1: Manufacturer: syz [ 909.199514][T25818] usb 5-1: SerialNumber: syz [ 909.208914][T25818] usb 5-1: config 0 descriptor?? [ 909.252777][T18013] usb 1-1: string descriptor 0 read error: -22 [ 909.256391][T25818] usb 5-1: Found UVC 0.00 device syz (174f:5931) [ 909.259208][T18013] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 909.267732][T25818] usb 5-1: No valid video chain found. [ 909.274968][T18013] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 909.324645][T18013] usb 1-1: low speed audio streaming not supported [ 909.352775][T25817] usb 2-1: device descriptor read/64, error 18 [ 909.456951][T25818] usb 5-1: USB disconnect, device number 62 [ 909.474873][T25817] usb usb2-port1: attempt power cycle [ 909.525932][T18013] usb 1-1: USB disconnect, device number 39 [ 909.892711][T25817] usb 2-1: new high-speed USB device number 67 using dummy_hcd [ 909.982914][T25817] usb 2-1: Invalid ep0 maxpacket: 0 [ 910.132748][T25817] usb 2-1: new high-speed USB device number 68 using dummy_hcd [ 910.222845][T25817] usb 2-1: Invalid ep0 maxpacket: 0 [ 910.228150][T25817] usb usb2-port1: unable to enumerate USB device 17:36:30 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x12, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:30 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:30 executing program 5: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f00000012c0)=ANY=[@ANYBLOB="120100001ddf8308c007121522300000000109021b0001000000010904000001faf40d000905820349"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_disconnect(r0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000001140)='^', 0x49) 17:36:30 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {0x0, 0x0, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:30 executing program 4: syz_usb_connect$cdc_ncm(0x0, 0x72, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000002000040257d15a4400001040001090260004201000000090400000102090000052406000105240000000d240f01000004000000001f0006031a00000004800200090581", @ANYBLOB="73d3"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$EVIOCSMASK(r0, 0x541b, 0x0) 17:36:30 executing program 0: syz_usb_connect$hid(0x0, 0x36, &(0x7f00000003c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1477, 0x1023, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000980)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x4, &(0x7f0000000500)=@lang_id={0x4}}, {0x2, &(0x7f0000000540)=@string={0x2}}]}) [ 911.247507][T26635] loop3: detected capacity change from 0 to 256 17:36:30 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600), 0x0, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:30 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:30 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600), 0x0, 0x1}], 0x8100, &(0x7f0000011100)) [ 911.342083][T26640] loop3: detected capacity change from 0 to 256 [ 911.342593][T24323] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 911.358100][T24323] Buffer I/O error on dev loop3, logical block 0, async page read [ 911.367221][T24323] loop3: unable to read partition table 17:36:30 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB, @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:30 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600), 0x0, 0x1}], 0x8100, &(0x7f0000011100)) [ 911.397661][T26644] loop3: detected capacity change from 0 to 256 [ 911.457806][T26649] loop3: detected capacity change from 0 to 256 17:36:31 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB, @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) [ 911.502749][T25817] usb 5-1: new high-speed USB device number 63 using dummy_hcd [ 911.512770][ T4441] usb 1-1: new high-speed USB device number 40 using dummy_hcd [ 911.522911][T25818] usb 6-1: new high-speed USB device number 40 using dummy_hcd [ 911.682730][T18013] usb 2-1: new high-speed USB device number 69 using dummy_hcd [ 911.752678][ T4441] usb 1-1: Using ep0 maxpacket: 8 [ 911.762819][T25818] usb 6-1: Using ep0 maxpacket: 8 [ 911.872769][T25817] usb 5-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 911.872823][ T4441] usb 1-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 911.881685][T25817] usb 5-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 911.894454][T18013] usb 2-1: device descriptor read/64, error 18 [ 911.904830][T25818] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x82 has an invalid bInterval 0, changing to 7 [ 911.922053][T25817] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 911.931220][T25818] usb 6-1: New USB device found, idVendor=07c0, idProduct=1512, bcdDevice=30.22 [ 911.940441][T25817] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 911.951477][T25818] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 911.964675][T25818] usb 6-1: config 0 descriptor?? [ 912.082874][ T4441] usb 1-1: New USB device found, idVendor=1477, idProduct=1023, bcdDevice= 0.40 [ 912.082911][T25817] usb 5-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 912.092101][ T4441] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 912.103415][T25817] usb 5-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 912.109638][ T4441] usb 1-1: Product: syz [ 912.117059][T25817] usb 5-1: Product: syz [ 912.117083][T25817] usb 5-1: Manufacturer: syz [ 912.130237][ T4441] usb 1-1: SerialNumber: syz [ 912.165495][T25817] cdc_wdm 5-1:1.0: skipping garbage [ 912.170749][T25817] cdc_wdm 5-1:1.0: skipping garbage [ 912.174299][ T4441] usbhid 1-1:1.0: couldn't find an input interrupt endpoint [ 912.182405][T25817] cdc_wdm 5-1:1.0: cdc-wdm0: USB WDM device [ 912.189215][T25817] cdc_wdm 5-1:1.0: Unknown control protocol [ 912.192699][T18013] usb 2-1: new high-speed USB device number 70 using dummy_hcd [ 912.213245][T25818] iowarrior 6-1:0.0: IOWarrior product=0x1512, serial= interface=0 now attached to iowarrior1 [ 912.368097][T25818] usb 5-1: USB disconnect, device number 63 [ 912.376096][ T4441] usb 1-1: USB disconnect, device number 40 [ 912.392717][T18013] usb 2-1: device descriptor read/64, error 18 [ 912.512808][T18013] usb usb2-port1: attempt power cycle [ 912.922768][T18013] usb 2-1: new high-speed USB device number 71 using dummy_hcd [ 913.012897][T18013] usb 2-1: Invalid ep0 maxpacket: 0 [ 913.162791][T18013] usb 2-1: new high-speed USB device number 72 using dummy_hcd [ 913.252898][T18013] usb 2-1: Invalid ep0 maxpacket: 0 [ 913.258332][T18013] usb usb2-port1: unable to enumerate USB device 17:36:33 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB, @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:33 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:33 executing program 5: r0 = syz_open_dev$media(&(0x7f0000000000), 0x2, 0x0) ioctl$MEDIA_IOC_REQUEST_ALLOC(r0, 0x80047c05, &(0x7f00000000c0)=0xffffffffffffffff) r2 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r1, &(0x7f0000000180)) epoll_ctl$EPOLL_CTL_MOD(r2, 0x3, r1, &(0x7f00000002c0)={0x60000004}) 17:36:33 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff", 0x7, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:33 executing program 0: syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000940)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[{}]}}}]}}]}}, 0x0) 17:36:33 executing program 4: syz_usb_connect$cdc_ncm(0x0, 0x72, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000002000040257d15a4400001040001090260004201000000090400000102090000052406000105240000000d240f01000004000000001f0006031a00000004800200090581", @ANYBLOB="73d3"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$EVIOCSMASK(r0, 0x541b, 0x0) [ 914.242883][T18013] usb 6-1: USB disconnect, device number 40 [ 914.261783][T18013] iowarrior 6-1:0.0: I/O-Warror #1 now disconnected [ 914.278489][T26662] loop3: detected capacity change from 0 to 256 17:36:33 executing program 5: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$MEDIA_IOC_REQUEST_ALLOC(r0, 0x541b, &(0x7f0000000040)) 17:36:33 executing program 5: syz_clone3(&(0x7f00000004c0)={0x50200000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 17:36:33 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff", 0x7, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:33 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',grou', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:33 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff", 0x7, 0x1}], 0x8100, &(0x7f0000011100)) [ 914.376653][T26673] loop3: detected capacity change from 0 to 256 [ 914.391588][ T9236] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 914.410848][ T9236] Buffer I/O error on dev loop3, logical block 0, async page read [ 914.419587][ T9236] loop3: unable to read partition table 17:36:33 executing program 5: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_VSOCK_SET_GUEST_CID(r0, 0x4008af00, &(0x7f0000000100)) 17:36:33 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',grou', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) [ 914.450294][T26677] fuse: Unknown parameter 'grou00000000000000000000' [ 914.462410][T26679] loop3: detected capacity change from 0 to 256 [ 914.552739][ T3691] usb 5-1: new high-speed USB device number 64 using dummy_hcd [ 914.552739][T25818] usb 1-1: new high-speed USB device number 41 using dummy_hcd [ 914.557338][T26684] fuse: Unknown parameter 'grou00000000000000000000' [ 914.704685][ T4441] usb 2-1: new high-speed USB device number 73 using dummy_hcd [ 914.912777][ T3691] usb 5-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 914.921750][ T3691] usb 5-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 914.932160][ T3691] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 914.932967][T25818] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 914.941582][ T3691] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 914.954888][T25818] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 914.972810][T25818] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 914.982516][T25818] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 0 [ 914.992297][T25818] usb 1-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 915.082868][ T4441] usb 2-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 915.095892][ T3691] usb 5-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 915.105051][ T3691] usb 5-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 915.114021][ T3691] usb 5-1: Product: syz [ 915.118218][ T3691] usb 5-1: Manufacturer: syz [ 915.163410][ T3691] cdc_wdm 5-1:1.0: skipping garbage [ 915.168664][ T3691] cdc_wdm 5-1:1.0: skipping garbage [ 915.182762][ T4441] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 915.185227][T25818] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 915.191824][ T4441] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 915.201199][T25818] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 915.209703][ T3691] cdc_wdm 5-1:1.0: cdc-wdm0: USB WDM device [ 915.219745][T25818] usb 1-1: Product: syz [ 915.227262][T25818] usb 1-1: Manufacturer: syz [ 915.231957][T25818] usb 1-1: SerialNumber: syz [ 915.232758][ T3691] cdc_wdm 5-1:1.0: Unknown control protocol [ 915.244520][ T4441] usb 2-1: SerialNumber: syz [ 915.273530][T25818] cdc_ether: probe of 1-1:1.0 failed with error -22 [ 915.303576][ T4441] cdc_ether: probe of 2-1:1.0 failed with error -22 [ 915.383979][T25818] usb 5-1: USB disconnect, device number 64 [ 915.476396][ T4441] usb 1-1: USB disconnect, device number 41 17:36:36 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff", 0xb, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:36 executing program 5: syz_mount_image$reiserfs(&(0x7f00000001c0), &(0x7f0000000200)='./file0\x00', 0x0, 0x0, &(0x7f00000012c0), 0x0, &(0x7f0000001300)={[{@errors_continue}]}) 17:36:36 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',grou', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) 17:36:36 executing program 4: syz_usb_connect$cdc_ncm(0x0, 0x72, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000002000040257d15a4400001040001090260004201000000090400000102090000052406000105240000000d240f01000004000000001f0006031a00000004800200090581", @ANYBLOB="73d3"], 0x0) r0 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) ioctl$EVIOCSMASK(r0, 0x541b, 0x0) 17:36:36 executing program 1: r0 = syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000d00)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0xa, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) 17:36:36 executing program 0: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$MEDIA_IOC_REQUEST_ALLOC(r0, 0x5460, &(0x7f0000000040)) [ 917.287318][T25817] usb 2-1: USB disconnect, device number 73 [ 917.309103][T26691] loop3: detected capacity change from 0 to 256 17:36:36 executing program 0: r0 = syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x25, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000100100000000000000f8000000000000000000000000000080008000ff010000000000000400000000000000ff000000000000000100000001", 0x45}, {&(0x7f0000010120)="46494c453000090000000000000000000100010048000100a80100000010000000000000000000000400000000000000030000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100b001000000000000b00100000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000003e00000000000000400000000000000000f003000000000000f003000000000000f0030000000000113f040000000000b0000000480000000100400000000300000000000000000000000000000000004000000000000000001000000000000008000000000000000800000000000000110102", 0x19b, 0x4000}, {0x0}, {&(0x7f00000103c0)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000010000000000000080000000000000008000000000000001101020000000000ffffffff0000030046494c453000090000000000000000000100010048000100680100000010000000000000000000000300000001000000020000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801004000000000000000400000000000000600000000000000080324004d00460054004d006900720072000000000000008000000048", 0x17d, 0x4fa0}, {0x0, 0x0, 0x51e0}, {&(0x7f0000010680)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000200010048000100680100000010000000000000000000000300000002000000020000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000003f00000000000000400000000000000000000400000000000000040000000000000004000000000021400301", 0x17c, 0x5fe0}, {0x0}, {&(0x7f0000010900)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000300010048000100f00100000010000000000000000000000600000003000000040000000000000000000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000003000000068000000000018000000010050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c00000018000000000000000000000003010000000000008000000018", 0x1f5, 0x6fe0}, {&(0x7f0000010be0)="000000000000000000000000000000000000000000000000000000000000040046494c453000090000000000000000000400010048000100a00b00000010000000000000000000000400000004000000020000000000540000000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000a000000000000000a0000000000000600000000000000080324004100740074007200440065006600000000000000500000008000000000001800000003006400000018000000010004804800000054000000000000001400000002003400020000000000140089001200010100000000000512000000000018008900120001020000000000052000000020020000010100000000000512000000010200000000000520000000200200000000000080000000180a00000000180000000100000a00001800000024005300540041004e0044004100520044005f0049004e0046004f0052004d004100540049004f004e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000010", 0x239, 0x7fe0}, {0x0, 0x0, 0x82a0}, {&(0x7f0000011420)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000500010048000300100200000010000000000000000000000600000005000000030030000000000000000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801e761ffc1344fd801e761ffc1344fd801801875c1344fd801260000100000000000000000000000003000000060000000000018000000010044000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100000000000000000000000000000000060000100000000001032e00000000005000000048000000010040000000020000000000000000000100000000000000400000000000000000200000000000002c100000000000002c10000000000000110243000000000090000000580000000004180000000300380000002000000024004900330030003000000001000000001000000100000010000000280000002800000001000000000000000000000018000000030000000000000000000000a00000005000000001044000000005000000000000000000000000000000000048000000000000000010000000000000001000000000000000100000000000002400490033003000110145", 0x1fb, 0x8fe0}, {&(0x7f0000011720)="000000000000000000000000000000000000000000000000000000000000030046494c453000090000000000000000000600010048000100600100000010000000000000000000000300000006000000020000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000068000000000018000000020050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801001000000000000040000000000000000600000000000000070324004200690074006d006100700080000000480000000100400000000100000000000000000000000000000000004000000000000000001000000000000040000000000000004000000000000000110146", 0x173, 0x9fe0}, {0x0}, {0x0}, {&(0x7f0000011c60)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000800010048000100880100000010000000000000000000000400000008000000020000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000030052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300ffff00000000800000001800000000001800000002000000000018000000800000005000000001044000000001000000000000000000fe01000000000000480000000000000000f01f000000000000f01f00000000000000000000000000240042006100640002ff01", 0x19b, 0xbfe0}, {&(0x7f0000011e20)}, {&(0x7f0000011f00)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000900010048000900100300000010000000000000000000000500000009000000030049000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000200000000000000000000000000000000001010000000000000000000000000000000000003000000068000000000018000000010050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100000000000000000000000000000000060000200000000007032400530065006300750072006500800000005000000001044000000002000000000000000000400000000000000048000000000000000010040000000000700104000000000070010400000000002400530044005300114147000000000090000000e00000000004180000000300c00000002000000024005300440048000000000012000000001000000100000010000000b0000000b000000000000000180014000000000030000800000000005124b300010100005124b3000101000080000000000000007c0000004900490018001400000000003000080000000000a0ddde4202010000a0ddde42020100000001000000000000640000004900030018001400000000003000080000000000f01203f800010000f01203f80001000000000000000000007c000000490049000000000000000000100000000200000090000000c80000000004180000000400a800000020000000240053004900490000000000100000000010000001000000100000009800000098000000000000001400140000000000280004000000000000010000f01203f80001000000000000000000007c00000014001400000000002800040000000000010100005124b3000101000080000000000000007c0000001400140000000000280004000000000002010000a0ddde420201000000010000000000006400000000000000000000001000000002", 0x325, 0xcfe0}, {&(0x7f0000012300)="000000000000000000000000000000000000000000000000000000000000030046494c453000090000000000000000000a00010048000100a8010000001000000000000000000000040000000a000000020000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000068000000000018000000030050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000010040000000010000000000000000001f000000000000004000000000000000000002000000000000000200000000000000020000000000212088", 0x173, 0xdfe0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {&(0x7f00000147c0)="000000000000000000000000000000000000000000000000000000000000030046494c452a0009000000000000000000010001004000030098020000001000000000000000000000050026006c00000000000000000000000000000000000000100000006000000000000000000000004800000018000000e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80120000010000000000000000000000000000000000201000000000000000000000000000000000000300000006800000000000000000001004c000000180001000500000000000500e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80100000000000000000000000000000000200000102d0000000500660069006c00650030000000000090000000100100000004180000000200f00000002000000024004900330030003000000001000000001000000100000010000000e0000000e0000000000000001c0000000000010060004c00000000001b00000000000100e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80100100000000000001a04000000000000200000002d0000000500660069006c0065003000000000001d0000000000010060004c00000000001b00000000000100e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80100000000000000000000000000000000000400002d0000000500660069002600650031000000000000000000000000001000000002", 0x235, 0x1efe0}, {0x0}, {&(0x7f0000014b40)="000000000000000000000000000000000000000000000000000000000000260046494c452a00090000000000000000000100010040000100d0010000001000000000000000000000050025000000000000000000000000000000000000000000100000006000000000000000000000004800000018000000e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80120000000000000000000000000000000000000000201000000000000000000000000000000000000300000006800000000000000000001004c000000180001001b00000000000100e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80100100000000000001a04000000000000200000002d0000000500660069006c0065003000000000008000000048000000010040000000020000000000000000000000000000000000400000000000000000100000000000001a040000000000001a040000000000002101820100000000d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c58554944", 0x1b6, 0x1ffe0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {&(0x7f0000018680)="494e4458280009000000000000000000000000000000000028000000b8060000e80f0000000000000d00d8010000000000000000000000000000000000000000040000000000040068005200000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000a000000000000000a0000000000000600000000000000080324004100740074007200440065006600000000000100080000000000080068005200000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300000000000700060000000000060060005000000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801001000000000000040000000000000000600000000000000070324004200690074006d0061007000070000000000070060004c00000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010020000000000000002000000000000006000000000000000503240042006f006f00740069006c000b00000000000b0060005000000000000500000000000500801875c1344fd801801875c1344fd801801875c1344f0d00801875c1344fd8010000000000000000000000000000000006000010000000000703240045007800740065006e006400020000000000020068005200000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000004000000000000000400000000000600000000000000080324004c006f006700460069006c006500000000000100000000000000010060004a00000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100b001000000000000b00100000000000600000000000000040324004d0046005400000000000000010000000000010068005200000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801004000000000000000400000000000000600000000000000080324004d00460054004d00690072007200000002000000090000000000090060005000000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000000000000000000000000000000000600002000000000070324005300650063007500720065000a00000000000a0060005000000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000020000000d000000020000000000060000000000000007032400550070004300610073006500030000000000030060005000000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000703240056006f006c0075006d006500050000000000050058004400000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100000000000000000000000000000000060000100000000001032e0000000000200000000000010068005400000000000500000000000500e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80100100000000000006400000000000000200000002d0000000900660069006c0065002e0063006f006c006400000000001b0000000000010060004c00000000000500000000000500e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80100000000000000000000000000000000200000102d0000000500660069006c0065003000000000001e0000000000010060004c00000000000500000000000500e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80100100000000000000a0000000000000020000000590000000500660069006c006500310000000d001f0000000000010060004c00000000000500000000000500e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80100300000000000002823000000000000200000002d0000000500660069006c0065003200000000001f0000000000010060004c00000000000500000000000500e761ffc1344fd801e761ffc1344fd801e761ffc1344fd801e761ffc1344fd80100300000000000002823000000000000200000002d0000000500660069006c00650033000000000000000000000000001000000002", 0x6cd, 0x45000}, {0x0}, {&(0x7f0000039c00)="0000000000000000000000000000000000000000000000000000000000000400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0x102fe0}], 0x0, &(0x7f000007a1e0)) statx(r0, &(0x7f0000003c40)='./file0/file0\x00', 0x0, 0x80, &(0x7f0000003c80)) [ 917.329131][T26693] REISERFS warning (device loop5): super-6506 reiserfs_getopt: bad value "continue" for option "errors" [ 917.329131][T26693] 17:36:36 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff", 0xb, 0x1}], 0x8100, &(0x7f0000011100)) 17:36:36 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_i', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) [ 917.375358][T26701] fuse: Unknown parameter 'grou00000000000000000000' [ 917.392169][T26702] loop0: detected capacity change from 0 to 4143 [ 917.411505][T26704] loop3: detected capacity change from 0 to 256 17:36:36 executing program 5: msgsnd(0x0, &(0x7f0000000000)={0x2}, 0x8, 0x0) msgrcv(0x0, &(0x7f0000000040)={0x0, ""/134}, 0x8e, 0x2, 0x0) [ 917.413565][T26702] ntfs3: loop0: Different NTFS' sector size (4096) and media sector size (512) [ 917.435612][T26702] ntfs3: loop0: Mark volume as dirty due to NTFS errors 17:36:36 executing program 5: r0 = syz_open_dev$media(&(0x7f0000000000), 0x2, 0x0) ioctl$MEDIA_IOC_REQUEST_ALLOC(r0, 0x80047c05, &(0x7f00000000c0)=0xffffffffffffffff) ioctl$MEDIA_REQUEST_IOC_QUEUE(r1, 0x541b, 0x0) [ 917.466632][T26702] ntfs3: loop0: Failed to load $Extend. [ 917.490743][T26702] ================================================================== [ 917.498858][T26702] BUG: KASAN: slab-out-of-bounds in ntfs_get_ea+0x5ca/0x620 [ 917.506193][T26702] Read of size 1 at addr ffff888073fbd93d by task syz-executor.0/26702 [ 917.514460][T26702] 17:36:37 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0, 0x0, 0x10001}, {&(0x7f0000010600)="f8ffff0fffffff0ff8ffff", 0xb, 0x1}], 0x8100, &(0x7f0000011100)) [ 917.516801][T26702] CPU: 0 PID: 26702 Comm: syz-executor.0 Not tainted 6.0.0-rc3-next-20220901-syzkaller #0 [ 917.526718][T26702] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/26/2022 [ 917.528277][T26712] loop3: detected capacity change from 0 to 256 [ 917.536810][T26702] Call Trace: [ 917.536824][T26702] [ 917.536834][T26702] dump_stack_lvl+0xcd/0x134 [ 917.536870][T26702] print_report.cold+0x2ba/0x719 [ 917.558844][T26702] ? ntfs_get_ea+0x5ca/0x620 [ 917.563487][T26702] kasan_report+0xb1/0x1e0 [ 917.567926][T26702] ? ntfs_get_ea+0x5ca/0x620 [ 917.572553][T26702] ntfs_get_ea+0x5ca/0x620 [ 917.576991][T26702] ? ntfs_setxattr+0x880/0x880 [ 917.581813][T26702] ? up_write+0x148/0x470 [ 917.586146][T26702] ? run_unpack_ex+0x55e/0x7c0 [ 917.590923][T26702] ntfs_get_wsl_perm+0x117/0x360 [ 917.595876][T26702] ? ni_enum_attr_ex+0x281/0x400 [ 917.600818][T26702] ? ntfs_save_wsl_perm+0x3b0/0x3b0 [ 917.606038][T26702] ? ni_fname_type.part.0+0x1e0/0x1e0 [ 917.611417][T26702] ntfs_iget5+0xe65/0x3280 [ 917.615940][T26702] ? ntfs_write_end+0x7f0/0x7f0 [ 917.620800][T26702] ? indx_free_children.isra.0+0x6e0/0x6e0 [ 917.626618][T26702] ? __kmem_cache_alloc_node+0x1d8/0x3d0 [ 917.632281][T26702] ? dir_search_u+0x1f2/0x3f0 [ 917.636995][T26702] dir_search_u+0x36a/0x3f0 [ 917.641524][T26702] ? ntfs_nls_to_utf16+0x810/0x810 [ 917.646660][T26702] ? rcu_read_lock_sched_held+0xd/0x70 [ 917.652155][T26702] ? trace_kmem_cache_alloc+0x32/0xf0 [ 917.657556][T26702] ? kmem_cache_alloc+0x1f0/0x3d0 [ 917.662605][T26702] ntfs_lookup+0x174/0x1e0 [ 917.667038][T26702] __lookup_slow+0x24c/0x460 [ 917.671647][T26702] ? __lookup_hash+0x180/0x180 [ 917.676436][T26702] ? smc_cdc_get_slot_and_msg_send+0x350/0x540 [ 917.682860][T26702] ? smc_cdc_get_slot_and_msg_send+0x350/0x540 [ 917.689044][T26702] ? lookup_fast+0x14e/0x520 [ 917.693999][T26702] walk_component+0x33f/0x5a0 [ 917.698682][T26702] path_lookupat+0x1ba/0x840 [ 917.703280][T26702] filename_lookup+0x1ce/0x590 [ 917.708051][T26702] ? may_linkat+0x510/0x510 [ 917.712564][T26702] ? kasan_save_stack+0x2e/0x40 [ 917.717433][T26702] ? kasan_save_stack+0x1e/0x40 [ 917.722305][T26702] ? __kasan_slab_alloc+0x90/0xc0 [ 917.727344][T26702] ? do_syscall_64+0x35/0xb0 [ 917.731941][T26702] ? entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 917.738016][T26702] ? wake_up_q+0x8b/0xf0 [ 917.742265][T26702] ? do_raw_spin_unlock+0x171/0x230 [ 917.747478][T26702] vfs_statx+0x148/0x390 [ 917.751730][T26702] ? futex_wake_mark+0x1a0/0x1a0 [ 917.756683][T26702] ? inode_sub_bytes+0x100/0x100 [ 917.761628][T26702] ? lock_acquire+0x480/0x570 [ 917.766312][T26702] ? rcu_read_lock_sched_held+0xd/0x70 [ 917.771976][T26702] ? lock_release+0x560/0x780 [ 917.776675][T26702] do_statx+0xd9/0x160 [ 917.780766][T26702] ? __ia32_sys_readlink+0xb0/0xb0 [ 917.785900][T26702] ? __phys_addr+0xc4/0x140 [ 917.790445][T26702] ? __phys_addr_symbol+0x2c/0x70 [ 917.795492][T26702] ? __check_object_size+0x2de/0x700 [ 917.800823][T26702] ? strncpy_from_user+0x287/0x3c0 [ 917.805992][T26702] ? getname_flags.part.0+0x1dd/0x4f0 [ 917.811386][T26702] __x64_sys_statx+0x157/0x1b0 [ 917.818010][T26702] do_syscall_64+0x35/0xb0 [ 917.822454][T26702] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 917.828364][T26702] RIP: 0033:0x7fc246689279 [ 917.832797][T26702] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 917.852408][T26702] RSP: 002b:00007fc24773a168 EFLAGS: 00000246 ORIG_RAX: 000000000000014c [ 917.860832][T26702] RAX: ffffffffffffffda RBX: 00007fc24679bf80 RCX: 00007fc246689279 [ 917.868805][T26702] RDX: 0000000000000000 RSI: 0000000020003c40 RDI: 0000000000000005 [ 917.876787][T26702] RBP: 00007fc2466e32e9 R08: 0000000020003c80 R09: 0000000000000000 [ 917.884850][T26702] R10: 0000000000000080 R11: 0000000000000246 R12: 0000000000000000 [ 917.892908][T26702] R13: 00007fff7167409f R14: 00007fc24773a300 R15: 0000000000022000 [ 917.900886][T26702] [ 917.903917][T26702] [ 917.906234][T26702] Allocated by task 26702: [ 917.910642][T26702] kasan_save_stack+0x1e/0x40 [ 917.915350][T26702] __kasan_kmalloc+0xa9/0xd0 [ 917.919953][T26702] __kmalloc+0x54/0xc0 [ 917.924030][T26702] ntfs_read_ea+0x3e4/0x850 [ 917.928546][T26702] ntfs_get_ea+0x1ad/0x620 [ 917.932971][T26702] ntfs_get_wsl_perm+0x117/0x360 [ 917.937921][T26702] ntfs_iget5+0xe65/0x3280 [ 917.942340][T26702] dir_search_u+0x36a/0x3f0 [ 917.946863][T26702] ntfs_lookup+0x174/0x1e0 [ 917.951289][T26702] __lookup_slow+0x24c/0x460 [ 917.955894][T26702] walk_component+0x33f/0x5a0 [ 917.960591][T26702] path_lookupat+0x1ba/0x840 [ 917.965202][T26702] filename_lookup+0x1ce/0x590 [ 917.969986][T26702] vfs_statx+0x148/0x390 [ 917.974233][T26702] do_statx+0xd9/0x160 [ 917.978318][T26702] __x64_sys_statx+0x157/0x1b0 [ 917.983102][T26702] do_syscall_64+0x35/0xb0 [ 917.987550][T26702] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 917.993557][T26702] [ 917.995895][T26702] Last potentially related work creation: [ 918.001693][T26702] kasan_save_stack+0x1e/0x40 [ 918.006386][T26702] __kasan_record_aux_stack+0xbe/0xd0 [ 918.011774][T26702] call_rcu+0x99/0x790 [ 918.015855][T26702] mpls_dev_notify+0x617/0x9b0 [ 918.020697][T26702] notifier_call_chain+0xb5/0x200 [ 918.025750][T26702] call_netdevice_notifiers_info+0xb5/0x130 [ 918.031684][T26702] unregister_netdevice_many+0xa62/0x1980 [ 918.037420][T26702] ip_tunnel_delete_nets+0x39f/0x5b0 [ 918.043067][T26702] ops_exit_list+0x125/0x170 [ 918.047660][T26702] cleanup_net+0x4ea/0xb00 [ 918.052082][T26702] process_one_work+0x991/0x1610 [ 918.057032][T26702] worker_thread+0x665/0x1080 [ 918.061740][T26702] kthread+0x2e4/0x3a0 [ 918.065816][T26702] ret_from_fork+0x1f/0x30 [ 918.070245][T26702] [ 918.072561][T26702] The buggy address belongs to the object at ffff888073fbd900 [ 918.072561][T26702] which belongs to the cache kmalloc-64 of size 64 [ 918.086437][T26702] The buggy address is located 61 bytes inside of [ 918.086437][T26702] 64-byte region [ffff888073fbd900, ffff888073fbd940) [ 918.099552][T26702] [ 918.101870][T26702] The buggy address belongs to the physical page: [ 918.108286][T26702] page:ffffea0001cfef40 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x73fbd [ 918.118439][T26702] flags: 0xfff00000000200(slab|node=0|zone=1|lastcpupid=0x7ff) [ 918.126006][T26702] raw: 00fff00000000200 ffffea00009a6580 dead000000000007 ffff888011841640 [ 918.134596][T26702] raw: 0000000000000000 0000000080200020 00000001ffffffff 0000000000000000 [ 918.143173][T26702] page dumped because: kasan: bad access detected [ 918.149578][T26702] page_owner tracks the page as allocated [ 918.155284][T26702] page last allocated via order 0, migratetype Unmovable, gfp_mask 0x112cc0(GFP_USER|__GFP_NOWARN|__GFP_NORETRY), pid 6697, tgid 6685 (syz-executor.0), ts 345775932258, free_ts 340139106935 [ 918.174149][T26702] get_page_from_freelist+0x109b/0x2ce0 [ 918.179709][T26702] __alloc_pages+0x1c7/0x510 [ 918.184299][T26702] alloc_pages+0x1a6/0x270 [ 918.188728][T26702] allocate_slab+0x228/0x370 [ 918.193322][T26702] ___slab_alloc+0xad0/0x1440 [ 918.198008][T26702] __slab_alloc.constprop.0+0x4d/0xa0 [ 918.203390][T26702] __kmem_cache_alloc_node+0x18a/0x3d0 [ 918.208859][T26702] __kmalloc_node_track_caller+0x45/0xc0 [ 918.214495][T26702] krealloc+0x8c/0xf0 [ 918.218478][T26702] do_check_common+0x33b2/0xcbe0 [ 918.223428][T26702] bpf_check+0x749f/0xbc00 [ 918.227869][T26702] bpf_prog_load+0x13cb/0x2230 [ 918.232649][T26702] __sys_bpf+0x1e3d/0x5f80 [ 918.237169][T26702] __x64_sys_bpf+0x75/0xb0 [ 918.241592][T26702] do_syscall_64+0x35/0xb0 [ 918.246016][T26702] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 918.251916][T26702] page last free stack trace: [ 918.256578][T26702] free_pcp_prepare+0x5e4/0xd20 [ 918.261442][T26702] free_unref_page+0x19/0x4d0 [ 918.266144][T26702] __unfreeze_partials+0x17c/0x1a0 [ 918.271266][T26702] qlist_free_all+0x6a/0x170 [ 918.275857][T26702] kasan_quarantine_reduce+0x180/0x200 [ 918.281317][T26702] __kasan_slab_alloc+0xa2/0xc0 [ 918.286268][T26702] kmem_cache_alloc_node+0x2ff/0x400 [ 918.291591][T26702] __alloc_skb+0x210/0x2f0 [ 918.296094][T26702] inet_netconf_notify_devconf+0xdd/0x260 [ 918.301847][T26702] devinet_exit_net+0x10f/0x280 [ 918.306720][T26702] ops_exit_list+0xb0/0x170 [ 918.311229][T26702] cleanup_net+0x4ea/0xb00 [ 918.315650][T26702] process_one_work+0x991/0x1610 [ 918.320612][T26702] worker_thread+0x665/0x1080 [ 918.325303][T26702] kthread+0x2e4/0x3a0 [ 918.329375][T26702] ret_from_fork+0x1f/0x30 [ 918.333804][T26702] [ 918.336126][T26702] Memory state around the buggy address: [ 918.341751][T26702] ffff888073fbd800: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc [ 918.349809][T26702] ffff888073fbd880: 00 00 00 00 00 00 00 fc fc fc fc fc fc fc fc fc [ 918.357868][T26702] >ffff888073fbd900: 00 00 00 00 00 00 00 04 fc fc fc fc fc fc fc fc 17:36:37 executing program 5: r0 = syz_open_dev$media(&(0x7f0000000000), 0x2, 0x0) ioctl$MEDIA_IOC_REQUEST_ALLOC(r0, 0x80047c05, &(0x7f00000000c0)=0xffffffffffffffff) ioctl$MEDIA_REQUEST_IOC_QUEUE(r1, 0x541b, 0x0) [ 918.365924][T26702] ^ [ 918.371809][T26702] ffff888073fbd980: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc [ 918.379867][T26702] ffff888073fbda00: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc [ 918.387923][T26702] ================================================================== [ 918.398017][T25818] usb 5-1: new high-speed USB device number 65 using dummy_hcd 17:36:37 executing program 5: r0 = syz_open_dev$media(&(0x7f0000000000), 0x2, 0x0) ioctl$MEDIA_IOC_REQUEST_ALLOC(r0, 0x80047c05, &(0x7f00000000c0)=0xffffffffffffffff) ioctl$MEDIA_REQUEST_IOC_QUEUE(r1, 0x541b, 0x0) 17:36:37 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000004300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000004380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000002140)={0x50, 0x0, r1}, 0x50) stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000001c0)) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_i', @ANYRESDEC=0x0]) syz_fuse_handle_req(r0, &(0x7f00000021c0)="4d5d6efe5216ec7f9dbb4cd1a691c12b5687f620789b0ed12aef84c043260e9e6bfe05a3b6487e7a4098cb5499c43a938ba05b19629f72acc1a7673c79e40dbbea58e5e242f88b8d6fd52d764f2c0aaa8de1e9e4eb434a93c0a9b944b4212dcf549e51779b9458e951ac96c8657c4ec52a74872f6daf809f04703f1c290e2eabe17db1cd9aa6ad5fa4a96cb09f89ce28a647afb1fb7cdb169eec14be1849d0bf10555633c465722e95029d23bdf607c2922527f4be852c2fdfe385ba53f6db4c22a66c596d345d36f0930e29232a51f9fb3f877d04d1d37abece8415f399adfea075c85bf3b54f590b8001fdcd3f414aed64832ddf57b12945d6f7d73c2912047e06d0b573ba46f8a5013b649f934d0683b194eb4a295814aa9ed42b1ff704927835fc96a95f830a2eb86bf6115c355f9ae054004cc7c551cab9340d338ef90d85235ed463ff83323983c08cf4cbf7aeae2e0b255533492d10568e89eea0176866b26439df16ef360320952d1fb6869353cb6a5677977c377772d0b81a113b7879e2d81541d4a1097e3be28f2984ccac06f02792cd60cdd18cc738bde2896e3688e1d25372dbd588954e5b73e070fc9f1505f21809172355b3b49982575ac73cc111a258c0a4c0bb440bc8e5b472907df646cd2819d8aeb03119534f96624b7e65804e7885fc236d173474bf731969fedb6a8b19fe5850d1892ebb1276a894c473ee2bfa5137387f0456a18f824716e800a16c6c4ed0e5832f80ebb19b2a2ea7b01ff5a15738908cb4368774140936e30ab9490bb9e2bd0cb4b8bdf7c75241527e0dc18f10af22396cda24ba81af45dbbb7a495f5fe76214270f97459f629c440b1c2d5e3b41b2e7e95d27341bb0cc6def5dd3dcd5eee8192587e1d8542e54f291586f219ef611bdcf43c76a7c54a4c618d4fc3bb4b48163b1e6785c74363fb705ebd2698a59ee3da7b93e87e9ed33fb1871c6be96bc6f96324f920f950d40503d677d8dac610074014a7dfeffa520f2b0494110074044c42b8327f2f3e21d71fba71368cfc63852599dc9f3d8648af1c514324af46113c2592bf38c0843d87953329d507f7186e5d4275278097d6a27ea9be2ea807e6718638a11f4855e94398f6dfad9a0ac06d5163eaa0fdced242ae6389df9722bb34f5a394b7a0dc208d658d3153dc1083bc98cb6b68a36099c2eb7013aa1e7c1d8671063b160e393b3c4e18c2fbd1aa5e00815627437d8ed681ff6a007778893565d86be89472c1f4245a3ecf47c3c58f817d2917ef334898eefd2e559bce86447dc760350faf876612aea77a95f3a37e6bae771726c276be5ede51111289dd486fe9435432c2801569aae7daba6d586f272b7c77db2c61ba0931ca8bdf424289878e7d103970f3a1e99d5895f82e4a94ac3000e135076c08f24612239e0c89d98c419925bac7c469b12d39768a525caeaa810b49fd3fc05e3ed7f454aa667a2c73a9a6daaa9d3d1b92c388df3a38f403aac232b6fc66615dc8a7f5c9614b14e5c37ee6a8d4171286b89ab35b023f69698ca84cff8bf9476c0e440e4ec149511dac5f748c92c33cbcd101de3fc8cd92041dcbeb2f333a7fa7cb4654df87d8dff290f8801140f610794183feb415fb018200b930d329e5162034dfeecf7ad5ff964adcf9088464575dc0dfc94756a6b0a9eb4b69abed2a93e511da433d708469c4c0dca7eb611cec4aff10a136f4c6950bb6f5cbc6a5fddf56f46f881598094bd9f18f998a0d1e01a0d32ec8cc95cea36e568bbae3c7fecb301366ed1c41337650cfba9786b8787b6779410348cc439b7da3f7e571a459ab042b3849955fe6195611cf8a3c434e03c562154fcd3f7086817c884176ba94ff3c36a76799dfbe4d305662f4b1e63a98486d73293c466dae9a0b6d4b85d66a5fc1a309dde7fa5840959f2f6775b01026cf01417de346c851cf7aeec4ac0d3a99ef2b8abffce7c0b4038a466d0a678923c330c226027992993d53f4e3310f0fc85327b51dce4b48a64677b44df883f6059395b20142ab8b69ac2f163861bbf4fe1a4940f37365c2b4472af1867fba1665d0233a9d3f0f2ae26a461703eb58fff37e4a591118af8dfc0ad412de503967f1f3a1232ecfe96d98cd471a9788bd55b6f0ae0184648b2c132125c6c0ca935f54dddebae1731fe4b1d20f36c1be593f36ca45da6215c2a98c0b66e75c2844246f14bf0302f3f2a84540718e475558a5081d072ca12f0f71fa1e1ff9a88af7be36d8c99f3d5fc81a42e960674439b942338a8e8fa6b738d0373aeba483065daac410fedc80683a56f6eb26aa7954b5806e65a6f5a62859c0f4c56911c97f393a463cb2b459fa35ebd45ec5cd0d6960d8d6ec6b368b974d8e886cbc3aadc748219670fddb00100db4b232eeb4a3d9e1cb6213e7a400d28c0c9905fba3a2db24e8b1df1c1770bc40f7d6d2031610b9ba39be3126881a2517ef1d7362d62844d1796934f2390d3713b1100cb414f608355f8826d39fe2a995d8f3e39a40132bed04b387d07758db0b4bd60e7c9f62ade5373476a821f851f779b972bea71232db457a25eae70166dc57a532f122adf226138b53743728aafd4e8246d01b0844636a55eb3bdff946edb2d05099caed6079b2ee5a3fa6bb7e933e7b12a3f7fe0cb234b9bcdb91c8730ad44ddb22d126275008beff494871e04e53ad18baa0d6cca2c955c07af6b2d598d052615dba98840428668cd41a5e29b8731c3ac1ca7ee393f911446f8462d1f4fc2893ca07c07421a7f3397adbb30a684e4a4162563a63ea188a63555587479aedcc03f4c04fa005cec7dd59cc14687cf50b611870108832edfcfef35c9a83b7b12c717846173754a9dc80fa1007588fb9f797b1020d79fe4ae32de8e4d29e24ff851309d2a1df20eb1efcc8c3fabeadcf82f0fff31f2cb45b1767b13550f78ce9e3ff99c2926b22ceb3b48efc0fb0e4d8627955df72e75a18172c76a2f71208960bd9617793c5aa2a5b03ecc0347462f0d3f6175a8570bfde80cd052119cb6345107a4965b6473be90eff973da78b1c86dfa4c28ef97a5bbf1d6e025c3c748893942e96f1f62f71aad65cfd1c15c24782ee626af63580324af1301c117a2643fb6c8c9216043835d783afc4064baba22c3704385d0e2e2ef5b8e2060b33ed616f3970ebdbaaefe4587e3158fb7dd1189fb33525ce3f78da4c0b8a91a3b65a444153c12e15e9715119ca68358ee3e812401dd8ac161d6f58eb1aca6c0a20050d41ece65c54ebef35605ecac1e9c75e9ace0570b6acadd6b7d2ba3b1449703bb67491961710acc956728c3defcb6a78e6aa6d46d5c20763d49c03b5fd9c331361f4d5268e4bd7b836e24eeabc694c9cfafc79a61974a380ca5da23b7b45ab3fb038ff408589f87ab7e45538eefd8311451cc7df216ba8818ca61ee9e6989473e2b1c9d0c770711f9dd71291952b0739b31aea6439af466989c786122ce653037517d3782d4866bf33209530d6d7801d64cf1e00849012b66cef946f319c79468ff00769d56e845e26dde5022a77eb82410e77e411c2a85da93a28f9281bc106b16af100efbe4243a140d8ef94efdd6ecd607c159bad097d7a725e29fc9850e8d43ad3e7d07c9a3f074c1495962f04985357834f3c86b8d607cfc3a4204931623c56d20a31064ca3a58fb003f738a1fd20b1d5aa062798efb753718f9a7a5f222a031bd59cecf95c0db12cfdc604e4c2dd698c86389bc5d5f32a0037df8ef7619c701f7388cb53c46be94a6aff660448ff4339ff4394a6bcd5cf4c067e4ff50ffb291c51a1b3c6cb50406a9de5e649895c552b2fb04a67cb37a50389349c4d0fcfbee44bebcd64e083e4cb72d2616ac604591dfad2b2c9169dc3edaa51f092f352854957763ad74e9f7bef2b9ce92795dd6f94c9e8ced8d01d443be76e66ec7415d53d0ee607e219f88f9716054dee18999fcd6c07254e748ea270f4f11f06216a29ed1e2b9fd53f550e222230384403050b3f0c34deaab924c03e2a90ca1c75f79cc87f2ae776ad2e76012caf9e2a59f1ef9bf7c8607f26ffa10a41b7bd82e64e848303cfefa8f9f971bba70e8e62616237dbc7ebaa5c5237287b8907f619f204ba4fd8eb148b0b4641f4c22196dd923f91e0d61026a20ba716246ea47fa1bacd80d9410ff06e0d2f620d3bd1d8b8dbaa686ff213a927ab5763f6683a2909bb8e217bb96b98029ebd869fbff27129380c39650dc08f5e3f4e361046c87d912afef3a9a374cb3d710ae30cdca7d511d8002a546ab31ecc63f4be55c5b4316d1a4797406c4a59ee66b73fd5d1126590af8ef04966be3c717be18e91c40c684153307d17eaa46de4819523d357cc812c6ae0883a61ae3e56422ee96d63beb98ed4031c65046ab93cd18719d268a27c4c5d847f80da31c3352fe7576f29386094dbb4f2f08bb60aa42067c880af31952c5056ca9a2ea0c96d236c57aba84f6f6736ac362fac3485e953ae5bce01a81c8e7d4998098c6fa3fa82db09e6151b62f919f9019c11dc5cda479b572a2b97566cd27ca33aef78a8d01550a0e197b620fae2deb63dfcdf1cf5355c8461bc7d2eebd7150ab7a445317df5c8bdbe6f4ef9e2c5b82bacedd91443ba2888a11fbcccc6906e28f2ed482b78033056e98b2c9ce51cf11c7c062e89ea1ca46f4c3bbc0dbab96f72b6f0b6a225260bbab91a6d6f75606e734c2534132d0550bd017425773e45bc4e67eaad7d84725582ce35585f748ee029dfa0ac857cf5be0e14fa4ce64f5c33a7e64dd343995a15c30140cf8ee06232b17e66e223ed3daf7e7d746726892e6b725ef7a1047f32c2e8bd81ce37b6968a33d8b5ce8608c2219e79ebe093727c41db42548aef3f0e23dc765edbb482860a12072463d64118f8dc3695b335bceb09850954825b73d9f8a5a8e1e92a4cab570fb6facf1192d9970c47f01618925d2aba7e29a73b7f3c5dd80d69a28710e09154e392b8d03cb447cd8feff62c8c125798f1cd147b2ffad04cf7558f5e879421477a02ddb628a7654d82bb53e5788f75610e9faf46354170aac78654b5c938dadb3c2298c940d2acab7abb8b969781a9c3710cb482526b3b70f3c9f1c6a22d4955e1eca5daee9f55526f661a6a3784a9448492bf68f971a413d3d93ba9f096f3741420a7c1aa4089fba423a6603e7f627c183ca3639fcebc413289ecb879b99b836cf36585861456a6308a02eaa2971eb4a586f414d837bb9ef238957f678588b6efbd1dc7b0c628064518db180206f58afc48f798f6287068057ef6581161ddfa00cf6f367beb928954da77157a9365f12e67c43c450f2142b4976f8d5f3e934a66b2af808f1d881be9b57631046a789ad15346a35307ce3de2ab42ef367523f3bade19fec2cb420a789eabfc2104475c26e2abbddb794856d548ec5ec85745b36dedbca47b91c5d25734a5409cde43927f815406cf09906b0ab9a56e5c4fad46b15a10f84c8af3dc80a096c85700563c433a082dde2ee63eed8c02ff773891254aa32c9985add0f05f8fd6f6535009ba74dad2ccf7b5fb430611832bc09ce2aea14c4fd068f07bbdc567f11afe35f8036e0a70f9f7eb9714eb88e9877992b0fe55421c710a8645c0893f2ee4db9b2d7f04c2f0a721d689294704a7cb8a44b873f1de7cd4d6a5a6edec6c958f868ce42cf1a1c3de694ec4500b13123dbc04c74ea6eceddcfe769dab2e952ae1f9a119d5aee191ee9eb2f9fe7ab569f8b70e7c8fcf452997cc5bd3f4c395e0ffda3ffa2d484d299dc8bb60eaec51b8f8a77803fe56e6044e8762859056fb517ebbf301b3dd05192be0d969c33c09cbb6212e333725385180cb06c7104b00d62180b3e8af13c5c530e31cc7eb220fff2e6c7847c04f20e030d5436c78fa31717b8eec99afc4f9f961db06489876b445902f3e3b35dd0d94139fa45165fe91a82aad6a5053ab55cea24ba4616f87c72e9348479be9e013e55f895d4e067b05e3110c12e7459114ab15e2beaa1999c4e91f7bcf1f319fbc949ae7abd22d4cfd64d63aecb0c0a095420c9382f6e967d9251f3922005120573759f2bff504ea1e0db4c4cab97cd5ab01c604aa058fe3c40482678267f982bcb942a4b6b93f0755dd7bffac8978d8b6ee2fc03cc3d973c9edf261a839fafca773a5896b34b5c56367338c1d6932562b22494db8b53a27b678a0bd4f3d68768c95a84968f55378b24ac020a9b9048a7beba4989944a9cb9df01c96a4a7937d2db497fc35274089de0c2022a3c47ea2fadebbaa2d9a41b1e69039d2c490079d81ae7503a0d8afdd1bf4d27e72c0bab72114531d200f6c2f9400047a5ab111adcc5e0b2d3f80e2101e8f85a39e83df13f841b38e6f9c2b828df56a59ad4831f8bdae30b3b3aef9a970bb3c7f7579841c62798c40e2fee83ed01935631d9b621ce075aafd0f40bc5158e4134531256e5b91413f3599d4e09dc395775785c90ebee21c1c4c4a7a9ecf02a8d02d94f16ccc7363db293de00033bf1157b0a8107b47459bb4d5672aa0460949647f55d52bacc085dcf45dbb4fd8d7911338535c102f43f820bfeb53d3cf52a87241c724ec5a086b246b33677008e2aaf1dead298859b403b7f06c9e084fac9dca5c90d1ffd096cb8d536d20039232c6a3a836a22b64a739662e3fcde13d03654c3cd4887d0cb6ad8f4e7d6414b9a8d22600a1a9f5f318b1ef69e4405a7d05c580c85309c4d7730d4127f52ab2f21f3cfbfdfb6ec30004291706eae8866cf3f98446f34d1d2be22f89370c5c25adff00ea7ababb5691a0760920a258fd79e6fac6afb37136c7db92b15f5e7ed8737ffc3c6ad11b158230f0da9c83905fe680e4a19a4ecb5a1369f80ecae6640453a82214af4cd68119511e4b86fb6b2cfda8855c447178b11099423f47cc5082796b1872867fa6f582e41a889ce952a55dd69c65ede1c031cb210a0cdab57b4797d3e51ff4b9c0b799035b1feb24627ec5d66eaaae5816024f37e3c3f4b44601d22d9f0f62869bcea7544c44e89812e577097652c10169084686f0872ed369f5a7b5b4129b6a4cff09926ef6e843c0ecd6f47902cfc9b63461eebd4a78ae9e0bf86d126c256ff676f29c1af9864f35b480fe3f6f9fc26a11bdeecfd344913c9a7cfd3dcc48e6faea9eca67232a0fbc393192d18f5d3b657287b6039339301e789179fb651160c52f0315e6bff0d0408ee702f59fdaeeb03f0dc3f47f4a28af22ddebeb3e4ed270c417c19abbc279e01d750ee4919a28c0e2f392dd6f3e75d3aa0d16ede879dfe385a186344f4e8888a1eb6d8e6da3bbee0296d423501261d9e068f34de3ebb6f07f13e73d565745443a4a30b402a4e6168d2afcee745dcb24a62de73e2f52ced36d47daecb93b1f648c0b1b920e5537a2388f3d2130a2a3d7ebcd181cbea62d21885c4eb7a06282b72948502805e9c046a70774c6ca2a5fb3c9df71f647aff9420ff875a6bdb706b6ddb886276efcf76fd71dce196e66a652c7e757a1d79641edceb8e754ee03028269add2497aa0d163f7914c59a5909e2465d213b8d2210721588b39957d87899a8b7e56fab3b82b35aca200671ea52b93329e23fef39b39a1c04336eafb6a22bf0c26c76032219befacb6475ac1c81e9f8e0c85e95f4c557f629379abfe1187634d90f7dd9dabfb16ab614447939dbd50fc11d799e94ecec1704387aebfd3a2b1b0614d94d822b71113e91be6084cbb49a7e26c55535f7b773fde4948657fb8f8225ea33372a0db8fe3f68a1a34858ba1edf7239e287dfc3d352ca9b5ce29f54925c2597e0a90765eeca9564b8265ddca4efd2d601cbfaa77efba5284a1ee9cce89a03e2c94afc5fb8147dc399b71fd08890b478599f588b6172b5a1301f6899bd9d16daa62e8ff4a3455b96e73c16cf83a2f61e4e4d4fdc06d99f03341f9518afb6a5b16889bd74b934748840e2c159582e890b32023be923848bcf9ed6dead02430dd839ec5f54b5faf031a2f9c96cd2c096493b9191c767e771d6a84d17447d110de05469ab1c7f718971cd53e2ffff4c78c5cfefe611a19b157f44873de4c480f177764c80f0ddf344806e8d882d58f9c5c8be3aaa37b28e573d7a8722cc8cea6c70dff7c206e7ad2bbb876eb4362f5393c8bad428451317a3ac958bd0e2d8d4b859141e46c0ed4094ff9d82ff3e5a229004d59b190f572d3e6bc92c7ba08048fa1301502d637a2ec98d6d26d1342fc60de6d8f637333436c249574bae68913a4ad45dad1a7c145445c8ab5a5ce7558e1ee1c50801a8796730d59d0f67896309a4777cea52b94c7d250ca5d91ad1b5a7d60a2c681ddd73418edf63b14d2f34e191fffb0179385bff6622b6093b0a2c77bd2b519d0b3c40446f3f11d222f007afe42df448a8d1417bac0b2fb1305ea29e4d9b0265dcc1a4330ae14946ec8ab6e5bb240151a341dcc1a2866a9640710ea6c0e1b02ae79cf41162f33611b879efc56fc8ebd7f9a50217030459fc701bad54490265a44fb82f1e47ea9c9fe5e90f3ed06da2798692fc275c1ce67061e0a4f54e57ed010a5dc425bb7ffdd7ad1a456ffbdd87010c2b4de8eb9ef094e1151fa70e5048f907a1615ec250e569b553591af94410e5ae36739cd76591af05cc4704732c5c3d71edcedef0a1aa4aaeef437b25ff8bcd6df0720fcce9fcfaeb0b7936dfa5437791d1b5f2a6702a8fa6036cb98a9f5429c8d6f1f00528978382d6c0e859eb9f538ddaab10a096411ea2f8a742526359e192ae819bdb577b28a2a692fdce337a4325aeabe07fe02bc5c9e0154850b624c0d995f518bc4bc30b9f44b840f1ed273d3bc6c66791405c484442b41b7ff9cd107e9d97e44205ed007d8b39850eab5a7d9f618c73edac527041ed2cbb359e6b10c1ce29b98f143e7e9fe5358804a05d898b272e11a6a0a324542560966cc5a46df1e85108a5290d860506130a38b9183238bfb9a526662613616e008c17ed480affef4e8c194abe999fe4a7ede3b419382ac14e16496cf16192dda1005d884aa3fd5e2e63de8d24a9890911d380fb9aa4dcc41db17b9516779b6c54744ae0f670db0bff7e801396fcc3d5c9799f62958c5cfc0db4395c7345eb13110abdb798b9d0a12ef0d94bf09e05f887c624186c5b890b16b2717866e2b205af37744b1dcdfd722bd0ec25ba46967f87eb527d1e429e4cd783f81ffc113ad3254a40ecefa07696c52c894749985370ba7146d197d84dbee2072354d70ff1843a1eb203f4024ee0dd397f1d5d82cfe48c7a56380347d16602349ad95b2a0956caf1ac06f100cb67e8d0981037e49562cc20781def8b0ae5f9b3fcdc3ac5fff4cb83d2239112d73bd6bda97f62972e0ec34a8e7c9197c32f0d9577b6eaa383af23775a852e9fca27e8aa3330dd534137d3ef574b895500c284e9e2db65d1c4ce790db108fda7d02aad08506b2af78dba1362c492dafd123c6ac2ce657d4c4f1cf0c3beaf4744c2d098e51aca0c7911331885371af50aa79e801f9284969f8d4874adc6afe5d94bfc1ae29b6d7351ee2c3c8eddb7c2af9eb265d14117b460490238128aa7a6e619903cdcab8fa27ee7fabc7f35df407d7a21a766c3cb65ec91fbb30cd5a0b32987cf5abd5e9f7d79b5848208512d4619b0f9c15c19aae22762e42cdc307bf9dcddc77fbe7f5de4fa6fc296bcdfd3432dc791cf7910f5597c26497e4c1a452d6e29a2ca3bb8e9ddb8503879da2f2da0307363aec469fbf0a3855bcaf8e8fa8d5366ede89daab5348989b9372818b70fbac7f9388f4bd7543278a1cd40b5fbb97a3d52ca2912ef616ad8d8d8b1c7c93a35678acfd36e767e8c668e462b4f0d9dd9ed61c8840c8dff1d31f70ad378d8e7720510e6e2520c2c9e57b233760d82bdf368d5015eacb62e1fa89f1bf4a96154c19e68ae9577b1e50ebd42a0866fd3289eba9e31e5e5d7147836127cd774203303e2264576381fd58e92f9057a37ce99101ea91280b1b4696ae418c1d72441fb3d359d81cb36c4812f7f65bbf7546efa448cdccaae81d4f179a6eacf7f5a4fbe9728b44a77de7c6f1ece940cd6a8ce74b9c38dbe59c15a8eacede0bbc51eb11e7b2d0ba9ed8f90f9ce3c8b562bdd232fef11509d2ee1c77ec08711d62031eb415eb96821837605df3edf54aae32e0ab8db21afc9d19f82bbea9445c2455da587c4603705c6064db5615ea35cabd458db11703e477953d10ead9b29d8d5a7e1a46009faf73f3af63182cc546e6459a678b299edba1a122f5f6dd52aa28bc296d7beb5ecbee43a1188f2ed21acccfca60824ec4c71fe01a2a973c9d1a5651949d03ada2460004b6323649426d63a87bc64f6d37b0c60404499e6c1ab7e3c942cd840af9fc8a4054853f7b358c58787091b47394f801d39a916705bbcf498ae161e99f7f1ae0bc636343a7bdffc5a260135d7276590f60781fb57198b1441b5e84beeda6af3812426461fa7a0ed9165d1dba64a87c8078c0c0aaf53bf94a858243de0e9d3adb7d9c3efe0a4b4ee069c2ac81f253827a1e15a004e00761089b771377f6cf129dac6f8fee1341392dc8b8b14b0662a73beb0e3060699d77e8bd975894f751f02b175447493086521c1cf35340a4df298a1f56f7fba3b037c871c68603fabd27c05f16761d80fa36b58877b1115108016d1d49c7c60cbc6d2739636db70aebb20e075802e0f0110fcf472b623be9ca2a96c8d4a80555b9ff94e126f2f6a06ba5d5e6c6de3f099f5218bbf521f4116b1fe755b3367fc96ce4d6fe9dbcbb9afe8e5f8cf1fb8d4b3fc42636bd7b4d83728d694e3daae6b4df8b7717b590418fe6ddbc916dc0f8d501f054b0f4ff96a98edeba5358e912a38697811d2610e1044cb53ffcc0e3c8a140eb6e8175368c9bdb4812f8bca3c96cb743348555ac1f0d370af051e5079cee30c4cb8582b2bfa0c2a4aea3454a5ebc2f0d8b08eaa0641bc0f18024fa9b24392f0035baf09649aa0124ee378f304fca4de8653ad1193ed736f750ea7d4ad5f0ee6e7ab91d44382ef75a31c88ad51f61ed2e8c8fd0f3f714d16461d1f8afdda042772a7cc72484caef63573b1832dc939d9e6a4d617172cb893e2e362bfcd4ca9ca0352f58b22c857c1d5708dccdab81b3c80e3219711d52ed5963887e326551d439b4a15f1ffb70521e6e79a789382a558615cad3c128ffd982922f7073e439223333e2de04fd8930acd1c0dafc3d138ce5b9a78e890a80a6092f0ed88854483fef1ff1beda84860c4e98da9e37f974608a765ff35ed60ba6cc04865c004b875c7ce5a4a8b32e9566467b78719a79259f74d02a1a41a066500ac6f117a744c8caf813e816a5050c98517a40f5958050226985c7fecea4d6e4dc928a768d3a8b193e5227d7530b9269b115769a823add51f709f1cc854b074184f6a15878f8609b0af745412c0a59bc0d4f701259097b282b24c1c55c1bd6cb0a7aab82616362e5a9bb5d90b21651f5134d752e27a0850265120bb56cacd9bd4c7c7d8efa4ea5b8694085f33ac225544a66ad50344f11bf0b73280f162ae7326015c67c8889492a24dd412d1faae32a604b66c785c99e28c7146ad5c4a", 0x2000, &(0x7f000000b140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f000000a880)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x3ea000000000000, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}}}, 0x0, 0x0, 0x0, 0x0}) [ 918.427491][T26702] Kernel panic - not syncing: panic_on_warn set ... [ 918.434132][T26702] CPU: 0 PID: 26702 Comm: syz-executor.0 Not tainted 6.0.0-rc3-next-20220901-syzkaller #0 [ 918.434705][T26713] fuse: Unknown parameter 'group_i00000000000000000000' [ 918.450975][T26702] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/26/2022 [ 918.461078][T26702] Call Trace: [ 918.464375][T26702] [ 918.467328][T26702] dump_stack_lvl+0xcd/0x134 [ 918.471951][T26702] panic+0x2c8/0x622 [ 918.475400][ T9236] I/O error, dev loop3, sector 1 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 918.475438][ T9236] Buffer I/O error on dev loop3, logical block 1, async page read [ 918.475490][ T9236] I/O error, dev loop3, sector 2 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 918.475523][ T9236] Buffer I/O error on dev loop3, logical block 2, async page read [ 918.475557][ T9236] I/O error, dev loop3, sector 3 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 918.475584][ T9236] Buffer I/O error on dev loop3, logical block 3, async page read [ 918.475615][ T9236] I/O error, dev loop3, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 918.475641][ T9236] Buffer I/O error on dev loop3, logical block 4, async page read [ 918.475673][ T9236] I/O error, dev loop3, sector 5 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 918.475700][ T9236] Buffer I/O error on dev loop3, logical block 5, async page read [ 918.475731][ T9236] I/O error, dev loop3, sector 6 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 918.475758][ T9236] Buffer I/O error on dev loop3, logical block 6, async page read [ 918.475789][ T9236] I/O error, dev loop3, sector 7 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 918.475816][ T9236] Buffer I/O error on dev loop3, logical block 7, async page read [ 918.594046][T26702] ? panic_print_sys_info.part.0+0x110/0x110 [ 918.600033][T26702] ? preempt_schedule_common+0x59/0xc0 [ 918.605490][T26702] ? preempt_schedule_thunk+0x16/0x18 [ 918.610879][T26702] ? ntfs_get_ea+0x5ca/0x620 [ 918.615479][T26702] end_report.part.0+0x3f/0x7c [ 918.620240][T26702] kasan_report.cold+0xa/0xf [ 918.624821][T26702] ? ntfs_get_ea+0x5ca/0x620 [ 918.629433][T26702] ntfs_get_ea+0x5ca/0x620 [ 918.633864][T26702] ? ntfs_setxattr+0x880/0x880 [ 918.638621][T26702] ? up_write+0x148/0x470 [ 918.642939][T26702] ? run_unpack_ex+0x55e/0x7c0 [ 918.647700][T26702] ntfs_get_wsl_perm+0x117/0x360 [ 918.652640][T26702] ? ni_enum_attr_ex+0x281/0x400 [ 918.657572][T26702] ? ntfs_save_wsl_perm+0x3b0/0x3b0 [ 918.662769][T26702] ? ni_fname_type.part.0+0x1e0/0x1e0 [ 918.668134][T26702] ntfs_iget5+0xe65/0x3280 [ 918.672545][T26702] ? ntfs_write_end+0x7f0/0x7f0 [ 918.677386][T26702] ? indx_free_children.isra.0+0x6e0/0x6e0 [ 918.682779][T25817] usb 2-1: new high-speed USB device number 74 using dummy_hcd [ 918.690739][T26702] ? __kmem_cache_alloc_node+0x1d8/0x3d0 [ 918.696370][T26702] ? dir_search_u+0x1f2/0x3f0 [ 918.701053][T26702] dir_search_u+0x36a/0x3f0 [ 918.705553][T26702] ? ntfs_nls_to_utf16+0x810/0x810 [ 918.710673][T26702] ? rcu_read_lock_sched_held+0xd/0x70 [ 918.716133][T26702] ? trace_kmem_cache_alloc+0x32/0xf0 [ 918.721506][T26702] ? kmem_cache_alloc+0x1f0/0x3d0 [ 918.726636][T26702] ntfs_lookup+0x174/0x1e0 [ 918.731065][T26702] __lookup_slow+0x24c/0x460 [ 918.735659][T26702] ? __lookup_hash+0x180/0x180 [ 918.740425][T26702] ? smc_cdc_get_slot_and_msg_send+0x350/0x540 [ 918.746579][T26702] ? smc_cdc_get_slot_and_msg_send+0x350/0x540 [ 918.752727][T26702] ? lookup_fast+0x14e/0x520 [ 918.757307][T26702] walk_component+0x33f/0x5a0 [ 918.761982][T26702] path_lookupat+0x1ba/0x840 [ 918.766585][T26702] filename_lookup+0x1ce/0x590 [ 918.771340][T26702] ? may_linkat+0x510/0x510 [ 918.775835][T26702] ? kasan_save_stack+0x2e/0x40 [ 918.780681][T26702] ? kasan_save_stack+0x1e/0x40 [ 918.785612][T26702] ? __kasan_slab_alloc+0x90/0xc0 [ 918.790638][T26702] ? do_syscall_64+0x35/0xb0 [ 918.795243][T26702] ? entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 918.801307][T26702] ? wake_up_q+0x8b/0xf0 [ 918.805542][T26702] ? do_raw_spin_unlock+0x171/0x230 [ 918.810737][T26702] vfs_statx+0x148/0x390 [ 918.814971][T26702] ? futex_wake_mark+0x1a0/0x1a0 [ 918.819907][T26702] ? inode_sub_bytes+0x100/0x100 [ 918.824861][T26702] ? lock_acquire+0x480/0x570 [ 918.829529][T26702] ? rcu_read_lock_sched_held+0xd/0x70 [ 918.834983][T26702] ? lock_release+0x560/0x780 [ 918.839652][T26702] do_statx+0xd9/0x160 [ 918.843735][T26702] ? __ia32_sys_readlink+0xb0/0xb0 [ 918.850227][T26702] ? __phys_addr+0xc4/0x140 [ 918.854739][T26702] ? __phys_addr_symbol+0x2c/0x70 [ 918.859754][T26702] ? __check_object_size+0x2de/0x700 [ 918.865061][T26702] ? strncpy_from_user+0x287/0x3c0 [ 918.870169][T26702] ? getname_flags.part.0+0x1dd/0x4f0 [ 918.875530][T26702] __x64_sys_statx+0x157/0x1b0 [ 918.880289][T26702] do_syscall_64+0x35/0xb0 [ 918.884704][T26702] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 918.890592][T26702] RIP: 0033:0x7fc246689279 [ 918.895025][T26702] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 918.914645][T26702] RSP: 002b:00007fc24773a168 EFLAGS: 00000246 ORIG_RAX: 000000000000014c [ 918.923052][T26702] RAX: ffffffffffffffda RBX: 00007fc24679bf80 RCX: 00007fc246689279 [ 918.931017][T26702] RDX: 0000000000000000 RSI: 0000000020003c40 RDI: 0000000000000005 [ 918.938988][T26702] RBP: 00007fc2466e32e9 R08: 0000000020003c80 R09: 0000000000000000 [ 918.946954][T26702] R10: 0000000000000080 R11: 0000000000000246 R12: 0000000000000000 [ 918.954933][T26702] R13: 00007fff7167409f R14: 00007fc24773a300 R15: 0000000000022000 [ 918.962901][T26702] [ 918.966102][T26702] Kernel Offset: disabled [ 918.970431][T26702] Rebooting in 86400 seconds..